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
print statements, print statements everywhere!!!
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.
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. 🥜
Thanks for sharing
This will come in handy! 😁 Thank you very much for sharing the knowledge 🙏
I'm glad it helped you! ^^
2:02 Tokyo drift drift
good tips, thank you
Glad it was helpful! 🥜
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
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! 🥜
When i use the visibility enabler 2d i face add e plam error
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.
ok
it is hard to debug on android as it crashes if there is a bug and i press run 😢😢😢
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.
Second :p
Thirddd
How are you using emote-ish icons in the code, and it seems, same in browser/explorer!?
By pressing Windows Key and Dot Key at the same time.
@@cashewolddew OMG.. thanks ^^;