| .. | ||
| author | ||
| Models | ||
| ports | ||
| checker.png | ||
| chip.nsf | ||
| crackle.wav | ||
| crate.jxl | ||
| crate.png | ||
| hills.png | ||
| README.md | ||
| run.sh | ||
| scene52.singe | ||
| scene53.singe | ||
| scene54.singe | ||
| scene55.singe | ||
| scene56.singe | ||
| scene57.singe | ||
| scene58.singe | ||
| scene59.singe | ||
| scene60.singe | ||
| scene61.singe | ||
| scene62.singe | ||
| scene63.singe | ||
| scene64.singe | ||
| scene65.singe | ||
| scene66.singe | ||
| scene67.singe | ||
| scene68.singe | ||
| scene69.singe | ||
| scene70.singe | ||
| scene71.singe | ||
| scene72.singe | ||
| scene73.singe | ||
| scene74.singe | ||
| scene75.singe | ||
| scene76.singe | ||
| scene77.singe | ||
| scene78.singe | ||
| scene79.singe | ||
| scene80.singe | ||
| scene81.singe | ||
| scene82.singe | ||
| scene83.singe | ||
| scene84.singe | ||
| scene85.singe | ||
| scene86.singe | ||
| scene87.singe | ||
| scene88.singe | ||
| scene89.singe | ||
| scene90.singe | ||
| scene91.singe | ||
| scene92.singe | ||
| scene93.singe | ||
| scene94.singe | ||
| scene95.singe | ||
| scene96.singe | ||
| scene97.singe | ||
| scene98.singe | ||
| scene100.singe | ||
| strip.png | ||
| tracker.it | ||
| tracker.s3m | ||
| tracker.xm | ||
| tune.mp3 | ||
| tutorialDrive.singe | ||
Forge's tests
Each scene drives Forge or its runtime and says what it found: a line with FAIL in it when something is wrong, and it quits by itself. Run them with testScripts/run.sh (see ../README.md). They run from a folder holding Forge/ (a copy of ../forge) and this folder, as a game directory holds a game; the disc and the font are Singe's own, Singe/menuBackground.mkv and Singe/FreeSansBold.ttf.
| Scenes | What they cover |
|---|---|
| 52-57 | The runtime and the editor: a described platformer, the chooser, entities, rules |
| 58-60 | The description format: a shoot-em-up, a light gun game over video, the timeline |
| 61-63 | 3D: a rail shooter, a 3D platformer, the editor's 3D room |
| 64-65 | Adventures in 2D and 3D |
| 66-71 | Racing, tower defence, branching video, the editor's pickers, the long tail |
| 72-82 | The rest of the catalogue, occluders, gizmos, turning sprites |
| 83-92 | The ten tutorials, driven by the keys the book names (tutorialDrive.singe) |
| 93-98, 100 | The panel document, waves, sound, a game's own vocabulary, mash and hold, the light sensor |
author/ holds the sample descriptions the scenes build; ports/ holds the library port comparisons (see FORGE.md section 14).
Credits
Models/Fox.glb is the Fox from the Khronos glTF sample models, CC-BY 4.0: model by PixelMannen, rigging and animation by tomkranis, glTF conversion by AsoboStudio and scurest. It and the other files here -- crate.png, checker.png, strip.png, hills.png, crate.jxl, crackle.wav, tune.mp3, chip.nsf, and the tracker files -- are copies of Singe's own test files; Singe's testScripts/README.md says where each came from.