Import Valve Hammer (VMF) map files into Godot Engine for level design and Source Engine map porting.
GodotVMF is a Godot Engine addon that imports Valve Hammer Editor (VMF) map files, allowing developers to create or port levels from Source Engine games into Godot projects. It converts brushes, entities, displacements, and assets while preserving materials, models, and Hammer's input/output system.
Godot developers and level designers familiar with Valve's Hammer Editor who want to design levels in Hammer for Godot games, or those porting existing Source Engine maps to Godot.
It provides a specialized, feature-complete importer for VMF files within Godot, saving time compared to manual conversion and enabling the use of a mature, dedicated level editor for Godot projects.
Run Valve Hammer (VMF) maps in Godot Engine
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Imports brushes, displacements, and entities with full fidelity, including UVs, materials, and smoothing groups, as detailed in the features list.
Directly handles MDL models, VMT materials, and VTF textures in DXT formats, reducing asset conversion work as noted in the native asset support section.
Supports Hammer's input/output system and FGD generation from GDScript, enabling seamless use of familiar editor workflows for Godot projects.
Imports terrain displacements with vertex data and blend textures using custom shaders, preserving complex visual effects from Source Engine maps.
Cannot extract materials and models from VPK files, requiring manual unpacking of Source Engine assets, which adds extra steps to the workflow.
Large batch imports of models or materials can cause Godot to crash or freeze due to threading problems in the engine, as warned in the known issues.
Requires Hammer++ for precise vertex data and handling of Source Engine tools, adding complexity and potential licensing concerns for commercial use.