A Godot plugin for importing [[id Tech 2]] and [[GoldSrc]] style maps and data written in [[GDScript]]. - [Source](https://github.com/func-godot/func_godot_plugin) - [Documentation](https://func-godot.github.io/func_godot_docs/FuncGodot%20Manual/FuncGodot%20Manual.html) # Notability `func_godot` is the continuation of Qodot by most of the same people. # Philosphy ## Qodot While Qodot required [[DotNet]] and was written in [[C Sharp]], Func has no requirements beyond the basic [[Godot]] install and is written in [[GDScript]]. # Features Supports Quake and Half-Life format [[WAD]] data. Convex and concave collision shapes supported. # Platform Support ## Editor Support - [[TrenchBroom]] - GameConfig export - Brush and Face Tags - `model` keyword and scale expression - [[Netradiant Custom]] (see [[Radiant Editor]]) - Gamepack Export - Shader definitions - Customizable build options - [[Jack Editor]] # Tips ## Reusable Textures >[!WARNING] > Need to confirm if this still happens with Func Godot like it did Qodot. If left to its own devices, every time you rebuild a map with Qodot it will import simple PNGs in Godot and reset all of their settings. However, if you create material resource files with the same name as the textures, it will use those instead, allowing you to persist material changes across rebuilds. # Resources ## Alternatives - https://github.com/codecat/godot-tbloader - Creates CSGMesh3D instances # References ## Tutorials (Qodot) For Qodot, but also largely applicable to `func_godot`: ```cardlink url: https://youtu.be/FSvyScMe_u0 title: "Entities, Targets, and Special Tools in Trenchbroom/Qodot in 10 Minutes" description: "audio might still cut out in some spots but main part is fixedan explanation of tools such as shear, cut, brush, and CSG tools, and also how to setup enemies..." host: youtu.be favicon: https://www.youtube.com/s/desktop/606e092f/img/logos/favicon_32x32.png image: https://i.ytimg.com/vi/FSvyScMe_u0/maxresdefault.jpg ``` ```cardlink url: https://youtu.be/dVagDDRb2jQ title: "How to make 3D levels for your Godot game! (TrenchBroom + Qodot)" description: "In this tutorial we have a look at how you can use mapping software that is originally designed for the game Quake to make 3D levels for your Godot games. We..." host: youtu.be favicon: https://www.youtube.com/s/desktop/606e092f/img/logos/favicon_32x32.png image: https://i.ytimg.com/vi/dVagDDRb2jQ/maxresdefault.jpg ```