Reflections & Roadmap

Lessons Learned

This project was the first time I truly organized a codebase around a clear structure, with a complete separation between logic and view. The most important takeaways:

On architecture and code organization:

  • I genuinely understood why logic must be separated from view — before this, I had only heard the advice but never truly felt the difference until I debugged directly inside a cleanly separated codebase.
  • When bugs arise, there’s no more guesswork — I immediately know to check the logic layer first, then the visual layer.
  • Deepened my understanding of OOP by decomposing functionality into classes with clear, single responsibilities (SRP).

On Unity and technology:

  • Learned how to use Addressables for asynchronous resource loading — preventing screen freezes on mobile.
  • Developed a clear mental model for when to use JSON (balance data) versus ScriptableObjects (visual assets).

Being honest about the process: This project was built with significant AI assistance, particularly when solving complex technical challenges. However, that process itself was how I learned — asking questions, understanding explanations, and applying them to the specific context of the game. The knowledge wasn’t entirely self-discovered, but it is solid enough that I can explain the reasoning behind every design decision.


Roadmap: A Vision for Sustainable Growth

The current project has established a solid architectural foundation. If development continues, I would focus on evolving it from an offline game into a true Live-Ops ecosystem:

1. Backend & Cloud Integration (Primary Focus)

To bring the project to commercial scale, integrating cloud services is the top priority:

  • Authentication (AWS Cognito): Implement a secure player login/registration system, enabling Cloud Save that persists across multiple devices.
  • Database (MongoDB Free Tier): Build a database to store Player Profiles, match history, and server-side configuration — moving beyond local JSON loading.

2. Expanding the Game Ecosystem

  • Map Editor & UGC: Provide tools that allow players to create custom maps via JSON and share them with the community.
  • Boss System & Advanced AI: Develop Bosses with special abilities (dispelling debuffs, healing minions) to challenge player strategy at a higher level.
  • Merge Tier 3: Expand the Evolution Tree with complex recipes requiring rare resources from special stages.

3. UI/UX Professionalization

  • High-end VFX/SFX: Replace placeholder visuals with a professional Particle system and spatial audio.
  • Motion UI: Transition from basic Unity panels to animated interfaces for a premium user experience.

My vision is not just to create a game, but to build a system capable of stable operation in the cloud, easy to maintain and scale to users.