How To Make a FIGHTING GAME In Godot! [Complete Course]

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

КОМЕНТАРІ • 50

  • @alexanderswitzer2497
    @alexanderswitzer2497 3 місяці тому +19

    I never interact with UA-cam, but I really want you to succeed. Your videos are fun to watch, easy to follow and most important, concise. These are great, please keep going, I really hope the algorithm gods favor you.

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

      Thank you! If I have supporters like you I am sure this UA-cam career will do well. Thank you for being my motivation.

  • @cowseye
    @cowseye 2 місяці тому +6

    i don't even make a fighting game, but this tutorial helps me soooo much!
    as always, indian tutorial is always the best, great work

  • @eribrin650
    @eribrin650 2 місяці тому +2

    this video has been super helpful for getting a starting point on a project. genuinely had no idea what i was doing fumbling around with input handling before, so this state machine makes understanding and expanding that so much easier.

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

    absolutely love this, man, just what I was looking for to start! keep up the good work!!

  • @hlp8043
    @hlp8043 2 місяці тому

    Im 36 seconds of the video and already love u man, I know this video is gonna be great!

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

    Great video, I appreciate the work put into this, I'm new to game dev and coding (by that I mean I have no idea what I'm doing and i've never done anything like this), and this is exactly what I was looking for to get me started to understand what I need to be doing since i want to make a simple fighting game as my first game. Thanks for the tutorial

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

      Glad I could help you, hope your game turns out to be great!

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

    Great work man. Appreciate your efforts looking forward for more

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

    This helped me make my new game i'm working on where you can play as different characters from games and shows. Thank you!

    • @helewrer3
      @helewrer3  3 дні тому

      That is awesome to hear! Hope you enjoyed the series, feel free to check out my other content as well.

  • @josmarpinheiro-k6l
    @josmarpinheiro-k6l Місяць тому

    love beat em up in Godot

  • @gradient95
    @gradient95 2 місяці тому

    THIS IS EXACTLY WHAT I WAS LOOKING FOR

  • @akopul8401
    @akopul8401 2 місяці тому

    Thanks for making this! I'm trying to make something simple and this is a huge help, only thing I could ask for would be timestamps to make it easier to review parts of the video

    • @helewrer3
      @helewrer3  2 місяці тому

      Glad you liked the video, duly noted, will add them in this and my upcoming tutorials

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

    Great tutorial Garvit ❤

  • @Flamebamboo
    @Flamebamboo 2 місяці тому

    Very nice editing skills, love the video!

  • @igormelo978
    @igormelo978 2 місяці тому

    Great tutorial!!!

  • @hazybtags
    @hazybtags 7 днів тому

    The menu you brought up at 8:17 what exactly was that and how do I find it? Thank you!

    • @helewrer3
      @helewrer3  7 днів тому

      Ah the group editor tab, Godot slightly changed that with its later version - 4.3 onwards and made it into "Global Group" tab instead, here is the documentation link for it - docs.godotengine.org/en/stable/tutorials/scripting/groups.html
      Give it a read, you should be able to understand it, if not just drop your query here.

  • @dadaism
    @dadaism 2 місяці тому +1

    Hello. Great tutorial so far, but I noticed the article mentioned at 5:08 is not actually linked. Could you add a link to it? Thanks.

    • @helewrer3
      @helewrer3  2 місяці тому

      Oh sorry, must have missed that, let me add.

    • @helewrer3
      @helewrer3  2 місяці тому

      Oh sorry, must have missed that, let me add.

  • @simonlow0210
    @simonlow0210 18 днів тому

    Thx for the video. But I have one issue that no fighting games related tutorials is addressing and still can't think of a solution for months now. It is about resolving the Pushbox physics if my player jumps on top of the opponent. I wish to resolve it to the ground without landing on top of the opponent, and I also wish to check in case if this situation happens when the opponent is standing right beside a wall and the player jumps onto the opponent. I want it to land behind the opponent and this will push the opponent away from the wall.

    • @helewrer3
      @helewrer3  17 днів тому

      Ah you mean pushback physics, I have actually implemented them in my games, hmm, wonder why I didn't show it here now that I think about it.
      Anyway, for this just get the direction of the damage that is being applied to you - [attacking_hitbox.position - your_position], this will give you the direction vector of the attack.
      Just apply a force on to you in this direction during the time of taking damage to give yourself the" push back" effect.
      Regarding being reflected from the wall, well - docs.godotengine.org/en/stable/classes/class_characterbody2d.html#class-characterbody2d-method-is-on-wall
      Is your friend, if this is true while there is still force on you, just reverse the direction.

  • @liokillergaming7327
    @liokillergaming7327 2 місяці тому

    Que buen canal, logro entenderlo sin importar el idioma

    • @helewrer3
      @helewrer3  2 місяці тому +1

      Thanks, glad my content was able to make sense to you

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

    I've been wondering how you got multiplayer working in the full game. I've been trying to implement it by having a PlayerControls resource in the Player script. This resource has a keymap like P1_Left, P1_Punch, etc. The problem is that when I try to reference that information in PlayerState classes there's null pointer problems. So I was wondering how you implemented it.

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

      Oh that, I think you might want to edit your keybindings, P1_LEFT etc actually refer to the name of the custom keybindings I did.
      You can refer to it more here (only the first part is important) - www.gotut.net/custom-key-bindings-in-godot-4/
      Was I able to answer your query?

  • @cwhite7002
    @cwhite7002 2 місяці тому

    Hello Helewrer3, love the tutorials so far, I actually been getting into game development to make a 2D fighting game and I've been enjoy your breakdowns on this series. Could you tell me some of your go to youtubers or websites for the core principles of fighting games? For example the state engines and frame data, metadata that go on behind the scenes? I've been doing research and I know there's a vast amount of info everywhere, but its hard for me to try and sort everything, and I'm trying not to get caught into another tutorial hell lol.

    • @helewrer3
      @helewrer3  2 місяці тому +1

      This knowledge is usually haphazardly spread across the net with no "definitive" source of knowledge (trust me I tried to find it).
      This playlist was the closest I could find for this purpose - ua-cam.com/play/PLugPOu6NUTaMHSyoG5n09xe6tnFxUGpsK.html
      Although, it's what I would call "definitive" but it still serves the purpose of a one-stop solution to fighting game mechanics.

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

    wow dat so great bros

  • @zerosypher0114
    @zerosypher0114 2 місяці тому

    Arigato

  • @Jowell910
    @Jowell910 12 днів тому +1

    Bro bro slow down bro slow down

    • @helewrer3
      @helewrer3  11 днів тому +1

      Sorry if I was a little fast, i ran over some basic stuff in the tutorial. I have tackled this issue in my latest tutorial series of making a FPS game, maybe you would want to check that out in the channel!

    • @Jowell910
      @Jowell910 10 днів тому

      @@helewrer3 nah,no problem bro I just jonking

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

    AGAIN AGAIN AGAINNN

    • @helewrer3
      @helewrer3  3 місяці тому +2

      Yes, finally this series is finished, now I will move on to other types of videos, exciting times!

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

      @helewrer3 I'm looking forward to it

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

    ❤❤❤❤🎉🎉🎉🎉🎉🎉🎉❤❤❤❤

  • @aiunderstand274
    @aiunderstand274 8 днів тому

    This is too fast, I can't keep up with half of the steps. If someone is already familiar with using GODOT, then they would understand but there are so many cuts and I'm just left guessing what to do next or how to do it.

    • @helewrer3
      @helewrer3  7 днів тому

      Yes sorry, I made this with an idea of someone being somewhat familiar with the flow of the engine. I do have a more beginner oriented tutorial though, its for making FPS games, maybe you might want to check that out - ua-cam.com/video/RjLSpeUBIJU/v-deo.html

  • @AlejandroMartinez-gd1kq
    @AlejandroMartinez-gd1kq 5 днів тому

    too fast, I cant understand nothing that is happening, I have to stop every second, and cant understand half of the things that you are saying

    • @helewrer3
      @helewrer3  5 днів тому

      Sorry, this critique is duly noted and I have tried to fix that for newer tutorials - Making an FPS Game In Godot, it has considerably less cuts and more 'live' coding video type feel. Maybe you might want to check that out.

  • @Crisisdarkness
    @Crisisdarkness 3 місяці тому +2

    🥹 You have filled me with happiness, I have always wanted to make a fighting game but I did not have enough foundation to do it, this is fascinating, you have motivated me again to continue progressing as a video game developer, I have subscribed and I have imagined giving you a hug, I wish much success to your channel, I liked your format

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

      Oh, thanks so much for this overwhelming message! I am happy I could motivate you to continue developing games. Oh, and virtual hug accepted and given back 🤗