I’ve always been fond of the the old X11 game XBattle that I played back in the -90’s.
Here as a simple implementation of it as I remember it.
The whole thing is an Erlang/OTP server plus a single-file HTML5 Canvas client. No JavaScript build step, no framework, no external JSON library.
Demo:
Note: It was totally Vibe-Coded while me was looking at the World Cup (soccer ![]()