Name: Final Fantasy: A New Empire
Type: Mobile MMO City-Building Game
Tech Stack: Lua (client), C++ (performance optimization), PHP/Python (backend)
Final Fantasy: A New Empire is an asynchronous multiplayer mobile game where players build cities, join guilds, and battle for supremacy across a massive world map. My role in this project revolved around optimizing the client experience, developing features that support massive event-driven gameplay, and maintaining server-side logic.
🏗️ City Building with Massive Scalability:
Players can construct and upgrade buildings to level 200+, requiring complex client-side calculations and resource validation.
🌍 Asynchronous MMO Gameplay:
Real-time interactions between guilds happen asynchronously, allowing strategic depth and long-term planning.
🎯 Event-Driven Systems:
The game thrives on time-limited content. I helped implement:
Event hooks and dynamic objectives
Real-time leaderboards
Reward delivery systems tied to guild actions and progression
Maintaining a live MMO means continuous pressure to resolve bugs quickly and safely. I frequently analyzed Lua scripts and backend interactions to pinpoint inconsistencies and runtime errors.
One major performance challenge was designing a building upgrade feature capable of instantly simulating upgrades to any level — even 200+. To achieve this:
I optimized resource computation logic in Lua to reduce lag spikes during upgrade previews.
Leveraged C++ for CPU-intensive functions that Lua couldn’t handle efficiently.
This project helped me sharpen my skills in both mobile development and MMO architecture. Balancing gameplay depth with performance constraints was a constant challenge, but also an invaluable learning experience