Cloned Games

Mario Objects

ActivePlayableWindows

Based on Super Mario

Mario Objects screenshot

About

Super Mario is Nintendo's flagship platform game series starring Mario, created by Shigeru Miyamoto, with at least one entry released for nearly every major Nintendo console. Mario Objects is a Mario-inspired platformer and level editor originally built in C# with Visual Studio 2010 as a college learning project, later expanded with objects, physics, timers, and object interactions. In 2026 it was rewritten from scratch as a native macOS app in Swift 6/SwiftUI with the Composable Architecture, reusing the original sprites, sounds, level files, and physics constants; the Swift version ships a playable game with 9 levels and a level editor.

How it differs from the original

The Swift rewrite deliberately fixes a wall-climbing bug present in the original C# version, and adds 6 new levels with a difficulty ramp alongside the original 3.

Getting started

The Swift version is launched with `swift run MarioApp` from the MarioSwift directory; it has a level select screen with progress locks, and the bundled level editor can jump straight into playing a level being edited. The original C# projects remain in the repo unchanged as reference, built via Visual Studio 2010.

History

The project began as the author's first C# project, intended to practice bitmap manipulation and surface handling, with Mario sprites chosen as practice material before it grew into a full game and level editor.

Media

Additional notes

Testing
The Swift rewrite includes an automated geometry 'runner-bot' test that verifies every shipped level can actually be completed.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.