#Recreating Super Mario World in Godot (part 1)

16 messages · Page 1 of 1 (latest)

buoyant portal
#

Hi there! I'm trying to get the hang of Godot, and coming from a ROM hacking background, I thought it'd be a nice warmup project to recreate Super Mario World. It's also a nice warmup to making Youtube videos!

(the focus in this video is less on the project and more on the intricacies of the original game, but this seems like the best place to post regardless)

https://www.youtube.com/watch?v=u2fwxuHZXIA

wye

I want to get into game development and learn to use Godot - and coming from a ROM hacking background, I thought it'd be a nice warmup project to recreate Super Mario World in Godot. Will I succeed? You won't find out in this video, because all I really get to is the very fine details of player physics!

Chapters:
00:00 Intro
01:34 Building the...

▶ Play video
nimble wraith
#

Cool. Are you going to replicate the character sprite animation system so you can use the SMW tilesheet? Partial character frames rather than full?

silver cove
#

great editing and amazing passion for smw!

fading stump
#

I'm gonna follow this tutorial series closely, seems very promising

fleet bone
#

This is hype content for me. Personally i used to watch videos of those Super Mario World ROM hacks, including Brutal Mario, which in a quite indirect fashion got me to know some of Square Enix's other RPG franchises such as the Mana (Secret of Mana, Trials of Mana, etc.) series, the SaGa series (one of the bosses in a Brutal Mario revision was based off of the final battle in Romancing SaGa 2) and even had pleothora of Final Fantasy references in it.
I had to peek through the final part out of curiosity since i think it'll be unlikely for me to follow it along and... i'm amazed you actually went to recreate it very deeply compared to most past efforts of recreating it. The player code you made off from the original assembly source feels very chunky to work with.

#

I can already imagine the chances of source ports of games made in Godot thanks to stuff like this. So there's a possible potentiality we could recreate Cave Story's engine and have it use the same data altogether.

cerulean glen
#

now make it opensource

buoyant portal
#

thanks everyone, glad you enjoyed it 🙂 I will definitely upload the source code eventually, just for people to tinker with if nothing else

buoyant portal
nimble wraith
#

Wasn't sure if that was a placeholder technique. Modern games still save texture space that way (KoFXIII, WB3 on Switch for example). Would be a point of difference given all other Godot tutorials cover the simpler less performant case. Overkill for SNES res art but what if one made 4K Pixelart SMW targetting html5 or HD on mobile? Interesting stuff in any case.

merry sonnet
#

Now nintedno going to sue you💀

hallow knoll
#

I think that would be huge to the romhack community

#

also I was working on a cave story remake in godot. scrapped it though

buoyant portal
#

yeah, I plan to, just for people to tinker with it

#

this isn't something I plan to maintain or bring to the market in any way, just a personal project I'm happy to share