A Godot 4 plugin that imports Quake .map and Valve .vmf files to generate scenes, materials, and collision.
FuncGodot is a plugin for Godot 4 that imports Quake .map and Valve .vmf files to generate full Godot scenes, including meshes, materials, and collision shapes. It enables developers to create 3D levels using established map editors like TrenchBroom, bridging traditional level design workflows with modern game engines.
Godot developers and level designers who want to use professional 3D map editors (e.g., TrenchBroom, Hammer) for environment creation, especially those familiar with Quake or Source engine workflows.
It provides a robust, customizable pipeline for importing complex map data into Godot, with extensive entity support and editor integration, saving time compared to manual scene building while maintaining creative control.
Quake .map support for Godot 4
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports multiple industry-standard editors like TrenchBroom, Hammer, J.A.C.K., and NetRadiant Custom, as listed in the README, allowing designers to use their preferred tools.
Generates Godot scenes with meshes, materials, UVs, and collision shapes from brush geometry, saving manual effort in environment creation.
Allows fully customizable entities via classname and key-value pairs, enabling spawn nodes, scripts, or packed scenes, as detailed in the entity support section.
Handles various texture formats like WAD2, WAD3, .lmp palettes, and .wal, providing broad compatibility for material imports from map files.
Requires setup and proficiency in external map editors like TrenchBroom, adding complexity and a learning curve compared to built-in Godot tools.
Focused on Quake and Valve map formats, which may not integrate well with modern 3D modeling pipelines or support non-brush geometry effectively.
Generating scenes from complex brush geometry can lead to heavy meshes and collision shapes, potentially impacting performance in Godot for large maps.
Assumes familiarity with map editing concepts and formats, which might be a barrier for developers new to Quake or Source engine workflows.