Inspiration

Our inspiration came from the universal desire for self-improvement and progress. We love the satisfying feeling of watching numbers go up and achieving goals, whether in real life or in a game. We were inspired by popular idle and tycoon games but wanted to apply that addictive "upgrade" loop to a more personal journey. The idea was to create a game where players could experience a powerful and visually rewarding story of transformation, one tap at a time.

What it does

Level Up Life is a hyper-casual idle simulator where you guide a character through a journey of personal growth. Players start by helping an out-of-shape character get fit by tapping to exercise, earning cash, and upgrading their fitness routine. As you progress, you unlock new chapters of their life—from becoming a student and acing exams to navigating relationships and building a career. The core of the game is a simple, satisfying loop: earn, upgrade, and watch your character and their world transform.

How we built it

The foundation of Level Up Life was built using TypeScript, which provided the strong typing and modern syntax needed to manage a complex game state. For level design and entity placement, we relied heavily on our desktop world editor, which allowed us to rapidly prototype and balance the different stages of the character's life, from their messy starting room to their dream home. A key part of our development was integrating built-in generative AI features. We used this technology to: Dynamically Generate Goals: The AI creates new, unexpected mini-goals and challenges for the player within each life stage, ensuring the gameplay remains fresh. NPC Dialogue & Interaction: As the world expands, the AI generates unique personalities and dialogue for new characters the player meets. Content Expansion: We've trained the AI to suggest new life stages, activities, and items, which drastically speeds up our ability to create future content updates.

Challenges we ran into

Our biggest challenge was balancing the game's economy. Making the progression feel rewarding without being too slow (or too fast) required hundreds of iterations. Integrating the generative AI seamlessly was another hurdle; we had to ensure its outputs were consistent with the game's tone and mechanics, which involved a lot of prompt engineering and fine-tuning. Finally, optimizing the game to run smoothly as the number of on-screen objects and calculations grew was a constant focus.

Accomplishments that we're proud of

We are incredibly proud of creating a core gameplay loop that is both simple to understand and deeply addictive. The visual transformation of the character is a key accomplishment—seeing them go from obese to fit provides a powerful sense of achievement that we worked hard to polish. Most of all, we're proud of our innovative use of generative AI not just as a development tool, but as a core feature that makes the game world feel more alive and unpredictable.

What we learned

This project taught us the power of TypeScript for maintaining a large, scalable codebase for a game. We learned that a good world editor is invaluable for fast and effective game design and balancing. On the AI front, we discovered that generative AI is more than just a buzzword; when applied thoughtfully, it can be a revolutionary tool for creating dynamic, ever-evolving game experiences that would be impossible to script by hand.

What's next for Level Up Life

The journey is just beginning! Our roadmap is packed with exciting new features, including: New Life Stages: Expanding into career paths (Artist, CEO, Scientist), hobbies (Musician, Gamer), and even starting a family. Social Features: Players will be able to visit their friends' homes and see their progress, creating a friendly sense of competition. Deeper AI Integration: We plan to use generative AI to allow players to set their own custom life goals and have the game dynamically create the steps to achieve them, making every player's journey truly unique.

Built With

Share this project:

Updates