Oh, nice to see this getting attention on HN!<p>Author here, happy to answer any questions about how this was made, though I'll answer a few things up front:<p>- It's made in Racket, and as for why there's a whole section about that if you scroll down on on: <a href="https://dustycloud.org/blog/terminal-phase-prototype/" rel="nofollow">https://dustycloud.org/blog/terminal-phase-prototype/</a><p>- I showed a playthrough (pre-1.0) as well as how to add new levels and enemies on a live stream I did last week: <a href="https://www.youtube.com/watch?v=wxt2dqqulQc" rel="nofollow">https://www.youtube.com/watch?v=wxt2dqqulQc</a><p>- "Why?" This is actually a test program for some stuff I'm building for the future of the federated social web (if you are familiar with ActivityPub, I'm one of the authors of that), an ocap-actor-model-framework called Spritely Goblins. More on Spritely here: <a href="http://dustycloud.org/blog/spritely/" rel="nofollow">http://dustycloud.org/blog/spritely/</a><p>- (Shameless shill) If you think this is cool, this was actually funded by people who donate to my Patreon account and was a reward. If you donate, you can show up in the credits of the game: <a href="https://www.patreon.com/cwebber" rel="nofollow">https://www.patreon.com/cwebber</a><p>BTW a newer version of Racket is needed, at least 7.3 (maybe 7.2 is fine). If you play the game, let me know! I'll be adding more stuff soon, including powerups, more levels, a boss, and better balance for level 2 (which is probably a bit too brutal for a second level).