Unity · Windows · Nintendo Switch
Unity · Windows · Nintendo Switch · Android (Mobile)
A fast-paced 3D platformer developed by a 3-programmer team, now supporting Windows, Nintendo Switch, and Android Mobile.
This public repository includes all platform-agnostic Unity gameplay code, editor tools, UI systems, and Windows/Android builds.
Nintendo Switch–specific code and build files are NOT included due to SDK NDA restrictions.
Jummpers
Individual Focus
Built cross-platform support and ensured consistent behavior across Windows, WebGL, and Android, addressing input abstraction, frame-rate variance, and build-specific limitations.
Implemented interactive gameplay objects including collectible coins, keys, and pressure buttons, each with state-based logic and feedback (SFX/VFX).
Designed and programmed multiple platform systems: moving platforms with animation curves, disappearing/timed platforms, vertical/horizontal lifts, and fully functional ladders with precise movement control.
Performed performance optimizations for Nintendo Switch, minimizing dynamic light calculations and shader cost to maintain frame rate and memory constraints.

Project Overview
This game is a vertical progression 3D platformer where players climb upwards across dynamic platforms, avoid enemies, collect items, and survive without falling out of the camera’s view.
Key focuses include:
- Clean, modular Unity C# architecture
- Cross-platform structure (Windows / Android / Switch)
- Responsive movement & physics
- Procedural platform generation
- Mobile touch input support
- Clear camera readability
- Polished UI, VFX, SFX, and feedback systems
1. Core Gameplay Programmer
Focus: Player movement, physics, collision, and “game feel.”
- PlayerCharacter architecture
- Movement (Enhanced Input)
- Jumping & bounce physics
- Collision and landing detection
- Dynamic jump modifiers (platform attributes)
- Death conditions (falling, enemy hit)
- Respawn / Restart flow
2. World & Interaction Programmer
Focus: Platforms, enemies, items, and environmental interactions.
- Platform classes: Normal / SuperJump / Random
- Player landing → jump power transfer
- EnemyBase (Patrol / Chase / Damage / Knockback)
- Item pickups (score, buffs, temporary boosts)
- PlatformSpawner (procedural generation)
- Object Pooling for performance
3. Camera, UI & Feedback Programmer
Focus: readability, camera systems, HUD, warnings, and feedback.
- CameraFollow with soft zones and vertical lead
- Out-of-view detection + Warning indicator
- Game Over flow
- HUD (Score, Timer)
- GameStateManager (Menu/Playing/GameOver)
- VFX/SFX triggers
- Debug overlay (camera bounds, jump force, FPS, etc.)
Core Gameplay Features
Core Gameplay Features
Responsive movement & jump physics
Dynamic platforms with unique effects
Score, combo, life, and state systems
Out-of-view warning system
Game Over → Retry loop
VFX/SFX-based feedback
Nintendo Switch Policy
Switch development requires access to private SDK tools and restricted documentation.
Allowed in this repository:
- General Unity gameplay code
- Windows & Android builds
Not included:
Nintendo Switch–specific code, assets, or build files
(Protected under Nintendo SDK NDA)
Allowed in this repo:
- General Unity gameplay code
- Windows builds