GithubHelp home page GithubHelp logo

meanwhile0 / func_godot_plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from func-godot/func_godot_plugin

0.0 0.0 0.0 139 KB

Quake .map support for Godot 4.2

License: MIT License

GDScript 100.00%

func_godot_plugin's Introduction

FuncGodotRanger FuncGodot

FuncGodot is a plugin for Godot 4 that allows users to generate Godot scenes using the Quake MAP file format. Map files can be made in a variety of editors, the most commonly recommended one being TrenchBroom. It is a reworking and rewrite of the Qodot plugin for Godot 3 and 4.

Full documentation is available online as well as off. Release zip files come pre-packaged with the manual, but if you need to you can download a standalone copy here.

For more help or to contribute to the community, join us on the Official FuncGodot Discord!

TrenchBroom Godot FuncGodotMap Built

Features

  • Godot Scene Generation
    • File support for Quake map, wad, and lmp palette formats.
    • Meshes from map brush geometry
    • Materials and UVs from map texture definitions
    • Convex and concave collision shapes
  • Entity Definition Support
    • Fully customizable entities that can be defined for TrenchBroom and generated in Godot
    • Leverage the map format's classname and key value pair systems
    • Define the visual and collision properties of brush entities on a per-classname basis
    • Define point entities that can be generated from node class name and script or from packed scenes
    • Generate GLB display models with correct orientation and scale for point entities in map editors with GLTF support
    • FGD (Forge Game Data) export
  • TrenchBroom Integration
    • GameConfig export
    • Brush and Face Tags
    • model keyword and scale expression
  • NetRadiant Custom Integration
    • Gamepack Export
    • Shader definitions

Confirmed Compatible Map Editors

  • TrenchBroom
  • J.A.C.K.
  • NetRadiant Custom Help us add to this list by testing out your preferred map editor and helping us come up with compatibility solutions!

Credits

FuncGodot was created by Hannah "EMBYR" Crawford, Emberlynn Bland, and Tim "RhapsodyInGeek" Maccabe, reworked from the Godot 4 port of Qodot by Embyr, with contributions from members of the FuncGodot, Qodot, Godot, and Quake Mapping Communities.

Both plugins are based on the original Qodot for Godot 3.5 created by Josh "Shifty" Palmer.

Godambler

func_godot_plugin's People

Contributors

danila-zol avatar embyrdev avatar meanwhile0 avatar rhapsodyingeek avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.