How To Make A Top Down Shooter In Godot 4

Поділитися
Вставка
  • Опубліковано 18 лис 2024

КОМЕНТАРІ • 85

  • @372leonard
    @372leonard Рік тому +90

    i love these any% speedruns
    most other youtubers would have made this into 5 30 minute tutorials

    • @boomgoesthedynamite69
      @boomgoesthedynamite69 Рік тому +16

      in doing so they probably would have given a much deeper explanation of each step that people who are new to the engine would need. there's really nothing wrong with that. both types of tutorial have value for different reasons.

    • @bbrainstormer2036
      @bbrainstormer2036 Рік тому +7

      @@boomgoesthedynamite69 Very true but quite a lot of these tutorials do seem to be quite bloated

    • @ince55ant
      @ince55ant Рік тому +5

      @@boomgoesthedynamite69 i agree, but i think theres something special about the ✨performance✨ aspect of gamedev done quick. like anyone who has spent time programming knows the struggle of questioning all the different ways one could implement a solution. it can be paralyzing, but seeing gamedev done like in these tutorials can be instructive on making forward progress.

    • @Nerdathon
      @Nerdathon 10 місяців тому

      the 5, 30 minute tutorials would be better, they explain deeper making actually learning the engine and not just copying, alot easier.

    • @theConcernedWyvern
      @theConcernedWyvern 5 місяців тому

      @@Nerdathon Not always. I know most of the basics, but struggle to get my footing, so fast tutorials get me the info i need efficiently. I don't need a 5 part series on all the little details of making player movement, tile mapping, etc. I'm looking for a few bits of information and quick tutorials get me there without skipping around the video and potentially missing some random detail.
      Not to mention, so many of these tutorials are long and dragging *without* giving me any additional context or information, so its just wasted time at that point. Most beginner tutorials just tell you what lines to write and dont explain anything anyways.

  • @Ikuti112
    @Ikuti112 Рік тому +44

    Two miz videos across two days? Godot enjoyers eating well tonight

    • @lavion8090
      @lavion8090 Рік тому +7

      Unity users too lmao

    • @nir4s63
      @nir4s63 Рік тому +4

      Gonna capitalize on former Unity devs until drama is hot.

  • @anthonymadhvani5593
    @anthonymadhvani5593 Рік тому +13

    Man's giving me more useful info in 3min than most tutorials do in 4 videos lmao

  • @palmpixiplus
    @palmpixiplus 8 місяців тому +3

    I needed this line and was looking for it all over the place:
    global_rotation = global_position.direction_to(get_global_mouse_position()).angle() + PI/2.0
    I'm not certain why look_at() can't handle the possibility that a sprite might be upwards oriented instead of sideways oriented, but I was banging my head against a wall trying to correct it.

  • @TheOtherAlbert
    @TheOtherAlbert Рік тому +12

    Dude, yes! These Tutorials are awesome! Thanks for sharing

  • @Mop82-h4b
    @Mop82-h4b Рік тому +6

    id love to see a tutorial for basic random level generation, great as always!

  • @smallbag123
    @smallbag123 3 місяці тому +1

    What you do is awesome, Miz. thanks a bunch!

  • @idle.observer
    @idle.observer 11 місяців тому +2

    That's a great tutorial, thank you for explaining the PI/2 part as well.

  • @stefanfyhn4668
    @stefanfyhn4668 Рік тому +2

    More tuts! Miz tutorials is like half the godot experience

  • @Lansamatv
    @Lansamatv Рік тому +2

    ❤❤❤❤❤❤I really love you, 2 videos in 1 day, and thank you, I was waiting for that same tutorial, thank you very much, take advantage of all those interested in Godot, it is the best way to grow with an audience that loves you, you are there when we need you most ❤❤❤❤❤❤❤❤

  • @ince55ant
    @ince55ant Рік тому +1

    just realized this is a whole nother channel. subbed and looking forward to more.

  • @MH-lr6ue
    @MH-lr6ue 8 місяців тому

    This was a lot of fun. Almost broke my game but I fixed it. Somehow I put all the wrong nodes inside my "player" group. Issue is resolved. Now I just need a zombie spawner and I'll be satisfied. Thanks for the tutorial!

    • @uminoro0776
      @uminoro0776 5 місяців тому

      Did you find your zombie spawner?

  • @Marandal
    @Marandal 6 місяців тому +1

    This is great practice for me. thank you Miziziziz

  • @kimbaptempura4073
    @kimbaptempura4073 11 місяців тому

    One of the best person to come for tutorials. No BS, no baby time frolics, and no 40 minute video on how to use something simple.

  • @kalamar_from_slovakia
    @kalamar_from_slovakia Місяць тому

    if your death screen doesnt show up make sure that in the scene tree you hid the death screen and not the canvas layer (like I did) since the code only controls the death screen and not the canvas layer

  • @lifesymbiont5769
    @lifesymbiont5769 Рік тому +8

    Thank you allot for making this
    Can you please also make one with projectiles ? Bullets that actually fly through the scene? That would be wonderful. Most of the other tutorials for that are outdated.

    • @Arkelo_CG
      @Arkelo_CG Рік тому +1

      I agree, It's frustrating following outdated tutorial, coz at some point your project would break,

  • @TURBONERD
    @TURBONERD Рік тому +2

    You're actually goated

  • @pemba999
    @pemba999 Рік тому +1

    glad your back :) any chance we can get a tutorial for first person arms while having a playermodel?

  • @notSoAnonyymus
    @notSoAnonyymus Рік тому

    This is really good. Thank you for this

  • @TheAnonymousArtist2
    @TheAnonymousArtist2 Рік тому +2

    When I try and add velocity to the zombies it says “identifier “velocity” not declared in this scope” how do I fix this?

  • @has8424
    @has8424 7 місяців тому

    Someone: How much you need to crate a game?
    Any big company: 100000000$
    That dude: 18 minute

  • @linuxenthusiastgamer7189
    @linuxenthusiastgamer7189 Рік тому

    Make more tutorial please.Your tutorial are very easy to understand.

  • @meezi2987
    @meezi2987 Рік тому

    He came back

  • @lolboi5005
    @lolboi5005 6 місяців тому

    there is something with "var direction_to_player = global_position.direction_to(player.global_position)
    velocity = direction_to_player * move_speed
    move_and_slide()" that wont let the game start

    • @user-fu8gq5xg5u1
      @user-fu8gq5xg5u1 4 місяці тому

      same here!
      Maybe after each engine update some commands change. I tried again 5 times to do everything 1 in 1. I just copied every second and nothing. The game crashes and this error keeps popping up.
      Video is useless. You can do everything before adding zombies to the scene.

  • @danterizzi6672
    @danterizzi6672 5 місяців тому

    Great video, but what if I want to make the player movement with move_and_slide() instead of move_and_collide() ?

  • @mikes_renders
    @mikes_renders 3 місяці тому

    Hey everyone. If the player is not rotating towards the mouse pointer, what could the issue be?

  • @sorrontisgames
    @sorrontisgames 11 місяців тому

    Thank you for this.

  • @V8-Production
    @V8-Production 2 місяці тому

    for me it doesnt kill zombie and when i get killed restart thing not show up:(

  • @BobbeDev
    @BobbeDev Рік тому

    This sure is fast
    Very cool

  • @renatorossarola
    @renatorossarola Рік тому

    always an inspiration! Thanks

  • @TheIceBear2724
    @TheIceBear2724 9 місяців тому

    anyone else having issues getting the restart button to work? pressing the restart key on keyboard works but not clicking the UI button with mouse.

  • @OverlustRift
    @OverlustRift Рік тому +1

    You are the best new subscriber, I was looking for this, upload more tutorials where you change weapons, when you shoot the bullet casings fall to the ground, inventories, also reload the weapons and ammunition that run out and you will have to pick them up from the ground. a little of everything, just like your games, it's incredible, upload more tutorials please.❤❤❤❤

    • @OverlustRift
      @OverlustRift Рік тому

      If you could upload a tutorial like this for Godot I would appreciate it a lot ua-cam.com/video/fuGQFdhSPg4/v-deo.htmlsi=faSYolH34Pw3wlqf

    • @crimsondespair_9505
      @crimsondespair_9505 Рік тому

      Legion Games has some great tutorials for shooting (ua-cam.com/video/6bbPHsB9TtI/v-deo.htmlsi=8NIk5yJy1gDyz0_0) and weapon switching (ua-cam.com/video/tryYXX30FGg/v-deo.htmlsi=jbj3QBZnE4vs9gqy), albeit in 3D.
      DevLogLogan has a tutorial for inventories (ua-cam.com/video/V79YabQZC1s/v-deo.htmlsi=mWBy1dzQagJQ0NhE).

  • @selv_
    @selv_ Рік тому

    tower defense next PLEASE

  • @JebaliJihed-g5c
    @JebaliJihed-g5c Рік тому

    And you did retro style before now pls make a horror vhs .

  • @JebaliJihed-g5c
    @JebaliJihed-g5c Рік тому

    Industry standard 10/10

  • @Ultrawave231
    @Ultrawave231 Рік тому

    @MizizizizTutorials how do i make a survival horror game in Godot 4?

  • @Akril313
    @Akril313 10 місяців тому

    on the 45 row in the script it says "Expected ":" after "if" condition."
    and on the 46 it says "Expected indented block after "if" block."
    please help me

    • @suhamofalltrades
      @suhamofalltrades 6 місяців тому

      After the if statement in the next line, there should be a Tab character to imply that the statement belongs to the if statement.

  • @brunogiovagnoli3022
    @brunogiovagnoli3022 Рік тому

    Perfect. Thanks

  • @realchoodle
    @realchoodle 8 місяців тому

    what are 2d physics layers?

  • @EsbenRaakjaer
    @EsbenRaakjaer Рік тому

    So, I have followed the tutorial and I think I have done everything the same as you, but when I load in I can move around, hear the shooting sound, collide with things, but the player sprite doesn't follow, I am moving just the CollisionShape2D.
    Same goes if I try to use the Move Mode to change the position of the player node, I can move the RayCast2D and CollisionShape2D, but the sprite doesn't follow.

    • @EsbenRaakjaer
      @EsbenRaakjaer Рік тому

      I don't know what I did, but deleted the graphics node2D, recreated it, and now it works.

  • @rhevoramirez7969
    @rhevoramirez7969 10 місяців тому

    thank you

  • @rinmoon924
    @rinmoon924 10 місяців тому

    I followed the tutorial, and everything works, except for kills, the shooting works, raycasts are working, but i cant kill the enemy and neither can enemy kill the player. What should i do?

    • @calamity2243
      @calamity2243 8 місяців тому

      Hi, did you finish the video? I had the same issue but when I carried on it seems he had the same issue with the zombies not killing him. Turns out it was due to not adding characters to the Raycast collision masks for me. hope this helps.

  • @justabeep431
    @justabeep431 Рік тому

    12:31 I get the game with game over screen what did i do wrong?

  • @manuelmirandaalonso298
    @manuelmirandaalonso298 Рік тому

    Is it possible to make this same project with Godot 3.5?

  • @joaofreitas8724
    @joaofreitas8724 8 місяців тому

    hi there! where do you get the audio effects from?

  • @Ultrawave231
    @Ultrawave231 Рік тому

    how do i make the zombies spawn endlessly? how do i make an ammo system for the gun? how do i make the character switch guns?

  • @Pleasantnoob64
    @Pleasantnoob64 Рік тому

    love it

  • @Akril313
    @Akril313 10 місяців тому

    great vid

  • @RamiroLongo-bn8tv
    @RamiroLongo-bn8tv 9 місяців тому

    I can’t get the “$Graphics/Dead.show()” mode to work in the script. I don’t know what went wrong. could you help me?

    • @TrigLongo
      @TrigLongo 5 місяців тому +1

      I know this is 4 months old, but I had the same problem. Turns out I just had to check the Ordering of all my textures to make sure the Dead graphic shows above the floor layer.
      Double check each texture's Z Index.
      Hopefully this helps others as well!

    • @kalamar_from_slovakia
      @kalamar_from_slovakia Місяць тому

      I know this is 8 months old and the other comment is 3 months old, but I had the same issue. It kept screaming at me that there was somesthing wrong with .show().. in the end the actual problem was that I put the whole graphics node as a child of the collisionShape node accidentaly while copying it over... so anyone that has the same issue maybe check that out.

  • @cavitycat
    @cavitycat Рік тому +1

    nice

  • @Dokitu
    @Dokitu 10 місяців тому

    mine does everything but shoot

  • @JebaliJihed-g5c
    @JebaliJihed-g5c Рік тому

    Pls make vhs ps1 style horror pls they're so popular in unity and not so much in godot pls it's you job to make it a godot thing .

  • @froggo4363
    @froggo4363 Рік тому +1

    😊

  • @abdotique4026
    @abdotique4026 4 місяці тому

    speed run

  • @meezi2987
    @meezi2987 Рік тому

    I love you

  • @timothytosser288
    @timothytosser288 Рік тому +1

    Gdot miami

  • @princessannora8219
    @princessannora8219 Рік тому

    *Promosm*

  • @glassmarble996
    @glassmarble996 Рік тому

    bigger fonts would be good :|

  • @Lansamatv
    @Lansamatv Рік тому +2

    Please for next time you do it slower and divide it into several videos, it's great but for the new ones they won't know what they're doing, they just continue, you can explain each thing slowly. Please make the next video more detailed and slowly. 🙏

    • @biigsmokee
      @biigsmokee Рік тому +3

      I'm brand new and I'm fine ngl

    • @Lansamatv
      @Lansamatv Рік тому

      @@biigsmokee For me it is fine, but I say it for the new ones who arrive that some do not follow so quickly, for us it is better videos as well as a lot of information