Skip to content

Coronal Cloud

A 2D Super Mario replica game created in the Unity3D game engine. The aim was to create an exact replica of the original game.

Background

The Coronal Cloud, a scorching plasma cloud enveloping the sun, inspired this project’s name. This outermost layer of the sun’s atmosphere, typically obscured by the sun’s radiant surface, reveals its mesmerizing features – streamers, plumes, and loops – during a total solar eclipse.

Similarly, this project brings a fresh perspective to the classic Super Mario game, creating a “coronal cloud” of innovation around the original. The game replica showcases dynamic features like character movements, interactions with the game world, and engaging mechanics, breathing new life into a beloved classic.

Objectives

Primary Objective

Master 2D game development in Unity3D by creating a faithful replica of the original Super Mario game, focusing on precise recreation of gameplay mechanics, graphics, and sound design.

Secondary Objectives

  • Develop a scalable and deployable game across multiple platforms (Mobile, Web, Windows, and Linux)
  • Utilize industry-standard tools like AutoDesk Maya for 2D graphics and Adobe Audition CC for sound design
  • Recreate the first two worlds of the original game, ensuring a focused and manageable project scope
  • Achieve a high level of accuracy and authenticity in the game’s overall experience

Technology Stack

  • Game Engine: The game was developed using the Unity3D game engine.
  • 2D Modeling: AutoDesk Maya was used for creating the 2D graphics for the game.
  • Sound Editing: Adobe Audition CC was used for creating the sound effects and music for the game.
  • Animation: Unity3D’s animation system was used for creating character animations.
  • Programming Language: The game was developed using the C# programming language.

Features

Gameplay

The game replicates the gameplay experience of the original Super Mario game. This includes the character’s movements, interactions with the game world, and game mechanics.

Graphics

The game features 2D graphics created using AutoDesk Maya. This includes the game characters, game world, and user interface.

Sound

The game includes sound effects and music created using Adobe Audition CC.

Platform support

The game can be deployed on multiple platforms, including Mobile, Web, Windows, and Linux.

UX / UI

The game features a user interface that is similar to the original game. This includes the main menu, level selection, and in-game UI.

Game mechanics

The game includes all the core mechanics of the original game. This includes jumping, running, and interacting with the game world.

Level design

The game features level design that is similar to the original game. This includes the layout of the levels, enemy placement, and power-ups.

Controls

The game features controls that are similar to the original game. This includes keyboard controls and (for mobile devices) an on-screen control cluster.

Challenges Encountered

Gameplay Mechanics Replication

One of the significant challenges was accurately replicating the gameplay mechanics of the original Super Mario game. To overcome this, I conducted an in-depth analysis of the original game and implemented the mechanics in Unity3D, striving to match the source material as closely as possible.

2D Sprite Animation

Animating 2D sprites proved to be an engaging and creative challenge. To achieve this, I acquired skills in Unity3D’s animation system, crafting character animations that mirrored the original game. This involved developing animations for character movements, interactions with the game world, and game mechanics.

Mobile Optimization

Ensuring a seamless mobile experience was a notable challenge. To address this, I optimized the game for various screen sizes and input methods, guaranteeing an enjoyable and playable experience on mobile devices.