Follow these 5 steps to NEVER struggle with bugs again in Godot!

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • This video aims to show you how to never have problems with bugs while making games.
    I had quite some fun with Adobe After Effects in this video. I would love to know what you think about this video format I'm experimenting with. Do you like more hands-on guides, or would you like to see more videos like this one?
    Making video games is a very enjoyable and fulfilling experience. However, bugs can stall your progress, making the whole process frustrating. Knowing how to fix those issues will many times be the key difference between a finished game and an abandoned project.
    I learned my lesson to not add too much grain in video backgrounds as it can lower the quality of them! 🥜
    Links for the discussed topics:
    Debug Visually - • Steer and Draw Forces ...
    Custom drawing in 2D - docs.godotengine.org/en/stabl...
    Godot Documentation - docs.godotengine.org/en/stabl...
    Godot Issues and Bug Report - github.com/godotengine/godot
    Godot Proposals - github.com/godotengine/godot-...
    Community Discussion - • Post
    Assets:
    Laptop computer asset - www.freepik.com/free-vector/l...
    --------------------
    Github repository for this project.
    github.com/cashew-olddew/godo...
    Support me on Ko-Fi: ko-fi.com/cashewolddew
    --------------------
    Chapters:
    0:00 Do you hate bugs in your code?
    0:34 How to fix a bug in Godot?
    2:15 Where to look for bugfixes on the Internet?
    3:08 Look up the official Godot Documentation
    3:51 Isolate bugs in new projects
    4:39 Submit Issues and engage with the community
    #gamedev #godot #debug

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

  • @TheMegamanan
    @TheMegamanan 2 месяца назад +4

    print statements, print statements everywhere!!!

  • @wulfrickwille3871
    @wulfrickwille3871 2 месяца назад +2

    Creating a new isolated project for finding out how something works is key for hard problems :) I am looking at different methods of procedural generation right now and every method (usually) gets its own project.
    Also I started to make "modules" for common things I need constantly like a debug screen. I keep the modules separately (e.g. as a scene or project) and copy them to each new project if I need them there.

    • @cashewolddew
      @cashewolddew  2 месяца назад

      Thanks a lot for your answer! I'm glad somebody else finds isolating the feature in a new project very useful.
      You seem to be working on a pretty complex project. Good luck! I'd be glad to hear about it in the comments once it's finished. 🥜

  • @DigitalMetal
    @DigitalMetal 2 месяца назад +2

    Thanks for sharing

  • @unk000
    @unk000 2 месяца назад +1

    This will come in handy! 😁 Thank you very much for sharing the knowledge 🙏

    • @cashewolddew
      @cashewolddew  2 месяца назад +1

      I'm glad it helped you! ^^

  • @larisukk8305
    @larisukk8305 2 месяца назад +2

    2:02 Tokyo drift drift

  • @BriariusTitan
    @BriariusTitan 2 месяца назад

    good tips, thank you

  • @rogelioayus
    @rogelioayus 2 месяца назад

    I have an annoying bug that I encounter, it was parallel scripts. Two script having different processing is terrible since I don’t know which one comes first, one is global and one is local, some variable set true or false base on the reset, sometimes it didn’t work when two processing parallel script cuz they update at random, now I learn that I only need one processing in global

    • @cashewolddew
      @cashewolddew  2 месяца назад +2

      Asynchronous code debugging can truly a bummer. If you ever get around trying to work with threads, try using mutexes and semaphores for better synchronization. Do you think a video on that would be helpful?
      Thanks for sharing this! 🥜

  • @successspotu
    @successspotu 2 месяца назад

    When i use the visibility enabler 2d i face add e plam error

    • @cashewolddew
      @cashewolddew  2 месяца назад

      Ooh, haven't even heard of the VisibilityEnabler2D node yet. It seems pretty useful. Thanks for letting me know about it. I'll give it a shot and see if I get any errors.

  • @supermatcat24
    @supermatcat24 2 месяца назад

    ok

  • @D.S69
    @D.S69 2 месяца назад

    it is hard to debug on android as it crashes if there is a bug and i press run 😢😢😢

    • @cashewolddew
      @cashewolddew  2 месяца назад

      Are you testing directly on Android? I'm actually curious if you can connect an emulator to simulate an android environment. I think that could ease the work a little.

  • @nolarisa4846
    @nolarisa4846 2 месяца назад +2

    Second :p

  • @noname5828
    @noname5828 2 месяца назад +1

    Thirddd

  • @psyboyo
    @psyboyo 2 месяца назад +1

    How are you using emote-ish icons in the code, and it seems, same in browser/explorer!?

    • @cashewolddew
      @cashewolddew  2 месяца назад +1

      By pressing Windows Key and Dot Key at the same time.

    • @psyboyo
      @psyboyo 2 месяца назад +1

      @@cashewolddew OMG.. thanks ^^;