Excluding merges,
4 authors have pushed
192 commits to master and
197 commits to all branches. On ECS-Crossover, 510 files have changed and there have been
194,791 additions and
551,674 deletions. As you can tell, development really picked up this month. Despite that graph, we haven't started slowing down again, we're actually going faster than ever. A few months ago Knitieli developed the new Crossplatform UI, which has proven to be easy to work with and flexible. We're still missing significant progress on the UI side due to a lack of developers. Late this month, new developers firefly2442 and nuvan have joined us. Both are experienced UI designers/developers. They're still getting warmed up to the Crossplatform UI library we're using, but early mock ups are looking pretty good.
On the gameplay side, things are also moving quickly. se5a is developing tools to help us expand our game data quickly, while I've been working on implementing game logic features. We've made progress in network serialization and data-hiding to prevent multiplayer cheating. We've implemented Gravitational survey points and an early pathfinding system. Jump Point generation is in the beginning stages of implementation. expected to be completed within the next week. The library side of the Event Log has also been born and made significant progress.
On the master branch side of things, Nathan_ continues work, and believes that a new alpha version may be out soon™ish.
Overall, I'm very hopeful for the future of this project yet. Feature progress on the Library has really started to hit a good stride, the things on the UI side are looking up as well.
Now there might be a few things about this post that catch your eye.
Firstly, we've had 551,674 deletions and only 194,791 additions. Does this mean we're still gutting Pulsar? Absolutely not. We've lost no features this month. Most of the removals are old, non-functional code that was commented out, or code in different libraries that was completely depreciated and no longer in use. We do continue to refactor some internal parts of Aurora, which lead to sometimes significant improvements in maintainability and reduces line count, but this isn't our main goal currently.
Also, did I say something about multiplayer? Yes I did. Multiplayer support is on the table for Pulsar. It is in no way a focus. We've strived to design Pulsar in a way that multiplayer support can be easily added later, so sometimes we take certain multiplayer considerations into the design at this early stage even for single-player implementation. We do not plan to support multiplayer in Pulsar 4X 1.0 Maybe for 1.1
Additionally, with the recent surge in Aurora popularity due to the recent Let's Play series, we've been asked if Pulsar was "approved" by Steve, the creator of Aurora. While we have a forum section here (on his website), I personally reached out to Steve to ensure we had his blessing. Steve returned my message with some concerns about Pulsar. His current stance was that he "Neither approves, nor disapproves" of Pulsar. We have had internal discussions on ways we can address Steve's concerns and we are planning on making changes in Pulsar in order to best respect Steve's wishes. One of the largest changes is the overall direction Pulsar is going to take. We've been planning for months to make Pulsar mostly an Aurora clone. We're now looking at different options we can take to differentiate us from Aurora, both in the UI and in gameplay mechanics. While Pulsar will still feel like an "Aurora-like game" it wont be a C# copy.