-
released this
2026-06-14 09:55:14 -04:00 | 4 commits to main since this releaseModularity 6.9 brings major UI/UX improvements, Jolt Physics, experimental Android support, improved build tooling, stronger ModuCPP handling, and many bug fixes.
- Added new Inspector icons for GameObject, Transform, Script, and component headers.
- Added new Project Settings category icons and dedicated pages for Input, Physics, Graphics, Tags & Layers, Console, Audio, and Player settings.
- Added new Animation window button icons, RMesh Builder icons, and assets for the upcoming AI Agent ModuPAK.
- Added an animated drag preview overlay for File Browser items, Hierarchy objects, and Inspector components.
- Added built-in project presets for Empty, 2D Game, Tool/App, and Runtime Only projects.
- Added persistent Build Profiles with create, duplicate, select, and delete controls.
- Added Modularity Doctor for checking project files, scenes, scripts, packages, and build configuration.
- Added Jolt Physics as the default project physics backend, while retaining optional PhysX support.
- Added an experimental Android APK export pipeline with OpenGL ES, NativeActivity runtime support, touch input, APK asset loading, signing, and runtime content packaging. (heavy WIP)
- Added platform-neutral asset and timing systems to reduce reliance on the desktop filesystem and GLFW behavior.
- Added per-texture GPU Storage Format options: Auto, RGBA8, RGB565, RGB5_A1, and RGBA4.
- Added color emoji font support when a compatible emoji font and FreeType configuration are available.
- Added a redesigned ModuPAK Manager with search, sorting, status tabs, global installs, compatibility information, and unpack previews.
- Added rotation-aware AI navigation baking, Off-Mesh Links, stale-bake detection, and additional AI Agent controls.
- Added Normal, Shaded Wireframe, and Wireframe Scene viewport modes.
- Added a redesigned clickable viewport axis widget with depth-aware arrows and perspective/orthographic labels.
- Added UI timing, 2D quad/batch, PostFX pass, viewport redraw, and directory-scan statistics to the Profiler.
- Added opt-in AddressSanitizer/UBSan, Linux desktop integration, and architecture-specific Windows redistributable bundling.
- Added experimental ModuCPP Sprite references, expanded math helpers, object state/audio access, and additional editor-tooling context APIs.
- Fixed Windows script compiler launching and output capture when stdin handles are invalid.
- Fixed Linux build failures caused by strict PhysX/GCC warning handling.
- Fixed silent build failures involving missing assets and unresolved Git LFS pointers.
- Fixed ModuCPP transpiler regex crashes and improved complex entry-point parameter detection.
- Fixed MSVC script SDK filesystem detection and experimental filesystem warnings.
- Fixed shader discovery so
.modushader,.shader,.glsl,.vert, and.fragfiles can be selected, including shaders underResources/ThirdParty. - Fixed combined shader files using
#shader vertexand#shader fragmentsections. - Fixed delayed native-script crashes and heap corruption caused by unloading modules while engine state still referenced their code.
- Fixed stale native-script binaries being accepted after object-layout changes.
- Fixed object audio one-shot playback so referenced Audio Source objects use the correct playback path.
- Fixed play-mode snapshots not completely restoring mesh-edit state and dirty RMesh edits not being saved.
- Fixed possible Hierarchy parenting loops by validating parent traversal.
- Fixed File Browser preview-cache growth and high idle CPU usage from repeatedly scanning expanded folder trees.
- Fixed PostFX scenes that could lag or crash, while reducing the cost of the CRT/VHS effect.
- Fixed UI/world text sizing and rotation behavior in viewport rendering.
- Fixed texture drag-and-drop material generation for renderable scene objects.
- Fixed project-template cards producing invalid layouts when the launcher becomes very narrow.
- Improved Project Settings with compact icon tabs, search, and Simple / Advanced / Developer visibility modes.
- Improved the new-project workflow with additional presets, grid/list views, responsive cards, and starter scenes/scripts.
- Improved ModuCPP field parsing, attributes, visibility handling, auto-inspector generation, object-reference pickers, and SceneObj access syntax.
- Changed new native-script projects and engine API builds to default to C++23, with compiler fallback handling where required.
- Bumped the native script ABI to 31 and added an automatic layout signature check for
SceneObject,ScriptComponent, andScriptContext. - Improved File Browser visuals, moved breadcrumbs below the action toolbar, and made long paths scale more cleanly.
- Improved drag-and-drop feedback with pop-in motion, cursor smoothing, floating preview cards, and drop fade-out.
- Improved build speed through automatic
ccache/sccachesupport and more efficient build-script behavior. - Improved build portability with baseline, x86-64-v2, v3, v4, and native CPU targets plus packaged-binary ISA verification.
- Improved
build.shandbuild.batso they can automatically locate the Modularity repository root. - Improved Build Profiles with platform, architecture, configuration, module, packaging, editor, Script SDK, and lean-runtime options.
- Added build-size reports and smarter Android Assimp importer selection to reduce exported runtime size.
- Improved the editor menu structure and reorganized SceneOBJ creation into clearer 2D, 3D, lighting, AI, audio, gameplay, UI, and volume categories.
- Improved ModuPAK installation, update, re-unpack, global storage, compatibility, and package-safety workflows.
- Improved the CRT/VHS shader with signal modes, chroma behavior, dropouts, tracking noise, ghosting, and lower rendering cost.
- Improved play-mode diagnostics and Profiler visibility for UI, rendering, physics, PostFX, and viewport work.
- Improved package/install behavior when
Template-Projectsis missing and movedModularityPlayerunder Runtime Manager. - Removed large unused template/test assets, generated files, scenes, audio, models, textures, and project user settings.
Overall:
Modularity 6.9 has grown into a substantial polish, tooling, and portability update.
The editor receives clearer navigation, richer project and build workflows, improved profiling, better viewport controls, and a redesigned package experience.
Under the hood, Jolt becomes the new default physics backend, ModuCPP gains safer APIs and ABI validation, builds target a wider range of CPUs, and the first experimental Android APK pipeline is now in place.
Downloads
-
Modularity-Linux V6.9.7z
2 downloads ·
2026-06-14 10:38:48 -04:00 · 45 MiB -
Modularity-Windows V6.9.7z
22 downloads ·
2026-06-14 10:39:10 -04:00 · 56 MiB -
image.png
37 downloads ·
2026-06-14 10:39:09 -04:00 · 770 KiB