A classic 3D platformer โ running in your browser via WebAssembly
These exported WASM functions can be called from the browser console or injected by your level-editor integration. The game also accepts ?level=N and ?terrainFile=PATH URL params to skip menus and load a specific level on startup.
BugdomSetFenceCollision(0|1)BugdomGetCurrentLevel().ter file to inject into the WASM virtual filesystem under /Data/Terrain/. Uses Module.FS.writeFile().?level=N to start at this levelBugdomSetFenceCollision(0) โ disable fence collisions (pass through fences)BugdomSetFenceCollision(1) โ re-enable fence collisionsBugdomGetFenceCollision() โ returns 1 if fences enabled, 0 if disabledBugdomGetCurrentLevel() โ returns current level number (0โ9)BugdomSetTerrainOverride(path) โ override terrain file for next level load?level=3 ยท ?terrainFile=:Terrain:Custom.ter ยท ?noFenceCollision=1 ยท ?dev