
Mega Man Remake – Powered by C#
This is a personal project in which I reimagined the classic Mega Man game, developed in C# using Visual Studio. The goal was to recreate the basic mechanics of a 2D platformer as an exercise in programming and game design.

The game was implemented using an ImageViewer to render graphics, along with timers to control gameplay flow and character animation. The player can control Mega Man using the keyboard or by connecting a compatible controller, offering a more fluid and console-like experience.



This project allowed me to reinforce key concepts of object-oriented programming, event handling, interaction with external hardware, and real-time animation control.

The game map was designed manually using text strings in the code itself. Each line represents a row of the level, and the characters symbolize different environmental elements, such as platforms, terrain, starting points, enemies, or empty areas. This method allowed the stage to be visually built directly from the source code, facilitating development and testing without the need for an external graphics editor.
Through this technique, I was able to represent complex structures and adjust the design in real time, ensuring that the level was playable and consistent with the classic Mega Man experience.