The gap
An action run needs readable foes, fair bosses and a hook that keeps every room interesting, not just bigger numbers.
Game templates
The complete source of Brambleblade 2.0, a top-down action run with a living blade (hits grow thorns, the dash flings them, hits snap them), grafts, three bosses, a daily run and the PN Scripts menu standard; unit, smoke and end-to-end tests included.
Coming soon
Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.
The gap
An action run needs readable foes, fair bosses and a hook that keeps every room interesting, not just bigger numbers.
What it is
This template makes the weapon itself the decision: grow, spend or protect it, with grafts that change the rule and a bot with human-like settings to measure balance.
How you use it
Unzip, serve the folder and open index.html, then edit game.js; npm test plays it again in headless Chrome.
Source code of a real, playable game to reskin and learn from, with a smoke test whose bot plays it.
Use it when
Built for
THORN_CAP, REACH_PER and DMG_PER set how the blade grows; dash() spends the thorns as a volley; hitPlayer() snaps half of them onto the floor to gather back.
Each graft is one line in GRAFTS; its effect is read where thorns grow, fly or snap, so a new graft is a few lines in one place.
Plain JavaScript and Canvas 2D with no runtime dependencies; open index.html through any static server and edit game.js.
12 unit tests of the core (growth, the volley, snapped and spent thorns, grafts, rooms and bosses, the lesson room, the daily thicket, run saves), 66 headless Chrome checks (keyboard, mouse aim, gamepad, phones by touch, grafts, autosave and Continue, menus, saves, sound levels) and a smoke test whose bot plays a run.
1 of 3
| Platform or runtime | Supported versions | Tested up to |
|---|---|---|
| Node.js | 22.12 or newer | Not stated |
The template is finished and tested. It is not on sale yet; this page will say where to get it when it is.
Coming soon
Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.