(LEGACY) Quake .map support for Godot 3.x
Qodot 1.7.3 is a maintenance release that fixes signal errors in the example maps, caused by a breaking change to the signatures of the body_shape_entered
and body_shape_exited
functions in the Area
API under Godot 3.4.
Qodot 1.7.2 is a maintanance release, and fixes the following issues:
Qodot 1.7.1 is a minor patch release to account for repo migration to the QodotPlugin organization, and fixes the version number being reported incorrectly in the editor.
Qodot 1.7.0 introduces changes to its native library dependencies. Make sure to delete your existing addon folder before upgrading.
Features
Fixes
Qodot 1.6.4 introduces changes to the build system. Make sure to reinstance your QodotMap nodes and rebuild any map files to ensure compatibility.
Features
Worldspawn Layers
array property on QodotMap
targetname
property to assign an id to an entity in the map editor, then use the target
property to point another entity at it. If the targeted entity has a method called use
and the targeting entity has a signal called trigger
, these will be automatically connected by Qodot during map buildsignal
and slot
point entity classes together with target
and targetname
to connect specific signals between other custom entity types. These will be automatically fixed up during map build if the specified signal and method slot exist in the target objects._phong_angle
property to control edge splitting for smooth-shaded vertex normals generated by the _phong
property
libqodot
and libmap
directly from GitHub when enabled in project settingsFixes
Fixes
Fixes
libqodot
library path searching on OSXFeatures
Quick Build
action for QodotMap
manual_build()
function in QodotMap
Use TrenchBroom Group Hierarchy
has no effect, as tree attachment is skippedbuild_complete(entity_nodes)
and build_failed()
signals for QodotMap
manual_build()
Fixes
libqodot
library path searching on Linux
libmap.so
in the system library directories rather than the plugin binary dirNote
Qodot 1.6.0 introduces major changes to the build system and plugin structure, as well as a dependency on native code. Make sure to reinstance your QodotMap node and rebuild any map files to ensure compatibility.
Native rewrite of core map building logic in C
libmap
libqodot
Major build system restructure
Full FGD Export
TrenchBroom Game Config Export
Nested TrenchBroom groups can be used to create a tree hierarchy
Real-time build visualization using time-slicing and yield
statements
Real-time build step updates via QodotMap's node name
Floating point support for color properties
1 1 1
in floating-point format will be interpreted as byte-formatFix map geometry not being interactible in the 3D viewport until a scene switch occurs
Fix WAD textures not being used during map build
Prevent duplicate vertices from being generated during collision build
Typed GDScript pass
Switched back to a single-threaded build structure
Removed custom build steps
Removed atlased mesh functionality
Removed pre-built TrenchBroom game config from the qodot-extras repo