Award-winning 2D Platformer Game built with Unity & C#
LeapQuest is an award-winning Unity-based 2D platformer game designed for Android devices. The game challenges players to navigate through dynamic environments filled with AI-driven enemies, interactive elements, and fast-paced platforming mechanics. It showcases advanced A* pathfinding for intelligent enemy movement, a modular C# architecture, and mobile-specific performance optimizations, ensuring smooth gameplay at 60 FPS even on low-end devices.
- 2D Platformer Gameplay – Fluid character controls, precise physics, and engaging level design.
- Modular C# Codebase – 15+ interconnected systems (player movement, physics, audio, AI, UI, inventory, and more) designed for easy maintenance and scalability.
- A* Pathfinding for AI Enemies – Smart enemy navigation across complex terrains without compromising frame rates.
- Android Optimization – Platform-specific optimizations reducing memory usage by 30%, ensuring high performance on mobile hardware.
- Modular UI System with Scriptable Objects – Seamless pause/resume transitions and 20% faster UI load times on mobile.
- Award-Winning Recognition – Honored at a local game development contest for innovation and performance optimization.
LeapQuest follows a modular and component-based architecture, ensuring scalability and reusability:
- Player Controller – Handles movement, animations, and physics interactions.
- AI System – Uses A* pathfinding for dynamic enemy behavior.
- UI Manager – Scriptable object–driven UI transitions for performance efficiency.
- Audio Manager – Modular sound system with event-driven triggers.
- Game Manager – Oversees game states, level loading, and save/load functionality.
- Resource Optimizer – Implements pooling and compression for memory management.
- Engine: Unity
- Programming Language: C#
- Pathfinding: A* Algorithm
- Platform: Android
- Version Control: Git/GitHub
- Maintains 60 FPS on mid-tier Android devices.
- Reduced average UI load times by 20% through optimized scriptable objects.
- Lowered memory usage by 30% via Android-specific optimizations and asset compression.
- Built and deployed for Android using Unity’s build tools.
- Optimized for multiple screen resolutions and aspect ratios.
- Supports both touch controls and external gamepads.
- Install the APK on an Android device.
- Launch LeapQuest and select a level.
- Use on-screen controls to move, jump, and interact with the environment.
- Defeat enemies and navigate through levels to reach the goal.
- Designing with scriptable objects dramatically improves UI performance.
- Modular architectures make debugging and feature expansion more efficient.
- Implementing A* pathfinding taught optimization techniques for mobile hardware.
- Profiling tools (Unity Profiler) are essential for maintaining consistent frame rates.
- Best Mobile Game Design – Local Game Development Contest 2025.
- Recognized for Performance Optimization and Innovative AI Implementation.
Feel free to fork the repository, submit issues, or suggest improvements. Contributions are welcome for new levels, enemy types, or gameplay features.
This project is licensed under the MIT License – see the LICENSE file for details.


