

Game Overview
Cactai is a dynamic endless runner inspired by classics like Jetpack Joyride. The player controls a cactus character that jumps, shoots, avoids rocks, and takes down flying eagles—all while collecting coins.
The objective is simple yet addictive: travel as far as possible while gathering coins and surviving hazards. Designed for both desktop and mobile platforms, ensuring smooth gameplay across screens.

Genre - Endless Runner / Action Platformer | Platform - PC, Mobile & Tablet (Unity ,C#)






-
Player Input (PC & Mobile):
-
Built on Unity’s New Input System with custom mappings for Jump, Attack, and Pause.
-
PlayerInputHandler - manages multi-jumps, shooting, collision handling, and magnet power-up logic.
-
Power-Up System:
-
Modular architecture with PowerUp Type enum (RapidFire, CoinMagnet, ExtraLife).
-
Power-ups activate through PlayerInputHandler.ApplyPowerUp() with unique gameplay effects.
-
Spawning Systems:
-
Spawn Manager dynamically spawns obstacles and enemies with difficulty scaling tied to player speed.
-
Coin Spawn Manager creates randomized coin groups at varied intervals and heights.
-
Game Management:
-
Game Manager controls health, score, distance tracking, acceleration, slowdown after hits, pause, and restart.
-
Integrated with FMOD Studio for adaptive background music and SFX.
-
UI & UX:
-
Distance and score tracking (GameUI, ScoreUI).
-
Health represented visually as hearts (HealthUI).
-
Mobile HUD toggle for touch controls.
-
Game Over, Pause, and Main Menu with smooth scene transitions (SceneController).
-
Juice & Feedback:
-
Scrolling parallax background (ScrollingBackground).
-
Wheel animation linked to player speed (WheelRotator).
-
Particle effects on jumps, coin magnet activation, and enemy deaths.



-
Engaging Loop: Jump, shoot, collect, and dodge—simple controls, deep mastery.
-
Momentum Flow: Game speed ramps up naturally, creating escalating tension.
-
Rewarding Feedback: FMOD-powered audio, particle effects, and responsive animations keep players immersed.
-
Replay Value: Randomized spawns and coin placement ensure no two runs are identical.

-
Dual Platform Support: Optimized input systems for both PC (keyboard) and mobile (touch).
-
Smooth Movement: Multi-jump mechanics (up to three jumps) combined with responsive mid-air control.
-
Shooting System: Continuous fire mechanic with projectile-based attacks.
-
Enemies & Hazards:
-
Eagles flying at varied heights.
-
Ground obstacles and falling rocks.
-
Collectibles: Coins scattered across the level with randomized spawn patterns.
-
Power-Ups:
-
Rapid Fire – drastically increases attack rate.
-
Coin Magnet – pulls in coins within a radius.
-
Extra Life – restores health.
-
Progressive Challenge: Game speed accelerates over time; collisions temporarily slow the pace to balance flow.
-
Replay-ability: Randomized spawns and scaling difficulty keep each run fresh.



Cactai showcases my ability to build a complete, polished endless runner in Unity, with scalability for multiple platforms, advanced input handling, and a strong balance between challenge and fun.

-
Designed and implemented all core systems: player controller, power-ups, spawning, scoring, and UI.
-
Built adaptive difficulty through acceleration and slowdown mechanics.
-
Developed for cross-platform release (desktop, mobile & tablet).
-
Integrated FMOD for audio middleware, providing dynamic soundscapes.
-
Delivered a polished experience with animations, VFX, and responsive controls.


