PLATFORM:
MONOGAME/VS STUDIO
LANGUAGE:
C#
YEAR:
2025
EXPERIENCE:
2D PLATFORMER
Space Shooter 2D
About
A classic 2D platformer built with MonoGame and C#, featuring animated characters, parallax scrolling, physics-based player movement, enemy behavior, and sound effects. I designed and programmed the movement system, state machine (FSM), collision detection, scoring, and data-driven level system. The game uses spritesheets for animation and JSON-like structures for level configuration, emphasizing clean architecture and extensibility.
Challenges
The main challenge lay in capturing the perfect shape and surface of the bubbles, aiming for a realistic, soft appearance with dynamic light and shadow effects. The shade of purple needed to be impactful yet balanced, giving the bubbles their signature look. It was also essential to ensure each bubble retained dimensionality and a natural flow in abstract compositions, which required careful attention to lighting, color blending, and material properties in the 3D environment.
Result
The final outcome was a fully functional 2D shooter game featuring progressively increasing difficulty, AI-driven enemies implemented through a finite state machine, and an integrated scoring system to track player performance. The combination of responsive controls, dynamic enemy behavior, and real-time score tracking created a complete and engaging gameplay experience.

