3D Cross-Platform Platformer Game

Unity · Windows · Nintendo Switch

Unity · Windows · Nintendo Switch · Android (Mobile)

A fast-paced 3D platformer developed by a 3-programmer team, now supporting WindowsNintendo 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

Github Link