Learn to Make Games ยท GDQuest
Learn the techniques used by professionals to create games and beautiful sprites with Free, Open Source Software.
It'll be the new front page of gdquest.com. It's a website, we're just making most of the technology that powers it from scratch to minimize tech debt, improve accessibility, end user performance (make the pages more lightweight, faster to load), and build performance
15.11.2025 12:26 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0
We've been working on something special for you, GDLibrary: a completely free library for Godot devs
Think of it as your go-to place whenever you need help: tutorials, guides, a glossary to look up terms, and open source demos and assets to use in your games!
Here's a quick peek at what's coming.
15.11.2025 09:52 โ ๐ 311 ๐ 93 ๐ฌ 5 ๐ 1
Thank you very much for the kind words!
25.10.2025 18:17 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Currently the Godot addon can update the formatter to the latest version, but there is nothing built into the formatter itself for that.
30.09.2025 07:51 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
GDScript Formatter can reorder your GDScript code for you!
Signals and variables first, then built-in Godot functions, then public and private custom functions, etc.
It's open source, written in Rust, and runs fast.
Give it a try: www.gdquest.com/library/gdsc...
29.09.2025 16:05 โ ๐ 79 ๐ 18 ๐ฌ 2 ๐ 0
By making an external program with this rust technology, we already have a more reliable, fast formatter for the community right now that we can use in production with less work and maintenance though (much more accessible to contributors to collab on too).
29.09.2025 14:05 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
GDScript Formatter: The fast formatter for Godot 4 | GDQuest Library
Learn how to install and use GDScript Formatter, a fast-running formatter for GDScript in Godot 4. Format and reorder your code according to the official style guide.
No, this is an add-on which unfortunately has no access to the language server. But it's compatible with all code editors and we have configuration info for multiple code editors here: www.gdquest.com/library/gdsc...
VSCode setup guide coming soon.
29.09.2025 08:57 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0
Yes, it's bound to a predefined shortcut by default, or can run automatically on save. Now a limitation of Godot is that you cannot integrate an add-on with the editor shortcuts yet. So we'd have to code something custom to allow you to change the shortcut.
29.09.2025 08:54 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Saw that, thanks much!
27.09.2025 18:48 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Note that this could certainly be addressed in GDFormat. In part I didn't want to weigh on the open source project of a busy dev. with our unique use cases. Then initially this was just a quick test but well it ends up helping with speed + helps improve GDScript support in 3rd parties so here we are
27.09.2025 09:43 โ ๐ 5 ๐ 0 ๐ฌ 1 ๐ 0
We use them in our curriculum to always pull in up-to-date code and use the source code files as a source of truth. They go through a custom parser that picks up the regions + main code definitions and hides the gdquest markup from the output.
27.09.2025 09:38 โ ๐ 4 ๐ 0 ๐ฌ 1 ๐ 0
The main thing is lots of custom code regions, typically delineated with comments, at all kinds of indent levels, sometimes dedented compared to the function, sometimes indented with the code, that get hit by vertical spacing rules.
27.09.2025 09:38 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0
Then I asked the team about having an option in Godot to use an external formatter. For auto-install, they recommended building an add-on.
An option to give a path to the external formatter could be added but not all other features, so now I think we might as well just have the addon.
27.09.2025 09:27 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0
At the same time, there is this rust technology that makes building and maintaining a code formatter much easier. So I went with that, initially just to try, and within maybe 15-20h of work we had a formatter that handled almost all our code. We could also have features like code reordering.
27.09.2025 09:22 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0
As far as formatting goes, it aims to follow the official style guide in both cases.
At GDQuest, we have special markup in our code that wouldn't work well with GDFormat in ways that are not super easy to address.
27.09.2025 09:22 โ ๐ 4 ๐ 0 ๐ฌ 2 ๐ 0
godot-format - Visual Studio Marketplace
Extension for Visual Studio Code - A formatter for Godot/GDScript using GDQuest's gdscript formatter
The most noticeable difference is speed: it's around 10x faster on a modern computer (with room to make it faster in the future).
Yes, there is a VSCode extension already by a contributor: marketplace.visualstudio.com/items?itemNa...
27.09.2025 09:22 โ ๐ 2 ๐ 0 ๐ฌ 2 ๐ 0
GDScript code formatting in an instant coming soon in a Godot editor near you.
Works automatically on save too.
26.09.2025 21:10 โ ๐ 194 ๐ 25 ๐ฌ 4 ๐ 2
Right now the config is through the command line - it's mainly tabs vs spaces for indentation. If there's more configuration you rely on in your work or the editorconfig format, don't hesitate to open an issue.
Note the formatter doesn't support line length and auto-wrapping at the moment.
24.09.2025 09:23 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
There are multiple people interested in contributing, so if we document potential refactors and improvements, these can be picked up by fellow devs if I can't get to it personally.
23.09.2025 14:03 โ ๐ 5 ๐ 1 ๐ฌ 0 ๐ 0
The top priority is making sure the formatter itself is reliable but anything we can easily change or improve along the way or even just note down for later is really welcome.
23.09.2025 14:03 โ ๐ 6 ๐ 0 ๐ฌ 1 ๐ 0
Thanks! I have nearly no prior experience in Rust so any feedback an experience rust dev has on the code is most welcome.
23.09.2025 14:03 โ ๐ 4 ๐ 1 ๐ฌ 1 ๐ 0
The major plus is that instead of requiring hundreds of hours of work it took dozens, for a program that is reliable enough and runs fast enough for production use.
Precompiling and serializing these queries is a planned item on the technology's roadmap, but they still haven't gotten to it.
23.09.2025 13:59 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0
The formatter uses a parser technology called tree-sitter as the backbone, which allows us to run queries on the syntax tree and easily apply formatting rules. The bulk of the runtime in the program is actually that these queries are compiled at runtime and cannot be cached.
23.09.2025 13:59 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0
Still, there's room for making it 2 to 4 times faster down the line (some dependent on the libraries we use, some on us).
23.09.2025 11:13 โ ๐ 6 ๐ 0 ๐ฌ 2 ๐ 0
It's because while it's fast, it's far from being as fast as a formatter could be - we're trading some speed for the ability to build and maintain a solid formatter for the community without it eating other work.
23.09.2025 11:13 โ ๐ 8 ๐ 0 ๐ฌ 1 ๐ 0
We made a new GDScript Formatter for Godot 4, written in Rust: www.gdquest.com/library/gdsc...
It runs fast enough to use on every save on a laptop.
Please give it a try, and let us know if you encounter any issue!
23.09.2025 10:25 โ ๐ 145 ๐ 29 ๐ฌ 7 ๐ 3
Technical Artist, will pet dogs and point at birds โจ
I post tips about GameDev and TechArt (Godot/Krita/Blender)
๐ธMy silly games : https://qaqelol.itch.io/
๐ฒMy tween guide: https://qaqelol.itch.io/tweens
๐ปMastodon : https://toots.niark.nexus/@qaqelol
Game designer of Hidden Folks & many other games: https://adriaan.games.
Recently released Rift Riff: https://riftriff.com
Game developer working on mining roguelike Dig Dig Boom. #indiedev Stein Makes Games - using #godot!
โญWishlist my game: s.team/a/2026040
๐ฅ"Game of the Year" 2023 at StartNTNU Norwegian Game Awards
๐Links: https://linktr.ee/steinmakesgames
Father, indie game developer, pixel artist, writer, and tutorial creator.
Solo game dev working on "Zoe and the Cursed Dreamer".
Follow on Kickstarter: https://www.kickstarter.com/projects/gameendeavor/zatcd
A standard nerd and gamedev educator who keeps raving about Godot 4 (He/ Him)
๐ http://linktr.ee/bramwellgames
Software engineer, hobbyist game developer, YouTuber!
๐ฎ indie tech artist
๐๏ธ I made Shader Forge & Shapes
๐ working on https://half-edge.xyz
๐ฅ shader sorceress
๐ math dork
๐ฅ rare YouTuber/streamer
๐ก ex-founder of @NeatCorp
my kids:
๐ฅช @toast.acegikmo.com
๐ฅ @salad.acegikmo.com
๐โโฌ @thor.acegikmo.com
mediocre game developer with an inflated ego
Deeproot.dev
Youtube.com/miziziziz
working on Bust Buddies (wishlist on steam!) https://store.steampowered.com/app/3768810/Bust_Buddies/=Bluesky
Godot Engine enthusiast, stay at home dad
Wishlist Children of Kronos: https://store.steampowered.com/app/3640450/Children_of_Kronos/?utm_source=bluesky&utm_medium=social&utm_campaign=bio
Gamedev, animator and all-round artsy creature
youtube.com/@LucyLavend
๐ฅ YouTube: https://www.youtube.com/@GMTK
๐ GMTK Game Jam: http://gmtk.itch.io
๐ Word Play: http://s.team/a/3586660/
๐งฒ Mind Over Magnet: http://s.team/a/2685900/
Learn to make games! ๐น๏ธ http://youtube.com/brackeys/
chickensoft girl ๐ค building games and tools in c# for the ๐ค #godot game engine
https://chickensoft.games โ 20+ open source #gamedev tools
cross platform apps with ๐ฏ #dart and ๐ฆ #flutter at ๐ฆ @vgventures.bsky.social
thoughts are my own (i hope)
27, she/they, media designer/UI/UX, game dev for Indiegesindel, lead dev/owner for SpinShare, dev & ui for Portal 2: CE โค๏ธ @tarasophie.dev
3D artist / crash test dummy
@Blender in Amsterdam, Netherlands.
๐๐ฅ๐ฎ
He/Him
๐ฌ๐ง๐ฉ๐ช
Working on short films & games.
Support our us and Blender development at:
studio.blender.org
My art:
https://www.artgram.co/c/julienkaspar
Just making games!
Ainsley Demo Out Now! http://s.team/a/2835620
ChatGuessGames out now! http://s.team/a/2523390