From cf5c38ba540d82f383f4fcbc9ba709cd040f61b0 Mon Sep 17 00:00:00 2001 From: Aki Date: Thu, 3 Feb 2022 00:45:03 +0100 Subject: Rewrote middle section of starshatter update to make goals more visible --- state_of_starshatter_open_january_2022.html | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/state_of_starshatter_open_january_2022.html b/state_of_starshatter_open_january_2022.html index 999b24e..4b4da11 100644 --- a/state_of_starshatter_open_january_2022.html +++ b/state_of_starshatter_open_january_2022.html @@ -16,15 +16,21 @@

Published on 2022-01-30 20:00:00+01:00

Few months ago I created a fork of Starshatter Open, and because it appears to be the only (semi-) active one, and also because I already have a platform on which I share my pointless thoughts; I thought that I'll do exactly that. -

Starshatter never was a popular game and these days the community is rather dead. That's mostly because there's only -few of us and as far as I know I'm the only active developer that gives it some time once a few months. -

State of My Fork

-

The main goal of my fork is to port Starshatter to Linux and have some programming fun using an existing project. -First sub-goal was to clean up the building system and port it to CMake. I accomplished both of these. Magic2 was -left behind because it's based on MFC and doing anything with it will be annoying at least. Nonetheless, it's on my -to-do list. During the build system change I cleaned up duplicates and, let's call them "wild", parts of the solutions. -For Stars45 it meant that I merged nGenEx and Parser sub-projects into it. They were strongly -related and they were included via direct path anyway. +

Starshatter was never a popular game and these days the community is even more dead. That's mostly because there's +only few of us and as far as I know I'm the only active developer that gives it some time once a few months. +

State of My Project

+

The goals of my work on Starshatter Open are:

+ +

Order is arbitrary. So far the first goal has been partially accomplished. I cleaned up the whole building process +and moved build configuration generation to CMake. It worked fined for everything but Magic2. It was left behind +because it's based on MFC and doing anything with it is annoying. Nonetheless, it's on the to-do list. +

During the build system change I cleaned up duplicates and, let's call them "wild", parts of the solutions. For +Stars45 it meant that I merged nGenEx and Parser sub-projects into it. They were strongly related +and they were included via direct path anyway.

All third-party code has been properly checked out from their repositories and integrated into main CMake tree. In the long run, I'd like to separate them into repositories and install into a common root for building, but for now this will work. Opcode has also been updated but I did it all manually. First off I had to find the correct version of -- cgit v1.1