I decided to try and recreate my own version of super mario and document it as best as possible in my blog, this might be usefull for others and even for myself future reference on how I solved some problems or how I decided to structure my game.
To play the game, simply click the link below, unzip the file, and run the SuperMario.exe executable.
DOWNLOAD SUPRMARIO GAME
(Link needs an update; Currently pointing to the MazeGame instead.)
Optimizing Character Movement: Building the Core Mechanics for My Super Mario-Inspired Game.
I’ve started building the main game blocks, and for the first stage, I focused on optimizing character movement. There are many subtle settings you can tweak to refine how the character moves, slides, jumps, and transitions from walking to running. Fine-tuning these details can make a huge difference in the overall feel and responsiveness of the gameplay.
 
                    BP_ThirdPersonCharacter
 
                    I had already added the code in BP_ThirdPersonCharacter to access the GameInstance, but this error occurred because I created my own GameInstance called GI_MarioPlatformer. Don’t forget to update the GameInstance Class under Project Settings to your custom instance (in my case, GI_MarioPlatformer) instead of the default.
 
                    Double Jump 
I’m planning to give the player a double jump ability after picking up a power mushroom. To implement this, I’ll need to update the Jump Max Count setting in the BP_ThirdPersonCharacter to 2 (from the default value of 1). This will allow the character to perform a second jump while airborne.
 
                    
                I’ve used version control in work environments for Unreal projects, and it’s been essential. But at home, I struggled with Git and GitLab’s limited free storage (1GB), especially since even an empty Unreal project can easily exceed that. I often ended up keeping my projects locally, which made reverting changes difficult—until I found DIVERSION!
I just started using it and uploaded my Super Mario game to a repository. It’s working great, and the Unreal Engine plugin shows snapshots of changes. Best of all, the free plan gives you 100GB of storage and allows collaboration with up to 5 people.
Just look it up on YouTube and see how easy it is to use with Unreal!
www.diversion.dev
This project is a fun personal hobby, helping me sharpen my skills. 
Progress may vary, but I’m always open to feedback or suggestions—feel free to reach out anytime!
 
                    
                
AI Website Software