What IS FuncGodot?

Getting Started

Installing FuncGodot

Map Editor Compatibility
Downloading the Plugin

Project Configuration
Forge Game Data

FGD File Resource
Entity Class Definitions
Modifying Entities on Map Build
Default Entities

Textures

How Textures Work In FuncGodot
Automatic PBR Generation
Clip and Skip
The Origin Texture
WAD Files
Why Are My Textures Blurry!?

Map Editor Configuration

TrenchBroom
J.A.C.K.
NetRadiant Custom

Building Maps

Inverse Scale Factor
TrenchBroom Groups Hierarchy
Building

Class Reference

FuncGodot Local Config
FuncGodot FGD Resources

FuncGodot FGD File
FuncGodot FGD Entity Class
FuncGodot FGD Base Class
FuncGodot FGD Solid Class
FuncGodot FGD Point Class
FuncGodot FGD Model Point Class

Entity Key Value Pairs

Applying Key Values
Property Types
Choices
Bit Flags

TrenchBroom Resources

TrenchBroom Game Config
TrenchBroom Tag

NetRadiant Custom Resources

NetRadiant Custom Gamepack Config
NetRadiant Custom Shader

FuncGodot Map

FuncGodot Map Settings

Tips and Tricks

Naming Patterns
Why Not Worldspawn?
Runtime Map Building
Conditional Models in TrenchBroom

Additional Learning

Helpful Links

Godot and FuncGodot
TrenchBroom and Quake
J.A.C.K. and Half-Life
Useful Tools

Frequently Asked Questions


Join the FuncGodot Discord!