This was a small personal project I worked on called Mario & Luigi: Project Starbean. My goal for it was to recreate the basic gameplay of the Mario & Luigi RPG series in the Unity engine. The video demonstration above showcases the progress that I had made over the span of 1.5 weeks in Unity. I had plans of eventually releasing the project files to the public once more progress was made, however I had to shift my focus to other projects shortly afterwards. Regardless, I’m proud of what I was able to achieve in this short of a timeframe.
All visual assets in the video are owned by AlphaDream and Nintendo.
My Responsibilities
My responsibilities for this project were…
Programming the entirety of the framework in Unity3D and C#.
Studying, documenting, and recreating the overworld gameplay from the Mario & Luigi RPG titles released on the Nintendo 3DS
Extracting sprite data from the Mario & Luigi RPG titles released on the Nintendo 3DS.
Creating a system utilizing sprite databases and scripted animation events to handle sprite animations and allow users to easily swap sprites for each character.
Programmed systems for handling player/enemy stats, battle damage calculations, inventory, and save systems.