An embeddable scripting language, written from scratch in C++20. RaidenScript (RS) runs standalone programs, but its real purpose is to go inside another application and make it programmable: mods for a game, plugins for a server, automation for a desktop app. Readability from Python, runtime model from JavaScript, optional static types and embeddability from C++, declarative UI blocks from HTML. Phase 1 is done and runs: lexer, parser, AST, resolver, tree-walking interpreter and REPL — about 5,150 lines of C++20, zero compiler warnings, and 15 example programs that double as the regression suite. Two decisions I would defend anywhere: only nil and false are falsy, so 0 and the empty string are truthy and the classic if-count bug dies at the root; and diagnostics were built before the lexer, so every error carries line, column, a source excerpt, a caret and a hint. The core stays small on purpose: 29 keywords, capped at 30 until v1.0.
A typing game where the answers expire. You get one clock and twenty-five programming languages. Type the patterns of the language in front of you — import, async, fn, =>, mov — and every correct one buys back seconds, score and credits. But while you type, the language itself is going obsolete: every few seconds a pattern you have not written yet is put on notice (deprecated since 3.11, removed in 4.0) and moments later it is gone for the rest of the level. Write it before the notice dies and it pays double. It also teaches what it makes you type. All 1276 patterns carry a one-line meaning and a real example, handed back to you in a CODE REVIEW card every time a language falls. Made in 96 hours for the GMTK Game Jam 2026, theme “Count Down”. Phaser 3, no bundler, and no audio files — every sound is synthesised at runtime.
Space mining roguelite — break asteroids, earn credits, climb from METEOROID to STAR, then break the star itself.