Geo Master
Geo Master
What It Teaches
GEO Master is a 3D geography game built in Unity as a solo development project, featuring multiple learning modes designed to make geography education engaging and fun. Available across iOS, Android, PC, and Mac, the game delivers a truly cross-platform experience with consistent quality on every device. Players have the opportunity to explore an interactive 3D globe, test their knowledge, and compare scores obtained during timed games covering the whole planet or specific continents of their choice. The UNESCO mode challenges players to identify the most famous monuments and landmarks around the world, from the Great Wall of China to Machu Picchu. The Incredible Facts mode presents surprising and amazing facts about the Earth you probably never heard before, turning every session into a genuine learning experience.
Building It Solo Across Four Platforms
As the sole developer on GEO Master, I designed and built every component of the application from concept to multi-platform release. I implemented the 3D globe rendering system using a custom sphere mesh with dynamic texture mapping, allowing smooth rotation, pinch-to-zoom navigation, and accurate country boundary highlighting. I designed and populated the comprehensive geography database containing country information, capital cities, flags, UNESCO World Heritage sites, and hundreds of curated facts. I built the quiz engine supporting multiple game modes — timed challenges, continent-specific quizzes, UNESCO landmark identification, and the Incredible Facts discovery mode. I developed the complete UI system with touch-friendly controls optimized for mobile screens as well as mouse and keyboard support for desktop platforms. The backend leaderboard service was built to handle score submissions and global rankings, giving players the competitive motivation to improve. I also managed the entire cross-platform deployment pipeline, ensuring consistent visual quality and performance across iOS, Android, PC, and Mac through platform-specific build configurations and testing.
Rendering an Interactive 3D Globe on Mobile Hardware
Rendering a detailed, interactive 3D globe that performs smoothly across mobile and desktop devices was the primary technical challenge. The globe needed to display country borders, city markers, and UNESCO site pins simultaneously while supporting fluid touch-based rotation and zoom gestures. I developed a multi-resolution texture streaming system that loads higher-detail regional textures as the player zooms in, keeping memory usage within mobile hardware limits while maintaining visual fidelity. Accurate geolocation mapping was critical — converting real-world latitude and longitude coordinates to positions on the 3D sphere mesh required precise mathematical transformations, and any inaccuracy would make the educational content misleading. The quiz system needed to support localization for multiple languages while maintaining consistent layout across different text lengths and character sets. Cross-platform input handling was another challenge, as the game needed to seamlessly support touch gestures on mobile, mouse interaction on desktop, and various screen aspect ratios without compromising the user experience on any platform.
Release
GEO Master released simultaneously on iOS, Android, PC, and Mac as a solo project. The main engineering problem was the 3D globe itself: a multi-resolution texture-streaming system that loads higher-detail regional imagery as the player zooms in, keeping memory usage within mobile limits while still displaying country borders, city markers, and UNESCO site pins accurately. Shipping one consistent experience across four platform build pipelines, entirely solo, is the part of this project I'd highlight.
Project Videos
Screenshots