Hi there, and thanks for your patience! Making videos always seems to take longer than I think. (And I'm still finding my way towards better audio too.) Either way, hope you can get some enjoyment out of this video. :)
@Kat218 ай бұрын
yay pt.2 :)
@digbyfraze8 ай бұрын
Elated to see your progress! I'm sure you're very busy right now but my offer from the first video still stands. I would love to hire you! I'm sure that you would find the complexity challenging but familiar. If the idea of bringing a project to life with more than a decade dedicated to the visual design of it is in any way appealing... i encourage you to reach out! You certainly seem to have a wonderful head on your shoulders as far as problem solving is concerned. All the best. -Digby
@2137animation8 ай бұрын
If you make a third part, you would make over world.
@___wye8 ай бұрын
@@digbyfraze Thanks, glad you're enjoying it! I have a few projects of my own to take care of, so I'm not available for hire. Thanks for the offer though, and all the best for your endeavor too. :)
@Vieislost8 ай бұрын
@@___wye Will you make the game widescreen? Because a functional way to play SMW wide-screen would be amazing
@pmangano6 ай бұрын
"i'm gonna be releasing the code..." Somewhere in japan the cease and desist siren just started sounding.
@aberlol8 ай бұрын
Can't wait for someone to make "super legally distinct plumber world"
@davidthecommenter8 ай бұрын
(Legally Distinct) Epic Carpenter Place
@miguelpina20068 ай бұрын
Hyper Marty's planet
@ElleDoesThingysLol8 ай бұрын
@@miguelpina2006 sounds like a rip-off you'd find on google play 💀
@matthewlawton92416 ай бұрын
This is Big Boo, the legal counsel of Nintendo Co, LTD. I am writing to inform you that you have been served a cease and desist from using the Nintendo Co, LTD copyrighted term "Plumber". Nintendo Co, LTD owns all plumbers throughout the universe in perpetuity. In fact, don't even use your sink. Pipes belong to us as well.
@ConNinGame5 ай бұрын
And Bricks, Turtles, Dinosaurs, Mushrooms, Water, Air, Fish, Squid, Squid People, Swords, Gravity, Castles, Princesses, Bombs, And Planets, Will Take This All Away From Earth.
@liloak008 ай бұрын
Watching this video, I only just realized the Super Mario World question mark blocks have eyes.
@laughingmyarseoff8 ай бұрын
im sorry what
@Quinn-kr2cp8 ай бұрын
Wtf you're right
@RipVanFish098 ай бұрын
I thought you meant the turn blocks, but then I looked closer. You’re right! I never would’ve realized that the question blocks are literally just turn blocks with a moving ? on them if it wasn’t for your comment lol.
@dacueba-games8 ай бұрын
Oh my God.
@Soriokeink8 ай бұрын
No way, you're lying.. *Checks video* WHAT. How have i never noticed that?! in all my years of playing that game and i never noticed what was in front of my face for decades. incredible. I mean it's only really visible for 2 frames but still! Now i can't Us-see it!
@cantankerouskangaroo8 ай бұрын
One thing worth mentioning for eventual code release: make sure you address copyrighted enemy names in code/don't release re-recreated sprites. Make enemy names something really generic (i.e. this isn't a bullet bill- it's a shooting bullet). Sprites should be fairly obvious as to the why, so maybe include in the readme expectations for the sprites the user provides themselves. You could just fire-and-forget and not have to worry about this, but it would help future sustainability for whomever ends up adopting/extending this project to not have to first strip copyrightable works out of DMCA fears.
@Zippy_Zolton7 ай бұрын
I think they're aware enough, I'd hope they would release the basis as a standalone generic "classic platformer" package and have SMW stuff be a separate repo
@dv_interval427 ай бұрын
Nintendo PTSD
@DarkShroom6 ай бұрын
i can't hear you ... what? sorry what was that
@worm-king8 ай бұрын
Really appreciate the added SMW sound effects and graphics to your explanations. Adds a lot of charm to the video.
@randelionred8 ай бұрын
The tilemap trick at 8:40 is incredible! And this series has been a great source of inspiration as a total novice to Godot and game development as a whole. My current goal is to make small projects to gain experience and work towards developing a feature-rich game with satisfying mechanics and controls, but it feels like an overwhelmingly daunting task to do from scratch for anything more complicated than pong or breakout; but watching you recreate Super Mario World's offers has been really encouraging! These videos are entertaining on their own, but I've also learned about nodes, paradigms, and problem-solving approaches that I haven't seen anywhere else. So thanks again for making this series, I can't wait for future installments and to see what else you get up to!
@MichaelGame_Dev8 ай бұрын
If you aren't already, I would encourage you to try some game jams! They have been helpful to me when it comes to getting started. I still have a long way to go, but ultimately, the big thing is knowing the tool you use better and how to go about using the tools (nodes in Godot's case) you have to create the feature you want. Ex. My first game jam, I wanted to add a way for the player to respawn close to where they died. I could have added checkpoints anywhere, but instead I checked to see if the player was on the ground for longer than x amount of time and if so, I set that as the respawn point. This worked great!.... until the player died on the moving platforms haha. That was the only thing I couldn't get to work and I ultimately ran out of time. But considering it was my first non-tutorial project, I think my solution turned out pretty solid. I think ideally, I would not allow the value to be set on the moving platform but at the time, I couldn't come up with that idea as I worked through various other things for the jam.
@dehfab8 ай бұрын
FINALLY IVE BEEN STALKING FOR WEEKS!
@DriftWare8 ай бұрын
Relatable
@gabagoo_grimbo8 ай бұрын
Same lmao
@Naltrex8 ай бұрын
aweonasogang!?!?!?
@spaceowl59578 ай бұрын
Friggin nerd
@GamingWithRJ_YT8 ай бұрын
Same
@Kthnx28 ай бұрын
8:40 why have i never seen this in any other godot tutorial this is such a useful tip
@MichaelGame_Dev8 ай бұрын
Honestly, imo, it's a very unique scenario that makes it useful. If you need to have any export variables set for the scenes in the tileset, I don't believe there's a way to easily set these in the scene version in a tileset. I'm replying with my own comment when I get done with the video, I am wondering if composition would have been better than inheritance for the blocks. That being said, for the way it's setup in this video, yeah it's a great option! Ex. in my game I wanted to set a color. I tried this route first, only to realize you can't really set export variables (if I'm remembering right). I ended up having to add the sprites to a standard tile map, then basically have a function delete the tiles out and instantiate the scenes in place. This was a bit simpler than you'd think. But since in a standard tilemap you can add custom data it was much easier to set things like colors and health. Otherwise, I would have needed up to 15 scene variants and that's before I added other stuff like different types, etc. Edit: To clarify, some tutorials use export variables as variables you want to easily change/tweak for example player speed. However, to me, the really powerful way to use export variables is to let you easily set values on instances of scenes. To me, when creating a level and adding question blocks, an export variable would be great for what item should spawn. Then you could easily set the item that should spawn each time you place a block.
@The-64th-Gamer8 ай бұрын
5:14 I noticed the value you put for the timer got truncated by the inspector. If you'd like to use more precise values you can go to Editor Settings -> Inspector -> Default Float Step, and turn it down to a much lower value.
@SpringySpring048 ай бұрын
My dude, you are super underrated with this. I love the deep dive into SMW's physics and code and implementing those intricate and detailed concepts in the modern game engine. Super awesome, and I can't wait for the next episode!
@TheMaitreC8 ай бұрын
''Dayum, this video is so cool, fresh, positive and-'' ''When you make money, you make enemies''. ''DAYUM THAT'S COLD!'' Awesome vid! I'm learning just watching/listening to you! Keep it up! :D
@mmilerngruppe4 ай бұрын
Du leistest erstaunliche Arbeit, man sieht, dass du mit ganzem Herzen dabei bist!
@SimplySnaps3 ай бұрын
So many different skills on display here. The obvious ones are your game development and programming skills, but there's also the entertaining script, concise explanations, and engaging visuals to accompany the dense subject matter and make it consumable without much effort on the viewer's end. Really good stuff! Can't wait for more.
@sadrobot26038 ай бұрын
About the statement at ~11:02 As someone who's been making a collision system in pygame which is similar to the one described, you probably wouldn't have to put the code to "push Mario away" in every solid. Rather, Mario himself could have code that pushes away whenever he touches any solid. This info probably won't affect your trajectory (and tbf my code is far from bug-free), but I thought it was worth putting out there.
@Palendrome8 ай бұрын
Wow! I've been recently saying "A Plumber for all Seasons is the best romhack I've ever seen". And I had this video reccomended separately and.... here you are! Bravo!
@linkmod9608 ай бұрын
Man, I've been having so many troubles making my own game in Godot and you somehow managed to solve a good majority of the problems I couldn't. This was super eye opening and I really appreciate you putting it out there!
@jacoL88 ай бұрын
glad I subbed yesterday, didn't have to wait that long for part 2 :)
@MiBox-jn6vx8 ай бұрын
These are the most entertaining Godot videos I've ever seen. You are a really talented communicator.
@bomubomuboi5 ай бұрын
My buddy sent me this video as we were discussing Godot game dev. He made it sound like the series was all done, haha, so the withdrawal hit with full force as this video ended. I went and looked through the entire channel’s upload history and I found the Super Mario World stuff very delightful. Even the 15 year old videos are enjoyable and a little inspiring. It’s a very nice KZbin channel. This new video series is especially great, though, and your voiceover is very effortlessly good, friendly and clear. I’m excited to see where things head.
@JXQU33 ай бұрын
Duuuude, I've been using godot for years and I just realized you can inherit scenes from this one video! I've inherited scripts a lot but I didn't know you could do the same with scenes!!
@nelsonnicholson61758 ай бұрын
As someone who's been playing Super Mario World and Super Mario Advance 2 since they were four, the physics in your remake look incredibly accurate (minus maybe the hitboxes on certain things). Super good work
@RollingCutter8 ай бұрын
It's here! I waited weeks and part 2 is here!!
@jdarokhajiit91538 ай бұрын
This is truly incredible, whether it feels the same is hard to tell, but visually it looks like you nailed it
@naomeencheosaco85958 ай бұрын
your videos have been teaching me godot better than any tutorial i could ever find, i really enjoy your explanations and id like to see more !
@MadHyyper8 ай бұрын
This devlog series is probably one of my favorites on youtybe. Endlessly entertaining and super high quality stuff.
@HeadmostCantaloupe8 ай бұрын
FINALLY!! I just watched the previous episode a few weeks ago, and it was probably my favorite devlog thingie videos I've watched, and so is this one!
@intangiblematter_misc8 ай бұрын
Amazing video as always! Here are my recommendations :) 4:18 - > -Tilemaps can have scenes as tiles, it'll probably make your scene tree much cleaner!- Dammit, you're too competent for my advice! (8:40) 4:30 - > -I think a KinematicBody2D would be better suited here? Not 100% sure but like 98%- Nevermind (6:23) Yeah I... don't really have any advice! You're straight up just good at what you do! Can't wait for the next one! I of course say all of this with *immense* respect for you and this project. I've just been using Godot for years and want to help you with some small tips here and there on how to best do things :) (if anyone is wondering why it's edited, it's because youtube's markdown is unlike every other markdown I've used)
@___wye8 ай бұрын
Thank you very much! Glad I'm heading in the right direction. :)
@intangiblematter_misc8 ай бұрын
I was just rewatching the first one! Can't believe it! Going to watch *quite* attentively.
@salad1021_8 ай бұрын
As someone who's been learning Godot recently as well, it's fun to see/learn alongside all this progress Keep it up ! (Also, using packed scenes in a tilemap is insanely useful information I never even thought of before ! very neat)
@SofiaStar14638 ай бұрын
Nerd here, I really loved your video!! I was patiently waiting for Part 2 and it was worth it!! I like the way you're referencing the original Game and explain everything. There is so much to learn ❤
@Montagafy8 ай бұрын
Super Mario World was a HUGE part of my childhood and it makes me so happy to see you put a lot of effort into this small project! I'm also really glad you're doing it "the better way" with Godot's systems and not the exact SMW way. Please continue this project, I am SO EAGER to play it.
@cartwheel768 ай бұрын
Sick video on all fronts! Writing, editing, development, voice over, etc!
@chandragunawan41058 ай бұрын
ive been using Godot for 4 years and i still get a lot from watching this... GREAT VIDEO !!! LOVE IT !
@NaitorStudios8 ай бұрын
I'm not a Godot developer, I use another much less popular engine, but it's nice to see someone that actually understands SMW trying to remake it! I have my own project to make the most accurate remake of SMW, something to replace rom hacking.
@saroule8 ай бұрын
share the url ;)
@NaitorStudios7 ай бұрын
@@saroule I have a video of it in my channel, I believe it has a download link. That's actually an old version, I rewrote it from scratch and that ended up being used on a demo game from a friend, the game is named TeamJumpers 2.
@saroule7 ай бұрын
@@NaitorStudios thanks good to know. I saw it on steam. thanks. Oups windows only. I can't use ;)…
@JamesMowery8 ай бұрын
I did not realize you could add generic sprites to tilemaps. Super useful to know! Great work! Enjoying the series!
@jusstyno8 ай бұрын
i saw the first part a few days ago and the idea had me hooked. glad to see more, ty
@平中山-b7y5 ай бұрын
I think I've learned more from your 2 videos than I have any other tutorial. I really want to make games that emulate the Snes, but I always end up fighting godot instead of working along side it. Thank you so much, very inspirational.
@ryanschenk29468 ай бұрын
I am so glad you're turning this into a series! Learning about the physics and game mechanics underlying Mario has been so interesting, and I really appreciate your approach to teaching Godot by first understanding the problem and then exploring the various ways it can be solved. Can't wait to see the next one!
@DeniseNepraunig5 ай бұрын
Super amazing series which uses a familiar game with fantastic physics to explain. Thank you so much for making this!
@dortuff8 ай бұрын
So far Im really enjoying the in-depth explanations of all of these mechanics that seem so simple at first glance. I like.
@morning_thor7 ай бұрын
Wait, this is a great video, I love it. I definitely didn't expecting to find gold. Keep up the good work!
@dannypostma99577 ай бұрын
One of the best tutorials on here. Please keep it coming.
@fantasticfox75167 ай бұрын
Excellent work. This really sells how useful Godot is for game-making too.
@imapersonm3218 ай бұрын
You have no idea how long I have waiting for this. Thank you.
@tadohara7 ай бұрын
really interesting learning about the inner working of mario world, one of my favorite games, and seeing you recreate it so well. really insightful stuff, also relaxing. keep up the great work!
@eaglemation2138 ай бұрын
These videos are so well made and the music just perfectly matches whatever you're doing.
@Dewott25018 ай бұрын
I'm making a platformer in Godot and these videos are helping me a lot in which things should i consider when making these types of games. its a cool job you're doing here 👍
@BlazertronGames8 ай бұрын
The videos are honestly just a really nice overview of how you can do certain things in godot, even if they aren't explicitly a "tutorial"!
@Jamaleum8 ай бұрын
One of the best, if not the best game dev vlogs on youtube
@Dan-km8je8 ай бұрын
This is one of my favorite series on youtube and its only episode 2. You're so good at explaining things! Keep it up bro this is top tier stuff.
@jordanfish8 ай бұрын
Excited for you to tackle the world map!
@flerfbuster79938 ай бұрын
Woah, I didn't know tilemaps could manage scenes like that! That's so useful!
@Evil698 ай бұрын
Loving this series! As for the source code, as long as all the basics are there, I'll be infinitely grateful! I've been wanting something like this forever and I started making my own, but I couldn't quite get Mario's physics right. Having the source code will help me learn better as well as give me the foundation to make something I've always dreamed of making! Looking forward to it!
@Nuoska8 ай бұрын
5:33 It is possible to detect the collisions with the blocks even without the Area2D nodes. CharacterBody2D has get_slide_collision_count() and get_slide_collision() methods, which you can use to get information about the collisions.
@好了啦超大杯紅茶冰8 ай бұрын
I CAN NEVER KNOW I CAN PUT SCENE IN TILEMAP WITHOUT THIS VIDEO THANK YOU SO MUCH
@drgabi188 ай бұрын
I'm really glad you're trying to follow the same transpiled logic as the original game, I really wanna do something similar and this series makes me happy because it's literally what I would imagine myself doing.
@DonnieTheGuy8 ай бұрын
watching the progress on this is soo cool, hoping to see more of this!!!
@arthur-vn1ug8 ай бұрын
This video seriously gave me inspiration to try to learn Godot again! Thank you for the high quality videos you produce, i seriously can't wait for the next video or the next project!
@elithelegobrick8 ай бұрын
Didn't think this video would be this good, it exceeded my expectations. I'm starting to learn Godot but I might go with something simpler than that... GG vid keep it up
@snowkaboo6 ай бұрын
Hey, love this series of video ! Highly entertaining and lots of learning value. Waiting to see what's next ! At 4:13 you say you can't put logic in a tile form a tilemap. If you don't already know that, you can write a script that looks for block tiles in your tilemap, erase them and create an instance of your block scene at that coordinates. Pretty neat !
@___wye6 ай бұрын
Glad you enjoyed it! I ended up using scene collections (see 8:40), which I think are achieving basically the same thing.
@robertthecreepydoll5 ай бұрын
Hi there! I'm just barely starting out on my journey of making a 2d platformer and I've been absolutely adoring this series so far, it's super informative, relaxing to watch and for my little ADHD having brain it really manages to hold my attention, keep up the great work Wye!
@Slipy618 ай бұрын
As a new game dev using Godot, it's so fun to learn along side you! Keep it up please ❤
@nerdnewbgaming67977 ай бұрын
Please more! your audio is fine and I love your descriptions!
@byucknahthered39148 ай бұрын
Holy cow was this worth the wait. This is so fun to follow and I am learning about concepts and features I never knew existed in Godot! Keep up the awesome vids!
@contentatogames8 ай бұрын
This series is completely awesome. Thanks for sharing! :D
@Ninjujitsu8 ай бұрын
man as you dive into the mechanics it's like... as complicated as you imagine any given part of the game was to develop, it's probably actually 5 times more complicated than you thought. it's a miracle they ever managed to make it.
@DangilYT8 ай бұрын
wye, this is awesome! I am amazed at how perfectly explained and super entertaining your videos are. Can't wait for the next one!
@ariffirdaus53768 ай бұрын
heres a interesting, more performant way to tackle the blocks, theres a function in the tilemap node that converts in game coords into tile coords, which then allow you to basically check what tile of the tileset is at that tile coords of the tilemap. then you can just check the tile at the position above mario when hes jumping up (not when falling ofc), allowing you to simplify the block bounce fx to more of a visual fx rather than normal objects you have to place manually in the level basically the standard way for object to interact with tilemaps : 1. get object position 2. convert position to tile coords 3. check data of tile at tile coords 4. code goes here after
@SeanMcKenzie8 ай бұрын
First of all, love this series 👏 👏 👏 Learning that I can put scenes in a TileMap is a GAME CHANGER. THANK YOU 🙏 ❤
@SecretZoneGames8 ай бұрын
Finally the video we were all been waiting for! I'm new to godot so watching this actually helps me, thanks
@kjolt9478 ай бұрын
im really enjoying this series so far ! as someone who's got no experience with godot yet and is looking into making a 2d mario fangame, it certainly helps with my confidence to see someone else tackle a similar goal. i'll probably reference your code a lot when you release it haha
@ExplodingJellyfish8 ай бұрын
Super fun watch! Learning more about Godot every day! And hey, quality so good that even KZbin thinks it's Super Mario World!
@riquerique8 ай бұрын
I've been happily waiting for this second part :D glad it's out, awesome work on the project!
@Luxbrows_478 ай бұрын
these videos have been my favorite thing recently, I adore the full view behind the scenes. Keep up the amazing content man! well worth the wait
@obviousalexc8 ай бұрын
I'm loving these videos so far! Godot is a really nice engine and it is nice to see that it is beginner friendly enough to learn from scratch!
@mobugs8 ай бұрын
kinda weird how earlier today i wondered if you had uploaded a follow-up, checked and you hadn't but a couple hours later here it was. great timing i guess. keep it up i enjoy these.
@IndyGibb4 ай бұрын
I have decided I will watch this series and apparently there are only two videos for now so I’m subbing and hitting the bell. Please don’t end the series.
@JUMPY_NEB5 ай бұрын
Love the video! one thing I'd like if i could tell what's your recreation what what's the original game. but every thing else is incredible can't wait for part 3!
@youregonnahaveaskeletontim19258 ай бұрын
i know well im not into coding or anything but man your videos are just super entertaining, i never fully watched game development videos except you and dani, keep it up you will grow big one day!
@elijahchurchill8448 ай бұрын
I love this!! Keep up the good work. I can tell this takes FOREVER to put together
@commit70598 ай бұрын
Man, this channel is cool. I aspire to be as thorough as this guy is.
@arnonuhmer37718 ай бұрын
awesome video , i like your way of talking and the approach on making some existing things but in the godot way( modern way)
@chosenator88898 ай бұрын
This is amazing as I'm just now learning Godot myself. The only thing a total noob like me could probably tell you (if you don't already know) when you are setting up collision for your tiles in the tilemap is to create the physics layer, select all the tiles you want to have collision, then in the select tab under your physics layer hit "F" on the image. It will create the default square shape on all the tiles so you aren't having to create all 4 points every time and then you can just select one tile at a time to edit it the way you would like.
@Vickyorlo8 ай бұрын
Little suggestion/musing/whatever- while using inheritance for block behaviors is good, I think it would be a better idea for the Mario controller to be the one checking for interactions with blocks and then 'asking' the block scripts what should happen. You can also replace the area2d interaction points with raycasts, but it doesn't matter too much. While the main reason to do this is because it reduces the amount of collision checks being done and thus is a performance benefit, I find it significantly easier to debug in the long run also. Plus, without having too much familiarity with SMW source code, I reckon it would be more accurate to the original - as you said, in the original game the 'blocks' are not sprites but background tiles.
@TheLucas9d8 ай бұрын
this is one of the best godot contents out there
@whorubeta8 ай бұрын
Great video. I l really love how you into the details how it was in the original game and to get the closest experience to the originals in godot :).
@Zute-i825 ай бұрын
Awesome Video. Good luck with the rest of this project.
@dude25428 ай бұрын
This is a super entertaining, satisfying and educational. Thank you!
@Soriokeink8 ай бұрын
Dope, remakingg one of the first games i've ever played in my life, Nice deep dive!
@i_am_berry8 ай бұрын
wow, so many things i wasnt aware of and can definitely improve my workflow, good job!
@kadenfrfx7 ай бұрын
learning so much from these, thank you for making these
@FurquimRafa8 ай бұрын
Amazing explanation and very fun to watch! Love it!
@Alpha13yt7 ай бұрын
Awesome. I appreciate that you will open-source the project
@moonoovie8 ай бұрын
I have an ambitious coding project using what was going to involve snes register values during SMW gameplay as live value inputs for a custom program that drives a wholly unrelated piece of tech. But this project of yours seems like it will blow the doors wide open for more possibilities! It’s exciting to see your progress!!
@dailyshadow8 ай бұрын
This is such a good video man. Really well done!
@cupidmakesgames7 ай бұрын
I absolutely love this series. Keep at it Wye!
@AndyP3r3z8 ай бұрын
I love both videos so far! Congrats for all your work, it seems really fun to play!
@braveitor7 ай бұрын
Nice and fun. Good job. I can't wait to watch the rest of the series.
@SSoup648 ай бұрын
Have been looking forwards for this video for like 2 months