WhatsApp.Video.2025-07-13.at.01.09.50_ca9c320e.mp4
Chase Runner is a 2D side-scrolling infinite runner game built natively using Java and Android Canvas. Developed as part of a club induction process, the game implements basic physics, object interactions, and sprite animations without relying on any external game engines.
- Native Android implementation using
Canvas - Gravity and jump mechanics modeled with projectile motion
- Obstacle generation and collision detection
- Power-up logic with state-based effect management
- Basic sprite-based animation system (manual frame handling)
- Dynamic scoring and chase logic
- Retrofit-based API integration for splash screen tips
- Java (Core game logic)
- Android XML (Layout)
- Android Canvas (Rendering)
- Retrofit (API integration)
- Duration: June 2023 – July 2023
- Context: Built independently during the first year of college for a club task submission
-
Fork the repository
-
Clone the repository:
git clone https://github.com/yourusername/ChaseRunner.git
-
Open the project in Android Studio
-
Connect an emulator or Android device
-
Build and run
- Minimal animation due to lack of proper sprite assets
- Hardcoded frame timing
- No formal game state or pause/resume handling