With retro arcade games as the theme, I looked back at the generation of titles that introduced me to the wonderful world of video games. Unable to decide which game I wanted to recreate, the combination of Super Mario Bros., Pac-Man, Space Invaders, and Mortal Kombat was born.
The title "Mario - Into the Retro-Verse," is inspired from one of my favourite movies of all time, "Spider-Man: Into the Spider-Verse." Seeing as how to how similar the concepts are, I wouldn't have named this game any other way.
What it does
This is a recreation of 4 retro games: Super Mario Bros., Pac-Man, Space Invaders, and Mortal Kombat. The user plays as Mario as he begins his journey in his own game, and is soon mysteriously transported to the others. Mario possess the same controls from Super Mario Bros. throughout, but must adapt to his new surrounding to clear the levels. With complete audio, and visuals, this game brings an exhilarating experience to the user.
Versions for both MacOS and Windows have been made.
How we built it
This game was built using C# programming and Unity Personal, the game engine. The images and audio clips used in the game were not created by me. Original ownerships go to Nintendo, Bandai Namco, Taito, Midway Games, etc. This game was built from scratch within these 48 hours, no templates for the world design or scripts from beforehand were used.
Challenges we ran into
One of the most difficult things to accomplish within this game were the various AI of the enemies throughout the game within the time limit. With drastically different enemy behaviours between the four different retro titles, it was difficult to create perfect enemy AI's along with the rest of the game in just 48 hours by 1 person. This challenge was overcome by creating simple AI that are capable of dealing with scenarios that are most common (kind of like how you start in BattleSnake). This reduced the amount of glitches with the best time efficiency. This, of course, is something to be worked on in the future.
What we learned
As this is my first Hackathon, I learned that good time management are critical as well as a good understanding of one's own capabilities. Taking the time beforehand to plan how the 48 hours are going to spent is almost a necessary. As a one-man team, there was too much work to accomplish and no time to waste. Realizing that I was not capable of effectively producing good visuals and music, and also that I was way more proficient in programming, I spent most of my time working with what I was better at. Though Hackathons are a challenge of one's computer skills, it is crucial to not neglect the test of your work ethic.
What's next for Mario - Into the Retro-Verse
With a countless number of retro-arcade games out there, a lot more awaits Mario in his journey. Perhaps in a sequel, or an extension to this game, many more worlds are planned to be explored!