2D platformer game on OS
- C#
- Physics 2D
- Unity
- MonoDevelop
My interest in 2D games goes back to my early teenage years, especially classics like Castle of Illusion. While I enjoyed playing them, I never gave much thought to how they were made until I enrolled in a course called Games Production. The main project was to design and develop a 2D platformer game using Unity, giving me the opportunity to explore game design and development from the ground up.
The project began with analysing an existing 2D game to understand its visual style, character movement, animations, and controls. From there, I pitched a high-level concept for my own game, outlining the main goal, setting, character abilities, NPC interactions, and a basic sketch of the first level. The goal was to create a fun, progressively challenging game with clear objectives and a simple narrative flow.
Using Unity and C#, I implemented the game with three levels, each increasing in difficulty. Features included character control, transitions between levels, start and end screens, pickups, puzzles, and interactions with NPCs—all powered by Unity's Physics2D engine. The project was wrapped up with an in-class presentation and a recorded gameplay video uploaded to YouTube to showcase the final result.