Recreating Super Mario World from Scratch in Godot

TLDRLearn how to recreate Super Mario World from scratch in the Godot game engine with detailed explanations on reverse-engineering, forwards-engineering, and level building.

Key insights

🎮Recreating games from scratch can provide valuable learning experiences in game development.

🔎Reverse-engineering and analyzing the inner workings of a game can help in recreating it accurately.

✏️Creating custom assets like tilesets and animations can enhance the visual appeal and authenticity of the game.

Mastering complex game physics, including speed, acceleration, and gravity, is crucial for creating realistic and enjoyable gameplay.

🌄Adding background elements and audio effects can enhance the overall immersive experience of the game.

Q&A

Why did the creator choose to recreate Super Mario World?

The creator's familiarity and expertise with the game, gained through years of making ROM hacks, made it an ideal choice for their first warmup project.

What are some challenges in recreating Super Mario World in Godot?

Recreating the complex physics, including slopes, acceleration, and deceleration, presented technical challenges for the creator.

What can viewers expect from future videos on this project?

Future videos may cover additional elements such as powerups, enemies, blocks, and level design.

How can recreating games from scratch provide valuable learning experiences?

Recreating games offers opportunities to understand game development concepts and improve skills in areas such as coding, asset creation, and game physics.

What are some benefits of using the Godot game engine for this project?

Godot offers features such as easy copying and customization of assets, efficient collision handling, and the ability to create complex animations and physics.

Timestamped Summary

00:00The creator introduces the project of recreating Super Mario World in the Godot game engine.

08:17The creator explains how speed is measured and how delta time affects speed in Godot.

11:24The creator discusses the challenges and intricacies of implementing Mario's physics, including jumping and acceleration.

13:30The creator shares their journey in implementing slopes and the different behaviors on varying slopes.

16:24The creator reflects on their progress and plans for future videos, including adding elements like powerups and enemies.

18:37The creator concludes the video, expressing gratitude for viewers and teasing potential additions like multiple Marios.