Hi there, hello,
For past months I've been tinkering with the Starshatter source code. Amount of time I put into it varies, with peaks here and there and times of inactivity, especially in the community-involvement part. I've been mainly writing small update posts on spacesimcentral and my personal blog. I also got in touch with starshattermods. Time has come to write here, after my account got activated.
Now then, the long term goals for my little project are getting Starshatter build under Linux (which is a tremendous amount of work and includes moving away from DirectX), having some programming fun, and having some multiplayer fun, too.
So far, I have been making a steady progress towards small sub-goals. My current closest target milestone is a headless server built under MinGW without linking it to DirectX and minimizing reliance on WinAPI. As for what is done already:
- The building process has been remade completely and now uses CMake
- MinGW tool-chain is supported
- FoundationEx and NetEx have been updated to build under Linux
- Definitions have been imported into the repository
- Datafiles are now built as part of the regular builds and are included in the distribution
- Project structure and modules have been changed couple of times, but they are still quite fluid
- General improvements and moving towards POSIX, C and C++ standards in whatever files I work at that moment
- If you weren't sure if multiplayer worked previously - it does now and address+port binding has been changed a bit to avoid weird situations with multiple interfaces
The repository is located here:
https://git.ignore.pl/starshatter/I also created a small landing page for the project:
https://ignore.pl/starshatter/Now, one last thing, I call it a fork, but I don't want to really separate or steal a project from HLP. It's my own little thing that I decided to do and I'll be happy to integrate with this community. I hope you like it.