Project Overview
The Android Game Hub is a versatile mobile application designed as a central launcher for a collection of unique mini-games on the Android platform. It provides users with a single, streamlined entry point to discover and play a diverse catalog of games, from puzzles like "Sort Nuts" and "Coin Stack" to action-oriented challenges like "Epic Runner."
The hub is architected for scalability, allowing new games to be added and updated seamlessly without requiring users to reinstall the main application. This creates a dynamic and evolving gaming experience, reducing initial download size and keeping players engaged with fresh content.
Technical Implementation & Key Features
This project was developed in Unity and showcases a modern, robust architecture optimized for mobile content delivery.
- Modular Architecture with Addressable Assets: The core of the project is its use of Unity's Addressable Assets System. Each mini-game is built as a self-contained scene and packaged as an "Addressable," decoupled from the main application build. This allows the hub to dynamically load and unload games on-demand, leading to highly efficient memory management and a lightweight initial install.
- Optimized Content Delivery: The project is integrated with Google Play Asset Delivery (PAD). This advanced delivery method enables the application to serve optimized asset packs tailored to specific device configurations or to download game content on-demand, minimizing the user's initial download size and data usage.
- Modern Input & UI:
- Player Controls: Utilizes Unity's new Input System for flexible, event-driven handling of player controls, ensuring a responsive and easily configurable experience across different Android devices.
- User Interface: The UI is built with TextMesh Pro and a modern design framework, creating a polished, professional, and intuitive user experience for navigating the game library.
- Google Play Integration: The application integrates with Google Play Games Services, laying the foundation for social features such as achievements, leaderboards, and cloud saves, which are essential for player retention and engagement in the mobile ecosystem.
- Scalability & Maintenance: By separating the core launcher from the game content, the architecture ensures that both the hub and the individual games can be developed, updated, and maintained independently. This demonstrates a strong understanding of building scalable, long-term software products.




