How to Make SMOOTH CUTSCENES in Godot 4

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

ความคิดเห็น • 77

  • @FarmerTrevr
    @FarmerTrevr 6 หลายเดือนก่อน +15

    for anyone using godot 4.2 and still having problems copying tilemap from world to world2, a solution i found was to save the tileset as a resource. To do so you have to click on tile map, look in the inspector, click the drop down arrow in the 'tile set' option, and click save as. from there you can instantiate that resource in any tilemap and it will have all of the information saved. no more disappearing maps

    • @dev-worm
      @dev-worm  6 หลายเดือนก่อน +1

      very good point!! thanks for letting others know about this! I've seen so many people lose their maps and it is sad. So thank you!

    • @mkaks22gamerserise16
      @mkaks22gamerserise16 5 หลายเดือนก่อน +1

      bro i am defiantly going to use it

    • @Carmidian
      @Carmidian 5 หลายเดือนก่อน +1

      I wish I had read this comment before I did this course because I just lost all my work =(

    • @jacobmarion3387
      @jacobmarion3387 4 หลายเดือนก่อน

      tru bro

    • @asdasfdasda6834
      @asdasfdasda6834 3 หลายเดือนก่อน

      @@Carmidian yes bro same with me 2 at night, hyped to do my game, I just followed the tutorial than from nothing I lost my full map, i put so much effort into designing it kinda like 6 hours I went crazy.... I fall in panic pressed ctrl Z, like my life depend on it... then i lost my motivation for 5 day... I'm just sad i didn't read that earlier... would be nice from the creator to pin it to the top of the comments...

  • @seb2698
    @seb2698 11 หลายเดือนก่อน +15

    Love the content! Would love to see a transition between interior and exterior zones like a house. Similar to how older pokemon games would move you between the overworld and (for example) the pokemon center.

    • @SOSmysteries
      @SOSmysteries 11 หลายเดือนก่อน +1

      Seconded

    • @shadowflame3620
      @shadowflame3620 3 หลายเดือนก่อน +3

      I think U just have to create a new scene(for the house or whatever) and then add an area2d in Ur world that when U enter it, it teleports you into the house

  • @PunCala
    @PunCala 11 หลายเดือนก่อน +1

    Great work once again! I like that you give a small intro for motivation. Small thing on how to further refine your videos: try to keep naming conventions consistent, for example naming cutscene_ending() instead of cutsceneending(). Topic suggestions:
    1. Cutscenes where two npcs interact with each other (either action or dialogue or both) or with the player.
    2. Moving the player actions into a finite state machine in this survival game.
    3. 2D top down movement refinement: how to make sure animations match actions, the player cannot interrupt actions unintentionally etc.
    Regarding this video, I wonder if the player is able to move during the cutscene even tough they cannot be seen. Another thing is that instead of checking the method "player()", I think you can accomplish the same in a more robust way by having the player in a layer of their own and have the transition area interact with that only.

  • @MochiRosu
    @MochiRosu 11 หลายเดือนก่อน +5

    Great Video Wormy McSquirmy. Keep up the great work

  • @RhettTheDungeonMaster
    @RhettTheDungeonMaster 11 หลายเดือนก่อน +2

    Is this a part of a series? I love your content, man

    • @dev-worm
      @dev-worm  11 หลายเดือนก่อน +2

      yes this is part of the survival series but it works as a stand alone video as well, because we dont use much from the previous episodes to create the cutscene

    • @RhettTheDungeonMaster
      @RhettTheDungeonMaster 11 หลายเดือนก่อน +1

      @@dev-worm That's awesome dude. Cut scenes are useful for just about any genre. Very valuable stuff!

  • @Lowwaels
    @Lowwaels หลายเดือนก่อน

    thanks for change my life

  • @emmagetsu7369
    @emmagetsu7369 11 หลายเดือนก่อน +3

    Excellent video, I would like you to restart the farm in Godot 4.2, because it gives me a lot of mistakes when making them, with an irrigation system that adds water every x time because if not it will lose its production

  • @thesomeone2nd
    @thesomeone2nd 11 หลายเดือนก่อน +1

    Thx man really helpful video. I was wondering how to create a small cutscene in godot and the only thing I found was to use an animation player. The path though helps a lot.

  • @sl5945
    @sl5945 8 หลายเดือนก่อน +1

    I appreciate the tutorials. Wondering if theres a better way to do the collision shapes? Would it not be easier to setup collisions in the tilemap? There's no way deleting and re-doing the collision polygon every time you add a new map is the best way, right?

  • @YoItzShadzz
    @YoItzShadzz 11 หลายเดือนก่อน +2

    Best Game tutor ever!! Super!!

    • @YoItzShadzz
      @YoItzShadzz 11 หลายเดือนก่อน +1

      Just started with this tutorial vid!

    • @dev-worm
      @dev-worm  11 หลายเดือนก่อน +1

      thank you so so much!!!! I hope it was helpful, if you every need anything then please let me know!

    • @YoItzShadzz
      @YoItzShadzz 11 หลายเดือนก่อน

      @@dev-worm welcome:)

  • @jeffvenancius
    @jeffvenancius 11 หลายเดือนก่อน

    I love how you can set functions to the AnimationPlayer, really usefull for cutscenes too

  • @ivanyordanov7631
    @ivanyordanov7631 11 หลายเดือนก่อน

    Amazing, keep up the good work, the sky is the limit! Would you be interested in making a video about world generation with multiple layers, or with pre built patterns?

  • @FleynSoft
    @FleynSoft 11 หลายเดือนก่อน +1

    you are de best teacher. thx

    • @dev-worm
      @dev-worm  11 หลายเดือนก่อน +1

      so happy to hear that!! thank you so much!

  • @cherryblossoms5970
    @cherryblossoms5970 11 หลายเดือนก่อน +23

    Music is too loud can't hear you 🧐

    • @1day416
      @1day416 11 หลายเดือนก่อน +2

      Yessssss

  • @thordeceuninck1291
    @thordeceuninck1291 6 หลายเดือนก่อน

    nice background music

  • @tech_with_unknown
    @tech_with_unknown 3 หลายเดือนก่อน

    bro u are a life saver! thx

    • @dev-worm
      @dev-worm  3 หลายเดือนก่อน +1

      so happy to hear!! thanks!

    • @tech_with_unknown
      @tech_with_unknown 3 หลายเดือนก่อน

      @@dev-worm ye thanks but im running into a problem that i want my cutscene to be a character walking towards a nother character and im having a problem connecting the walking animation to the cutscene

  • @JustSomeYTChannel557
    @JustSomeYTChannel557 4 หลายเดือนก่อน

    Your knowledge of Godot is great and the guide is great!
    One thing I will say though is that your actual coding experience seems to be a bit lacking behind your game design.
    A few examples that I noticed are:
    1. Instead of using `body.has_method("player")` why not just use the `body.name`? it's already called player.
    2. Instead of using a bunch of booleans like `has smoke happened` and `smoke is happening` you could use ENUMs and define a state in the enum. Then change the state of the variable.
    Notice that those aren't issues with your game making, but rather coding knowledge/strategy/standards.
    As a software developer, these small things are what differentiate the "juniors" to the "seniors".
    Just wanted to give some feedback :)
    Keep up the good work!

    • @dev-worm
      @dev-worm  4 หลายเดือนก่อน +1

      thank you so much for the feedback!! I really appreciate it and will work on improving in those areas!!! thank you for pointing out those things! Im for sure looking into how to use enums now!! thanks!

  • @PunCala
    @PunCala 11 หลายเดือนก่อน

    Another thing I noticed was that there isn't really an up-to-date tutorial on how to use isometric tilemaps (especially with autotiling) in Godot 4.x, so there's another suggestion. :)

  • @antscologne2962
    @antscologne2962 11 หลายเดือนก่อน +2

    Ahhhh.... what happened? I copied the Tileset from World1 to World2, edited the map in World2, but now everything in World1 was also deleted. Only the collision borders remain, but all tiles have gone after I deleted them in World2. Is there a bug in Godot? Also World1's Tileset is empty. No more associated assets. Very frustrating..., because I haven't set up Github to be able to restore everything to a point where everything was working.

    • @dev-worm
      @dev-worm  11 หลายเดือนก่อน

      ahh thats really frustrating, i have no idea why that wouldve happen.. especially if it was copied into a different scene.

    • @antscologne2962
      @antscologne2962 11 หลายเดือนก่อน

      @@dev-worm Strange, my second answer wasn't published. The tileset lost its connection to the graphics (terrain-default, terrain-cliffs...), so when I added them again, everything was fine. Luckily, this could be done within seconds after I knew what was wrong. I thought that I lost all tiles...

    • @aldabarbosa96
      @aldabarbosa96 10 หลายเดือนก่อน

      @@antscologne2962 hey, i had the same problem but couldnt solve it. Can u explain exactly what u did please??? :)

    • @antscologne2962
      @antscologne2962 10 หลายเดือนก่อน

      @@aldabarbosa96 Sure. As I said in my previous post, it was only that the tileset lost the connection to the graphics (TileMap -> TileSet -> Terrains), but the information which tile was used on the map for which position was still available. So, the only thing that I needed to do was to assign the graphics (survivalgame-terrain-default.png, survivalgame-terrain-cliffs.png, survivalgame-trees.png, survivalgame-terrain-water.png) again. Here it was important to have them in the correct order. But I could see that order on the copied world 2. Otherwise I had cliffs everywhere, but no grass. Hope you understand what I mean. If not, please feel free to ask again.
      P.S.: Lesson learned. I installed GitHub Desktop and now I have my project on Github. So, if something goes wrong again, I will be able to go back.
      github.com/z3dd4-de/Survival-Game
      P.P.S.: Since today I'm having a shader that turns the player red if he was hit by an enemy. So cool, really loving it!

    • @pudincho
      @pudincho 8 หลายเดือนก่อน

      Same problem here...

  • @drpainnuk3d
    @drpainnuk3d 10 หลายเดือนก่อน +1

    I can't help but think all this complex logic of moving stuff and timing and showing and hiding stuff could rather all be done in an animationplayer. If you are making a game, and having to do loads of cutscenes, this would really eat up a lot of time.

  • @Programming_Of_All
    @Programming_Of_All 11 หลายเดือนก่อน +1

    Nice bro

  • @maxsorawit9076
    @maxsorawit9076 หลายเดือนก่อน

    After I enter a cutscene, world2 map disappears. How can I fix this?

  • @BrunoFernandes_84
    @BrunoFernandes_84 8 หลายเดือนก่อน

    Im having a little trouble, i already double check the scripts but my cutscene keeps playing over and over, even when i hv the code to disable the opening cutscene and enable the world2, any help? thx

  • @dkelsall567
    @dkelsall567 11 หลายเดือนก่อน +1

    what piece of code is that i would write to pause the player when the cutscene begins so that the player cannot move. so then they unpause once the cutscene is finished?

    • @dev-worm
      @dev-worm  10 หลายเดือนก่อน +1

      you would have to pause the player by getting the node from the get_tree() i dont know the exact line of code that you'd need tho without looking at the script.. im sorry

    • @dkelsall567
      @dkelsall567 10 หลายเดือนก่อน

      @@dev-worm I've so far just followed your coding exactly I was just curious where I'd put the get_tree()

    • @cheapgrams2955
      @cheapgrams2955 10 หลายเดือนก่อน

      @@dkelsall567 You can add a can_move bool to your player and say if (can_move)
      Then in your World2 script just toggle player can_move at the start and end of the cutscene

  • @Solace243
    @Solace243 6 หลายเดือนก่อน

    anyone whos entire tilemap dissapeard into error symbols when they copy and pasted it.
    Dont panic, just reload godot :)
    There was a few seconds where my heart sank and i thought i lost it.
    OH ALSO
    Backup your work into spare folders, so if you do make a unrecoverable boo boo.
    You can just drag the folder of your last save over.

    • @dev-worm
      @dev-worm  6 หลายเดือนก่อน

      very good point!! I dont know why the disappearing happens now in newer versions!

  • @tomoyaokazaki2138
    @tomoyaokazaki2138 6 หลายเดือนก่อน

    just wanted to mention that in Godot 4.2, this code doesn't stop the animation from looping. is there an alternative i can do to stop the animation for the pathfollowing when it reaches the end?

    • @dev-worm
      @dev-worm  6 หลายเดือนก่อน +1

      does it really not?? hmm... let me check it out real quick. sorry that this is happening with it

    • @tomoyaokazaki2138
      @tomoyaokazaki2138 6 หลายเดือนก่อน

      @@dev-worm it’s okay 🙂 I decided to scrap it and make it a regular scene, but I’m now having trouble making a transition from World to World2. It keeps taking me to Cliff_side instead.
      The code with switching scenes from world to cliff_side is coded in a way that works only for Point A to Point B.
      It’s not working for:
      Going from Point A to Point B, Point C, or Point D.
      Meaning if I have 3 paths in the world scene, they will all lead to Point B (cliff_side).

  • @cheapgrams2955
    @cheapgrams2955 10 หลายเดือนก่อน

    If youre copying your tilemap over to world2 and everything disappears, make sure that your tileset is saved. Your set might be bugged due to the program not knowing how to load the tileset

    • @dev-worm
      @dev-worm  10 หลายเดือนก่อน +1

      good point

    • @dominiqued.wilson6194
      @dominiqued.wilson6194 5 หลายเดือนก่อน

      This happened to me. Luckily I had the last save on GitHub to revert back to just be for the change.

  • @Memose2
    @Memose2 11 หลายเดือนก่อน +1

    😊

  • @skeletorgamingff2168
    @skeletorgamingff2168 11 หลายเดือนก่อน

    make video on export apk in godot 4.2 stable with admob plugin and provide exported apk.

  • @jeremiahaemile2008
    @jeremiahaemile2008 11 หลายเดือนก่อน +2

    can you make death animation tutorail

    • @antscologne2962
      @antscologne2962 10 หลายเดือนก่อน

      We already have this, although I added a health bar and emitted a signal. But all you really need is a function of the player to check current_health:
      func checkHealth():
      if current_health < 30: # I'm using this for a shader
      PlayerStats.player_hit = true # Global variable
      if current_health

    • @jeremiahaemile2008
      @jeremiahaemile2008 10 หลายเดือนก่อน

      @@antscologne2962 thanks

  • @Carmidian
    @Carmidian 5 หลายเดือนก่อน

    So I copied the tile map and pasted it into World 2 then realise after working on it that it had removed it from world one....

    • @dev-worm
      @dev-worm  5 หลายเดือนก่อน +1

      yes that is a new godot bug thing!! just save and close out of Godot then re open the project and both maps should be there

  • @chaelandrade
    @chaelandrade 11 หลายเดือนก่อน

    Man, you have an awesome channel, and helpful videos. But you could improve your diction, I say this because I have the same issue.

    • @dev-worm
      @dev-worm  11 หลายเดือนก่อน

      okay ill take note and work on improving it. Is there any certain parts where its really bad?

  • @Hetesnik
    @Hetesnik 6 หลายเดือนก่อน

    broooooooooooo
    my whole game is gone bcs of this tuturiol when i basicly copyd and paste ur tilemap the old one is gone

    • @dev-worm
      @dev-worm  6 หลายเดือนก่อน

      what in the world?? that shouldnt happen at all??

  • @martinithechobit
    @martinithechobit 11 หลายเดือนก่อน

    Yooo.

  • @WiredGamesOfficial
    @WiredGamesOfficial 8 หลายเดือนก่อน

    Way to confusing sounds like you don't even know what your gonna say your just rambling

  • @AnnualSeveral
    @AnnualSeveral 11 หลายเดือนก่อน

    Do you do gamejams?
    Can I send you my discord info?