refactor(doom): seal-_G compatible module pipeline + clean E1M1 bake
- Pipeline stages (textures/dynamics/level/things/music) are now modules
returning function(ctx); shared WAD/texLib/exclude flows through an explicit
ctx table, statically require()d by build_all -> no frozen-_G writes.
- build_all exposes build{map}/buildMusic{track}; DoomExit/DoomGame require it
instead of loadstring + _G.SCRIPT_ARGS.
- Rebuilt clean E1M1 (91 buckets/3628 tris, 118 things, 4 doors/1 lift/1 exit)
and baked to canonical on the rescued world.
---
chore(doom): remove require-system test fixture modules (reqtest/reqcaller/reqfolder)
---
feat(doom): @root:: module requires + clean E1M1 bake (publishable on require-fix binary)
---
refactor(doom): pipeline stages as .module assets (require-indexable for publish)
0d61d53b02ac15c7653144fe5c144ebe79ee8e62c6cf94a1b298af197d361274- Author
- zero-proxy @ DESKTOP-DB3UJOJ
- Date
- Jun 18, 2026
- Branch
- main
- Parent
- 3e2dfd600a
36 files changed
- ChangedDoomExit.componentFolderBeforeAfter
- ChangedDoomExit.component/init.luau2.0 KB → 1.8 KBBeforeAfter
- ChangedDoomGame.componentFolderBeforeAfter
- ChangedDoomGame.component/init.luau4.8 KB → 4.6 KBBeforeAfter
- Removeddoom/build_all.luau4.1 KBBefore
- Addeddoom/build_all.moduleFolderAfter
- Addeddoom/build_all.module/.metadata17 BAfter
- Addeddoom/build_all.module/README.md185 BAfter
- Addeddoom/build_all.module/init.luau4.5 KBAfter
- Removeddoom/build_dynamics.luau11.8 KBBefore
- Addeddoom/build_dynamics.moduleFolderAfter
- Addeddoom/build_dynamics.module/.metadata17 BAfter
- Addeddoom/build_dynamics.module/README.md200 BAfter
- Addeddoom/build_dynamics.module/init.luau11.8 KBAfter
- Removeddoom/build_level.luau14.8 KBBefore
- Addeddoom/build_level.moduleFolderAfter
- Addeddoom/build_level.module/.metadata17 BAfter
- Addeddoom/build_level.module/README.md191 BAfter
- Addeddoom/build_level.module/init.luau14.9 KBAfter
- Removeddoom/build_music.luau4.6 KBBefore
- Addeddoom/build_music.moduleFolderAfter
- Addeddoom/build_music.module/.metadata17 BAfter
- Addeddoom/build_music.module/README.md191 BAfter
- Addeddoom/build_music.module/init.luau4.7 KBAfter
- Removeddoom/build_textures.luau6.6 KBBefore
- Addeddoom/build_textures.moduleFolderAfter
- Addeddoom/build_textures.module/.metadata17 BAfter
- Addeddoom/build_textures.module/README.md200 BAfter
- Addeddoom/build_textures.module/init.luau6.6 KBAfter
- Removeddoom/build_things.luau13.0 KBBefore
- Addeddoom/build_things.moduleFolderAfter
- Addeddoom/build_things.module/.metadata17 BAfter
- Addeddoom/build_things.module/README.md194 BAfter
- Addeddoom/build_things.module/init.luau13.1 KBAfter
- Changedscenes/main.sceneFolderBeforeAfter
- Changedscenes/main.scene/scene.json1.9 MB → 947 KBBeforeAfter