documentation for level builders: docs index, step-by-step guide, file format reference (wad, geometry, objects, textures, audio, testlevel chapters, engine limits), strat vm and script language with the arena as worked example, tools overview, developer notes; readme rewritten as project front page with screenshots; review notes moved to notes/dev

This commit is contained in:
MineTec committed 2026-11-07 16:14:40 +01:00
1 parent 00b2880d67
commit 624718b893
41 files changed
+2175 -259

No files matched your search

@@ -28,7 +28,7 @@ import java.util.List;
import java.util.Map;
import org.junit.jupiter.api.Test;
/** Regression tests for the bugs in notes/bug-review-editor.md (model, io, build). */
/** Regression tests for the bugs in notes/dev/bug-review-editor.md (model, io, build). */
class EditorRegressionTest {
private static Scene emptyScene() {
return new Scene();
@@ -18,7 +18,7 @@ import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
/**
* B10 (notes/bug-review-editor.md): the restore of the user's mod selection after a boot-to-level
* B10 (notes/dev/bug-review-editor.md): the restore of the user's mod selection after a boot-to-level
* play-test is kept on disk, so an editor closed while the game runs restores it on its next start.
*/
class PlaytestSessionTest {
@@ -12,7 +12,7 @@ import java.nio.file.Path;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir;
/** Regression tests for notes/bug-review-editor.md (document state, play-test install target). */
/** Regression tests for notes/dev/bug-review-editor.md (document state, play-test install target). */
class DocumentRegressionTest {
private static Project project(String name) {
Scene s = new Scene();
@@ -22,7 +22,7 @@ import java.util.List;
import org.junit.jupiter.api.Test;
/**
* B13 (notes/bug-review-editor.md): a player start whose grid cell has no collision floor at or
* B13 (notes/dev/bug-review-editor.md): a player start whose grid cell has no collision floor at or
* below it crashes the game while loading (page fault 0x405527). Positions verified in game
* (Village 1, boot-to-level start override, 2026-11-07): crash at 35.5/7.06/58.5, 35.5/9/58.5,
* 36.5/8/58.5, 5/8/5; fine at 34.2/7.35/58.2, 37.5/7.3/58.5 and the original start.