Inspiration

This project was inspired by traditional number placement games. "That Number Game" reimagines these concepts, blending luck, strategy, and modern simplicity. The focus is on creating an engaging, minimalistic experience where players must think critically about each move.

What it does

Players are challenged to place random numbers (1-999) into 20 boxes in numerical order. The game requires strategic thinking to decide where each number fits, as the goal is to fill all 20 boxes without making a placement error. The challenge increases as space becomes limited and each decision impacts the next.

How we built it

The game was developed using TypeScript for logic and interactive components. Codeblocks were used to manage number generation, box placement, and win/loss tracking. The minimal interface emphasizes functionality and clarity.

Challenges we ran into

Designing the logic to validate numerical order across all 20 boxes was a significant challenge. Ensuring that each placement was intuitive but still required strategic depth added complexity. Debugging the interactions between random number generation and valid placements also took time.

Accomplishments that we're proud of

We created a polished game that captures the balance of luck and strategy while maintaining simple and engaging mechanics. The code handles all edge cases, ensuring smooth gameplay, and lays the groundwork for future expansions.

What we learned

We deepened our understanding of game design principles, particularly in managing randomness and player decision-making. Balancing challenge with accessibility taught us how to craft a game that appeals to a wide audience. Structuring scalable and maintainable code was another valuable takeaway.

What's next for That Number Game

We plan to refine the user interface for an even more intuitive experience. Upcoming features may include progress tracking, difficulty modes, and online multiplayer options. Our aim is to expand "That Number Game" while keeping its strategic core intact.

Share this project:

Updates