← Games
Games
AtomBall Climber
Rigidbody-driven 3D physics arcade game with camera-relative control, a continuous hazard spawner, and slope-gated jump logic.
- C#
- Game Physics
- Unity
Systems implemented
- Force-based rigidbody movement with camera-relative input, so control direction stays correct as the camera orbits.
- Cinemachine FreeLook rig with collision de-clipping to keep the camera out of level geometry.
- Ground-slope-gated jumping — jump input is rejected above a surface-angle threshold rather than on a simple grounded boolean.
- Continuous asteroid spawner with lifetime management and damage-once semantics, so a single hazard cannot apply repeated damage across frames.
- Projectile shooting with aim direction projected onto the horizontal plane.
- Moving-platform win condition with parented physics handoff.
Built for ECE4208 (Game Programming). All gameplay scripts and systems are mine; models, terrain heightmaps, particle prefabs, and animation clips were supplied by the course.