fertig-classic-games/tools
Brian Fertig 79fb74d9b2 Add Defender arcade game with wireframe rendering and headless verificat
- Implement full Defender gameplay: boids swarmers, walkers, abductors, boss fights, humanoid rescue/escape state machine, combo multiplier, and overdrive timescale across 5 levels
- Render all entities as procedural Graphics strokes (glow-stroke pair) with a toroidal wraparound world, per-level accent palettes, CRT overlay, and a custom vector font for banners/title
- Register the game in the registry, scene dispatch, asset manifest, and soundtrack overrides so it appears alongside other arcade titles
- Add tools/verifyDefender.js covering wrap math, seam-adjacent boids, every rescue transition, overdrive thresholds, entity leak bounds, boss/level tally, spiral-of-death guard, determinism, and a Monte-Carlo bot soak
2026-09-06 15:14:42 -06:00
..
data
…
lib
…
__jig_init_driver.mjs Extend jigsaw initial-image test coverage 2026-08-30 21:19:11 -06:00
bloxorzMap.js
…
buildCommonWords.js
…
fetchStarControlAssets.js
…
genBloxorz.js
…
genDotLink.js
…
genExcitebikeTracks.js
…
genGooTower.js
…
genJumble.js
…
genKatamino.js
…
genMiniCrossword.js
…
genPeggleLevels.js
…
genPuddingMonsters.js
…
genRushHour.js
…
genSpireClimbCreatures.js
…
genSuperKartTracks.js
…
genTACampaign.js
…
genTetrisAttackPuzzles.js
…
genWolfenstein.js
…
genZuma.js
…
readExcitebikeMaps.js
…
regressionPipePuzzleUnhover.cjs Fix Gin Rummy stale-index drag bug and add Pipe Puzzle unhover regressio 2026-08-26 22:38:46 -06:00
smokeJigsaw.mjs Fix win-screen counter guard and add Playwright browser smoke test 2026-08-31 08:26:32 -06:00
smokePipePuzzle.cjs Rework Pipe Puzzle to branching network with no-leak win condition 2026-08-24 21:04:27 -06:00
smokeTents.js Add Tents sound effects and intro jingle 2026-08-28 21:09:04 -06:00
verifyAdvanceWars.js
…
verifyBalatro.js
…
verifyBejeweled.js
…
verifyBlockFighter.js
…
verifyBloxorz.js
…
verifyBookwork.js Add word-steered board generation and level-scaled special tiles to Book 2026-09-01 23:09:12 -06:00
verifyBookwormBoard.js Add word-steered board generation and level-scaled special tiles to Book 2026-09-01 23:09:12 -06:00
verifyCanasta.js
…
verifyCivilization.js
…
verifyColoradoDefense.js
…
verifyCribbage.js
…
verifyDefender.js Add Defender arcade game with wireframe rendering and headless verificat 2026-09-06 15:14:42 -06:00
verifyDotLink.js
…
verifyDungeonBoss.js
…
verifyExcitebike.js
…
verifyGinRummy.js
…
verifyGooTower.js
…
verifyJewelQuest.js
…
verifyJigsaw.js Add piece joining, board locking, and site soundtrack to jigsaw game 2026-08-30 19:49:00 -06:00
verifyJumble.js
…
verifyMahjong.js
…
verifyMahjongMatch.js
…
verifyMasterOfVega.js Expand Master of Vega tutorial to cover full gameplay loop 2026-08-29 11:11:25 -06:00
verifyMiniMotorways.js
…
verifyPaiGowPoker.js
…
verifyPeggle.js
…
verifyPipePuzzle.js Simplify pipe puzzle to pure spanning-tree boards 2026-08-24 22:14:08 -06:00
verifyPuddingMonsters.js
…
verifyRisk.js
…
verifyRummikub.js
…
verifyRushHour.js
…
verifySWDBG.js
…
verifySlots.js
…
verifySpireClimb.js
…
verifyStarControl.js
…
verifySuperKart.js
…
verifyTempest.js
…
verifyTents.js Add Tents & Trees logic puzzle game 2026-08-27 20:51:26 -06:00
verifyTetrisAttack.js
…
verifyTotalAnnihilation.js
…
verifyWolfenstein.js feat(wolfenstein): add fists viewmodel, weapon cycling, ammo drops, and campaign carry-over 2026-08-22 19:07:37 -06:00
verifyZuma.js
…
wolfensteinMap.js
…