Skip to content

jazzyjester/Mario-Game

Repository files navigation

🎮 Mario Objects - Classic Mario Game & Level Editor 🎮

Welcome to Mario Objects! This is a Mario-inspired game and level editor that I created during my college days. It started as a small project to learn C# but grew into something much bigger as I added features and expanded my skills.


🖼️ Screenshots

Level 1 Level 2 Level 3


✨ Introduction

Mario Objects is a tribute to the classic Mario games and my first project in C#. Initially, I set out to learn bitmap manipulation and surface handling, and Mario sprites seemed like the perfect practice material given my love for the game.

Over time, I added more:

  • Objects with distinct properties
  • Timers for gameplay mechanics
  • Physics for Mario’s movement
  • Interactions between Mario and other objects

As a finishing touch, I built a level editor to design and play around with custom Mario-inspired levels. While it’s not perfect, it was a fun and fulfilling project, and I’m still proud of it!


🛠️ Project Structure

This solution was built in Visual Studio 2010 and contains the following projects:

  • MarioObjects - The main game project.
  • MarioLevel Editor - A level editor to design custom levels.
  • Mario Rectangle - A simple test project.
  • Mario Test - A unit test project for basic functionality.

🎨 Level Editor

The level editor lets you create custom levels by generating an XML file, which the game then loads to render your objects and designs.

  • Objects are listed on the left panel for easy selection.
  • Clicking an object opens a properties screen (if available).

Note: The UX is definitely "of its time," but it reflects my early approach to design!

Level Editor


📬 Contact

If you enjoy the game or have any questions, feel free to reach out!
Email: jazzyjester@gmail.com


Thanks for stopping by, and happy gaming! 🎉

About

Mario Game + Level Editor Created In C#

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages