Super Robot Guy

2D platformer built in Unity with C#, designed around precise physics-based movement and multi-level progression

A 2D platformer built in Unity with C#, designed around precise physics-based movement and multi-level progression. The core systems include a character controller built on Unity’s 2D physics engine with tight collision detection, a checkpoint and save-state system that persists player progress across three levels, and enemy logic for patrol-and-attack behaviors including snail enemies and environmental hazards like spinning saw blades. Level management handles scene loading, player respawn logic, and win/loss conditions. The project emphasizes clean, readable C# with a focus on maintainability – the same standards applied in production enterprise environments. Playable in browser via itch.io; source available on GitHub.

Play it here:

 

View the source code here:

GitHub Repo

Client

Personal Project

Date

May 1, 2024

Technologies

C#, Unity

Categories

2D Platformer

Skills

Animation 2D Physics Collision Detection Level Loading Checkpoint Creation Save Game State