Skip to content

Embark on an exciting adventure in LeapQuest, where you take on the role of a brave frog navigating through diverse landscapes—from lush forests to scorching deserts.

Notifications You must be signed in to change notification settings

kpcode11/LeapQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeapQuest

Award-winning 2D Platformer Game built with Unity & C#

Overview

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.

Key Features

  • 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.

Architecture

LeapQuest follows a modular and component-based architecture, ensuring scalability and reusability:

  1. Player Controller – Handles movement, animations, and physics interactions.
  2. AI System – Uses A* pathfinding for dynamic enemy behavior.
  3. UI Manager – Scriptable object–driven UI transitions for performance efficiency.
  4. Audio Manager – Modular sound system with event-driven triggers.
  5. Game Manager – Oversees game states, level loading, and save/load functionality.
  6. Resource Optimizer – Implements pooling and compression for memory management.

Tech Stack

  • Engine: Unity
  • Programming Language: C#
  • Pathfinding: A* Algorithm
  • Platform: Android
  • Version Control: Git/GitHub

Performance Highlights

  • 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.

Deployment

  • 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.

How to Play

  1. Install the APK on an Android device.
  2. Launch LeapQuest and select a level.
  3. Use on-screen controls to move, jump, and interact with the environment.
  4. Defeat enemies and navigate through levels to reach the goal.

Screenshots

*Screenshot 2025-09-22 204605 imageimage *

Lessons Learned

  • 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.

Awards

  • Best Mobile Game Design – Local Game Development Contest 2025.
  • Recognized for Performance Optimization and Innovative AI Implementation.

Contributions

Feel free to fork the repository, submit issues, or suggest improvements. Contributions are welcome for new levels, enemy types, or gameplay features.

License

This project is licensed under the MIT License – see the LICENSE file for details.

About

Embark on an exciting adventure in LeapQuest, where you take on the role of a brave frog navigating through diverse landscapes—from lush forests to scorching deserts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published