Remaking Super Mario World in Godot (Part 2: Blocks and enemies)

Поделиться
HTML-код
  • Опубликовано: 4 янв 2025

Комментарии • 535

  • @___wye
    @___wye  8 месяцев назад +226

    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. :)

    • @Kat21
      @Kat21 8 месяцев назад +5

      yay pt.2 :)

    • @digbyfraze
      @digbyfraze 8 месяцев назад +5

      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

    • @2137animation
      @2137animation 8 месяцев назад +4

      If you make a third part, you would make over world.

    • @___wye
      @___wye  8 месяцев назад +6

      @@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. :)

    • @Vieislost
      @Vieislost 8 месяцев назад +1

      ​@@___wye Will you make the game widescreen? Because a functional way to play SMW wide-screen would be amazing

  • @pmangano
    @pmangano 6 месяцев назад +119

    "i'm gonna be releasing the code..."
    Somewhere in japan the cease and desist siren just started sounding.

  • @aberlol
    @aberlol 8 месяцев назад +349

    Can't wait for someone to make "super legally distinct plumber world"

    • @davidthecommenter
      @davidthecommenter 8 месяцев назад +19

      (Legally Distinct) Epic Carpenter Place

    • @miguelpina2006
      @miguelpina2006 8 месяцев назад +14

      Hyper Marty's planet

    • @ElleDoesThingysLol
      @ElleDoesThingysLol 8 месяцев назад

      @@miguelpina2006 sounds like a rip-off you'd find on google play 💀

    • @matthewlawton9241
      @matthewlawton9241 6 месяцев назад +9

      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.

    • @ConNinGame
      @ConNinGame 6 месяцев назад +2

      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.

  • @liloak00
    @liloak00 8 месяцев назад +613

    Watching this video, I only just realized the Super Mario World question mark blocks have eyes.

    • @laughingmyarseoff
      @laughingmyarseoff 8 месяцев назад +31

      im sorry what

    • @Quinn-kr2cp
      @Quinn-kr2cp 8 месяцев назад +42

      Wtf you're right

    • @RipVanFish09
      @RipVanFish09 8 месяцев назад +66

      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-games
      @dacueba-games 8 месяцев назад +18

      Oh my God.

    • @Soriokeink
      @Soriokeink 8 месяцев назад +23

      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!

  • @cantankerouskangaroo
    @cantankerouskangaroo 8 месяцев назад +120

    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_Zolton
      @Zippy_Zolton 7 месяцев назад +5

      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_interval42
      @dv_interval42 7 месяцев назад +5

      Nintendo PTSD

    • @DarkShroom
      @DarkShroom 6 месяцев назад +1

      i can't hear you ... what? sorry what was that

  • @worm-king
    @worm-king 8 месяцев назад +108

    Really appreciate the added SMW sound effects and graphics to your explanations. Adds a lot of charm to the video.

  • @randelionred
    @randelionred 8 месяцев назад +72

    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_Dev
      @MichaelGame_Dev 8 месяцев назад +4

      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.

  • @dehfab
    @dehfab 8 месяцев назад +217

    FINALLY IVE BEEN STALKING FOR WEEKS!

  • @Kthnx2
    @Kthnx2 8 месяцев назад +71

    8:40 why have i never seen this in any other godot tutorial this is such a useful tip

    • @MichaelGame_Dev
      @MichaelGame_Dev 8 месяцев назад +8

      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.

  • @SpringySpring04
    @SpringySpring04 8 месяцев назад +50

    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!

  • @The-64th-Gamer
    @The-64th-Gamer 8 месяцев назад +42

    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.

  • @sadrobot2603
    @sadrobot2603 8 месяцев назад +31

    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.

  • @SimplySnaps
    @SimplySnaps 3 месяца назад +1

    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.

  • @TheMaitreC
    @TheMaitreC 8 месяцев назад +9

    ''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

  • @Palendrome
    @Palendrome 8 месяцев назад +3

    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!

  • @intangiblematter_misc
    @intangiblematter_misc 8 месяцев назад +25

    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)

    • @___wye
      @___wye  8 месяцев назад +9

      Thank you very much! Glad I'm heading in the right direction. :)

  • @mmilerngruppe
    @mmilerngruppe 4 месяца назад +1

    Du leistest erstaunliche Arbeit, man sieht, dass du mit ganzem Herzen dabei bist!

  • @linkmod960
    @linkmod960 8 месяцев назад +3

    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!

  • @bomubomuboi
    @bomubomuboi 5 месяцев назад

    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 RUclips 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.

  • @JXQU3
    @JXQU3 3 месяца назад +1

    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!!

  • @ryanschenk2946
    @ryanschenk2946 8 месяцев назад +1

    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!

  • @MiBox-jn6vx
    @MiBox-jn6vx 8 месяцев назад +1

    These are the most entertaining Godot videos I've ever seen. You are a really talented communicator.

  • @jacoL8
    @jacoL8 8 месяцев назад +8

    glad I subbed yesterday, didn't have to wait that long for part 2 :)

  • @Montagafy
    @Montagafy 8 месяцев назад

    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.

  • @tadohara
    @tadohara 7 месяцев назад

    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!

  • @salad1021_
    @salad1021_ 8 месяцев назад +1

    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)

  • @平中山-b7y
    @平中山-b7y 5 месяцев назад

    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.

  • @Nuoska
    @Nuoska 8 месяцев назад +1

    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.

  • @naomeencheosaco8595
    @naomeencheosaco8595 8 месяцев назад +1

    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 !

  • @jdarokhajiit9153
    @jdarokhajiit9153 8 месяцев назад

    This is truly incredible, whether it feels the same is hard to tell, but visually it looks like you nailed it

  • @nelsonnicholson6175
    @nelsonnicholson6175 8 месяцев назад

    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

  • @cartwheel76
    @cartwheel76 8 месяцев назад +1

    Sick video on all fronts! Writing, editing, development, voice over, etc!

  • @HeadmostCantaloupe
    @HeadmostCantaloupe 8 месяцев назад +1

    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!

  • @NaitorStudios
    @NaitorStudios 8 месяцев назад +7

    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.

    • @saroule
      @saroule 8 месяцев назад

      share the url ;)

    • @NaitorStudios
      @NaitorStudios 8 месяцев назад +1

      @@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.

    • @saroule
      @saroule 7 месяцев назад

      @@NaitorStudios thanks good to know. I saw it on steam. thanks. Oups windows only. I can't use ;)…

  • @kilians3n
    @kilians3n 4 месяца назад +1

    If the source of this really gets released, I'm gonna have to implement a multiplayer for this legally distinct platformer!

  • @dortuff
    @dortuff 8 месяцев назад

    So far Im really enjoying the in-depth explanations of all of these mechanics that seem so simple at first glance. I like.

  • @Dan-km8je
    @Dan-km8je 8 месяцев назад

    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.

  • @MadHyyper
    @MadHyyper 8 месяцев назад

    This devlog series is probably one of my favorites on youtybe. Endlessly entertaining and super high quality stuff.

  • @snowkaboo
    @snowkaboo 6 месяцев назад

    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 !

    • @___wye
      @___wye  6 месяцев назад

      Glad you enjoyed it! I ended up using scene collections (see 8:40), which I think are achieving basically the same thing.

  • @jusstyno
    @jusstyno 8 месяцев назад +1

    i saw the first part a few days ago and the idea had me hooked. glad to see more, ty

  • @SofiaStar1463
    @SofiaStar1463 8 месяцев назад +2

    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 ❤

  • @DeniseNepraunig
    @DeniseNepraunig 5 месяцев назад

    Super amazing series which uses a familiar game with fantastic physics to explain. Thank you so much for making this!

  • @JamesMowery
    @JamesMowery 8 месяцев назад +1

    I did not realize you could add generic sprites to tilemaps. Super useful to know! Great work! Enjoying the series!

  • @RollingCutter
    @RollingCutter 8 месяцев назад +4

    It's here! I waited weeks and part 2 is here!!

  • @Evil69
    @Evil69 8 месяцев назад

    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!

  • @Dewott2501
    @Dewott2501 8 месяцев назад

    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 👍

  • @byucknahthered3914
    @byucknahthered3914 8 месяцев назад

    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!

  • @intangiblematter_misc
    @intangiblematter_misc 8 месяцев назад +4

    I was just rewatching the first one! Can't believe it! Going to watch *quite* attentively.

  • @arthur-vn1ug
    @arthur-vn1ug 8 месяцев назад +1

    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!

  • @drgabi18
    @drgabi18 8 месяцев назад

    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.

  • @Ninjujitsu
    @Ninjujitsu 8 месяцев назад +1

    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.

  • @DonnieTheGuy
    @DonnieTheGuy 8 месяцев назад

    watching the progress on this is soo cool, hoping to see more of this!!!

  • @Vickyorlo
    @Vickyorlo 8 месяцев назад +1

    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.

  • @chandragunawan4105
    @chandragunawan4105 8 месяцев назад

    ive been using Godot for 4 years and i still get a lot from watching this... GREAT VIDEO !!! LOVE IT !

  • @moonoovie
    @moonoovie 8 месяцев назад

    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!!

  • @morning_thor
    @morning_thor 7 месяцев назад

    Wait, this is a great video, I love it. I definitely didn't expecting to find gold. Keep up the good work!

  • @BlazertronGames
    @BlazertronGames 8 месяцев назад

    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"!

  • @eaglemation213
    @eaglemation213 8 месяцев назад

    These videos are so well made and the music just perfectly matches whatever you're doing.

  • @ariffirdaus5376
    @ariffirdaus5376 8 месяцев назад +2

    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

  • @kjolt947
    @kjolt947 8 месяцев назад

    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

  • @JUMPY_NEB
    @JUMPY_NEB 5 месяцев назад

    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!

  • @dannypostma9957
    @dannypostma9957 8 месяцев назад

    One of the best tutorials on here. Please keep it coming.

  • @GhostGirlBlues
    @GhostGirlBlues 4 месяца назад

    studying stuff that already exists is a good way to learn how to make stuff. i've already tried my hand at pong and flappy bird, which aren't the most exciting projects, but trying to add my own twists is hard. i've got a lot to learn

  • @flerfbuster7993
    @flerfbuster7993 8 месяцев назад +1

    Woah, I didn't know tilemaps could manage scenes like that! That's so useful!

  • @nerdnewbgaming6797
    @nerdnewbgaming6797 7 месяцев назад

    Please more! your audio is fine and I love your descriptions!

  • @robertthecreepydoll
    @robertthecreepydoll 5 месяцев назад

    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!

  • @Luxbrows_47
    @Luxbrows_47 8 месяцев назад

    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

  • @fantasticfox7516
    @fantasticfox7516 8 месяцев назад

    Excellent work. This really sells how useful Godot is for game-making too.

  • @jordanfish
    @jordanfish 8 месяцев назад +2

    Excited for you to tackle the world map!

  • @elithelegobrick
    @elithelegobrick 8 месяцев назад

    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

  • @chosenator8889
    @chosenator8889 8 месяцев назад

    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.

  • @mobugs
    @mobugs 8 месяцев назад

    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.

  • @obviousalexc
    @obviousalexc 8 месяцев назад

    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!

  • @arnonuhmer3771
    @arnonuhmer3771 8 месяцев назад

    awesome video , i like your way of talking and the approach on making some existing things but in the godot way( modern way)

  • @SleepyTF
    @SleepyTF 8 месяцев назад +3

    16:55 it is CRAZY how unsatisfying it is to see mario bounce on multiple enemies in a row and not hear the bounce sound change pitch with each successive bounce

  • @imapersonm321
    @imapersonm321 8 месяцев назад

    You have no idea how long I have waiting for this. Thank you.

  • @好了啦超大杯紅茶冰
    @好了啦超大杯紅茶冰 8 месяцев назад

    I CAN NEVER KNOW I CAN PUT SCENE IN TILEMAP WITHOUT THIS VIDEO THANK YOU SO MUCH

  • @riquerique
    @riquerique 8 месяцев назад

    I've been happily waiting for this second part :D glad it's out, awesome work on the project!

  • @Weirdo_Studios206
    @Weirdo_Studios206 4 месяца назад

    I love how random dev logs can teach a lot about coding. Still kinda new so I had no clue about inheritance or putting scenes in time maps.

  • @greyarchamedisblackthorn
    @greyarchamedisblackthorn 8 месяцев назад +7

    I feel this series should be called "Making Super Godario World", though it's probably just me thinking that.

    • @AkaNoBaka
      @AkaNoBaka 8 месяцев назад +3

      That's actually a fun & smart idea!
      I could imagine replacing all the sprites with custom Godot adjacent themes and likeness this project could easily become like a preview/project demo for the engine's capabilities and simplicity in features.

    • @greyarchamedisblackthorn
      @greyarchamedisblackthorn 8 месяцев назад

      @@AkaNoBaka Ok cool idea... but I feel that's a lot of thought stemming from a pun I thought of in 2 seconds. But I'd certainly watch a series on that.

  • @DangilYT
    @DangilYT 8 месяцев назад

    wye, this is awesome! I am amazed at how perfectly explained and super entertaining your videos are. Can't wait for the next one!

  • @Jamaleum
    @Jamaleum 8 месяцев назад

    One of the best, if not the best game dev vlogs on youtube

  • @Rivalseeker
    @Rivalseeker 8 месяцев назад +1

    I've also been doing some Mario prototyping myself in Godot. Upon watching your video, I realize I should probably group game entities a lot more than I currently am. So thanks for your insight, wye!

  • @whorubeta
    @whorubeta 8 месяцев назад

    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 :).

  • @shayes.x
    @shayes.x 8 месяцев назад

    The nice thing about composition over inheritance is that you can swap out the inner object during runtime, which can be very helpful for things like dependency injection. I'm curious to see how you'd use it here! Awesome video!

  • @contentatogames
    @contentatogames 8 месяцев назад

    This series is completely awesome. Thanks for sharing! :D

  • @ExplodingJellyfish
    @ExplodingJellyfish 8 месяцев назад

    Super fun watch! Learning more about Godot every day! And hey, quality so good that even RUclips thinks it's Super Mario World!

  • @Slipy61
    @Slipy61 8 месяцев назад

    As a new game dev using Godot, it's so fun to learn along side you! Keep it up please ❤

  • @SecretZoneGames
    @SecretZoneGames 8 месяцев назад

    Finally the video we were all been waiting for!
    I'm new to godot so watching this actually helps me, thanks

  • @IndyGibb
    @IndyGibb 5 месяцев назад

    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.

  • @SeanMcKenzie
    @SeanMcKenzie 8 месяцев назад

    First of all, love this series 👏 👏 👏 Learning that I can put scenes in a TileMap is a GAME CHANGER. THANK YOU 🙏 ❤

  • @23Scadu
    @23Scadu 8 месяцев назад +1

    18:47 I noticed that little bump off side of the one-way platform. Pretty sure that's not in the original, so I wonder if we'll see that fixed next episode.

  • @i_am_berry
    @i_am_berry 8 месяцев назад

    wow, so many things i wasnt aware of and can definitely improve my workflow, good job!

  • @isaaclee5123
    @isaaclee5123 8 месяцев назад

    I'm wanting to get into solo game development as a hobby and honestly watching this makes me so excited to get started (after finals are done of course lol)

  • @Grassbrook
    @Grassbrook 8 месяцев назад

    Excellent, informative, entertaining and chill. Very nice video overall about the pinnacle of platformers, well done!
    You briefly mentioned SPAWNING/DESPAWNING and this is one aspect that I find fascinating and there's a huge variety in how games from that time period handle that. If memory serves me well, SMW does have a bit more complex system, whereas many other games simply make the "entities" disappear when exiting the screen. At this time it was quite normal that you couldn't freely move back around the level, so that was basically the reason why a complex system was not needed. A common strategy in some games was to get the enemy outside of the screen instead of killing it.
    In SMW you need to at least save some of the information about what has been interacted with and how entities are still "alive" and what they are doing when outside of the screen.
    This would be interesting to hear more about - if you find it interesting too ;)
    Cheers and all the best! Looking forward to the cape physics but also the different Yoshis and the really convoluted special stages with lots of secrets and hidden exits - if you have the patience to go that far.

  • @Alpha13yt
    @Alpha13yt 8 месяцев назад

    Awesome. I appreciate that you will open-source the project

  • @AndyP3r3z
    @AndyP3r3z 8 месяцев назад

    I love both videos so far! Congrats for all your work, it seems really fun to play!

  • @youregonnahaveaskeletontim1925
    @youregonnahaveaskeletontim1925 8 месяцев назад

    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!

  • @Zute-i82
    @Zute-i82 5 месяцев назад

    Awesome Video. Good luck with the rest of this project.

  • @kadenfrfx
    @kadenfrfx 7 месяцев назад

    learning so much from these, thank you for making these