Skip to main content
NinjaNext

NinjaNext product

RoomFit: a packing puzzle about leaving no gap behind

Our grid-based packing game for Android: drag and rotate furniture until every square of the room is covered, with every level validated solvable.

On Google Play

The Google Play listing is public, last updated 25 October 2026.

Owner
NinjaNext product
Period
2026
Platforms
Android
Key figures
60validated levels
5level packs

The problem

Packing is a satisfying real-world problem and a hard puzzle to make fair: a room that looks full can still be impossible, and nothing is more frustrating than a level with no solution.

What we built

We modelled rooms as grids and pieces as rotatable shapes, then validated every level before it ships, so there is always a perfect fit. Undo, reset and earnable hints keep a stuck player moving without handing over the answer.

Key features

  • Drag and rotate furniture, boxes and luggage to cover every square
  • 60 handcrafted levels across five packs, from Moving Day to Challenge
  • Move limits, locked rotations and obstacles in the later packs
  • Every level validated solvable
  • One to three stars per level, with achievements and streaks
  • Undo, reset and hints that suggest a useful next placement
  • A daily fit generated on the device, with no connection needed

Technology stack

The main technologies used in this project.

  • React Native
  • Expo
  • TypeScript

Our role

Designed, built and published by NinjaNext.

Challenges and how we handled them

  • Guaranteeing a perfect fit

    Exact-cover packing has no room for a near miss. Levels are validated before release so each one has a complete solution, including the packs with locked rotations.

Store artwork for this game is not published on the site yet.

Let's build it

Planning something similar?

Tell us about your project. If it is close to RoomFit, we will explain what we would reuse, what we would do differently and what to decide first.