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]] # 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 ```