Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Godot
  3. func_godot

func_godot

MITGDScript2025.12

A Godot 4 plugin that imports Quake .map and Valve .vmf files to generate scenes, materials, and collision.

GitHubGitHub
790 stars70 forks0 contributors

What is func_godot?

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.

Target Audience

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.

Value Proposition

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.

Overview

Quake .map support for Godot 4

Use Cases

Best For

  • Importing Quake or Half-Life style maps into Godot projects
  • Creating 3D levels with TrenchBroom or Hammer for Godot games
  • Generating automatic collision meshes from brush-based geometry
  • Defining custom game entities that spawn from map editor data
  • Building environments with textured materials and UVs from .map files
  • Integrating traditional level design pipelines into modern game engines

Not Ideal For

  • Projects using sculpted or organic 3D models from tools like Blender, as FuncGodot is optimized for brush-based geometry from Quake-style editors.
  • Teams needing real-time, collaborative level design directly in the Godot editor without external software dependencies.
  • Games requiring advanced, engine-native lighting or material systems that exceed the capabilities of .map and .vmf formats.
  • Developers seeking a drag-and-drop, visual scripting approach for level design, since FuncGodot relies on text-based map files and entity definitions.

Pros & Cons

Pros

Broad Editor Compatibility

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.

Automated Scene Generation

Generates Godot scenes with meshes, materials, UVs, and collision shapes from brush geometry, saving manual effort in environment creation.

Customizable Entity System

Allows fully customizable entities via classname and key-value pairs, enabling spawn nodes, scripts, or packed scenes, as detailed in the entity support section.

Texture Format Flexibility

Handles various texture formats like WAD2, WAD3, .lmp palettes, and .wal, providing broad compatibility for material imports from map files.

Cons

External Tool Dependency

Requires setup and proficiency in external map editors like TrenchBroom, adding complexity and a learning curve compared to built-in Godot tools.

Limited to Brush Workflows

Focused on Quake and Valve map formats, which may not integrate well with modern 3D modeling pipelines or support non-brush geometry effectively.

Performance Overhead Risks

Generating scenes from complex brush geometry can lead to heavy meshes and collision shapes, potentially impacting performance in Godot for large maps.

Steep Learning Curve

Assumes familiarity with map editing concepts and formats, which might be a barrier for developers new to Quake or Source engine workflows.

Frequently Asked Questions

Quick Stats

Stars790
Forks70
Contributors0
Open Issues4
Last commit3 days ago
CreatedSince 2023

Tags

#plugin#level-design#game-development#3d-modeling#game-creation#godot-engine

Built With

G
Godot 4

Included in

Godot9.7k
Auto-fetched 2 days ago

Related Projects

PixeloramaPixelorama

Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. Available on Windows, Linux, macOS and the Web!

Stars9,811
Forks520
Last commit2 days ago
Godot Demo ProjectsGodot Demo Projects

Demonstration and Template Projects

Stars9,080
Forks2,173
Last commit2 days ago
LorienLorien

Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.

Stars6,709
Forks303
Last commit9 months ago
DialogicDialogic

💬 Create Dialogs, Visual Novels, RPGs, and manage Characters with Godot to create your Game!

Stars5,752
Forks338
Last commit12 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub