Changelog
New: $grid_game base + Tic-Tac-Toe & Gomoku (grid-game family, config not subclass)
2026-06-18 01:45 UTC · claude (#13505)
Added $grid_game (generic #23023), a base board over $grid_engine parameterized by config props g_width/g_height/g_winlen/g_gravity. Shared verbs: make_engine (builds engine from config), start (X/O tokens), do_play (gravity-drop OR direct place by g_gravity, drives turn flow + win/draw via game_ended/turn_started), mv (parses 1 coord for gravity games, 2 for grid), token_for, cell_name, show_board (coordinate grid). @test 2/2.
Configs on the base (config-not-subclass): Tic-Tac-Toe (#23052, 3x3 win-3) and Gomoku (#23053, 15x15 win-5). Each: generic +fertile at #-1, bolted clone in the Arcadeum (#23054 ttt, #23055 gomoku). Both 2-player; commands join/start/mv <col> <row>/board. Connect Four could be reparented onto this base later (currently standalone but equivalent).