How're things progressing with the networking and Death March and such, Paul? It's been a while since someone dropped the question.
I finally polished up the SimEthereal library and released it. That was supposed to be step one for Mythruna network integration while my wife and kids were out of town... but that took me longer than expected and day-job work encroached more than I wanted.
I even documented it and stuff:
https://github.com/Simsilica/SimEthereal/wikiThere is a rather large (in number of online players) commercial space MMO project that is using SimEthereal which is nice validation. He has a _ton_ more users than I'd ever expect on a single Mythruna server. So that's nice.
As an example app, I've made a really really simple space game to fly around in. (Not the 2D ESpace because I needed to test some 3D specific issues)...
https://hub.jmonkeyengine.org/t/simethereal-basic-example-plus-public-server/36636I've recently started a fork of that project that incorporates my other entity system library... since most people will probably want to use them combined and because it's the easiest way for me to add a bunch of objects to test message splitting:
https://hub.jmonkeyengine.org/t/simethereal-example-with-es-blog/36853Neither of those is supposed to be real games so will generally only get features that test some specific networking thing.
Basically, I'm doing what I can to get my ducks in a row for next time I have a large chunk of time. I also need to reorganize the Mythruna code to use the newer build system.
re: DeathMarch, it's on hold until I can get some time to add multiplayer. I've gotten a lot of design feedback on it from some guys who will likely help work on it and resolving most of the 'this or that' style issues is going to require head-to-head play testing.
So my free time is being devoted to shoring up my tech and cleaning metaphorical house. Doing projects that are easily definable, finishable, and with side benefits. For example, I already get some nice bug reports and patches on my open source projects and that's work I didn't have to do myself.