I developed a fully-featured 2D Mario platformer built entirely from scratch using Unity and C#, demonstrating advanced game development skills and deep understanding of classic platformer mechanics. This project showcases custom physics implementation, sophisticated animation systems, and modular architecture that faithfully recreates the beloved Super Mario Bros experience while maintaining extensibility for future enhancements.
The game features a comprehensive state-driven player controller with responsive movement, jumping, and collision detection, complemented by a smooth camera follow system with intelligent level bounds. I implemented authentic Mario mechanics including interactive question blocks with coin spawning, enemy AI with patrol and gravity systems, and complete win/loss conditions. The project demonstrates professional game architecture with organized C# scripts, modular prefab systems, and pixel-perfect graphics with custom animations and audio integration.
- Source Codehttps://github.com/kitan23/Mario-Game
- PlatformUnity 2D Game Engine
- Technology StackUnity Engine, C#, Custom Pixel Art, Audio Integration
- Core Features
- • Custom physics and player controller with state machine
- • Interactive question blocks with coin spawning mechanics
- • Enemy AI with patrol, gravity, and defeat logic
- • Smooth camera follow system with level bounds
- • Modular level design with reusable prefabs
- • Complete scene management (Menu, Game, Win/Loss states)
- Technical Highlights
- • State-driven animation system (idle, running, jumping, bouncing)
- • Collision detection and physics implementation
- • Parallax backgrounds for enhanced visual depth
- • Extensible architecture for easy content additions
- • Frame-based animations and pixel-perfect rendering
- • Audio feedback system for interactive elements