milosarcade.com is a collection of browser games made by my son, who is ten. Two of the games on the site are mine. The rest are his, and they are a fraction of what he has made.
They cover a lot of ground. Place bees to defend a hive from honey-stealing bears, sneak past an angry dad and escape the house, collect monster cards and battle with your deck, gather food and craft tools to survive in the woods, fight through 50 dungeon levels as a stick knight, play Battleship against a bot, draw cells in Conway's Game of Life, or work out which dinner lady is secretly a witch.
Most of the games need a keyboard and mouse, so they are best played on a computer. He has given me permission to update them all with controls for phones and tablets, and that is the next job.
The site is intentionally very simple, with a nod to the homemade hobby sites of the early 90s: a title, a list of games with a line about each, and nothing else. The content stands without decor.
The site itself is built with Hugo, and the site and every game on it are published as GitHub Pages. That was chosen for simplicity, cost and speed: the hosting is free, each game lives in its own repository and appears at its own address on the site, and a new version is live about a minute after it is pushed. A GitHub Actions workflow does the publishing: on every push it builds the Hugo site and deploys it to GitHub Pages, so there is nothing to run by hand.