The gap
Multiple-choice quizzes test single facts; a game about the order of events teaches how they relate in time, but needs a rule that stays clear on a phone.
Game templates
The complete source of Yearmoss, a history trivia card game: grow a vine with the event that comes next and wither the ones time has passed.
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
Multiple-choice quizzes test single facts; a game about the order of events teaches how they relate in time, but needs a rule that stays clear on a phone.
What it is
This template asks only two questions about a hand of four cards, what comes next and what is already past, with one tap and one button, a drag or one key, and shows the true year after every move.
How you use it
Unzip, serve the folder and open index.html, then edit game.js; npm test runs the unit tests and 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
Every event is one row with a theme, a year and its text in two languages; chapters are filters over that table, so new decks need no code.
One pure function decides grow, skip or wither from the tip's year and the hand: equal years count either way, and the unit tests cover every case.
Plain JavaScript and Canvas 2D; open index.html through any static server and edit game.js.
Unit tests cover the rules core; headless Chrome tests (Playwright) check keyboard, mouse, drag and gamepad, the menus, saves, both languages and phones held sideways and upright, and the built-in 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.