I’ve been working on a niche hobby app for a while now, and I thought I’d share in case others were interested in making similar programs. It is a lobby client desktop app for the open source game engine Spring RTS (Real Time Strategy). It’s job is to connect to game lobby servers, manage and download resources on the filesystem, and finally start the game process itself.
I used it as an excuse to learn some cljfx (and indirectly JavaFX), as well as custom message protocols, and binary formats, and more! The scope was fairly large in order to get a basic version going, so it’s currently at the “functioning” phase, we’ll see how things go from here. See the “blog” post about the development, and the repo itself here.
Interested in any feedback you have!