Improving CS2D’s File Transfer

CS2D is a relatively small indie game, but one that has impressive tenure—its first public version was released around 2003, developed then by a single man, and it’s maintained to this day by a small team of developers, yours truly among them. Because of this, the dev team finds itself working with true legacy code—although there was a total rewrite in mid-2008, that still means that parts of the codebase are almost 10 years old. One area that has been a point of contention for a long time now is file transfer code. Continue reading Improving CS2D’s File Transfer

Christmas Livestream

So I don’t have much to do this Christmas Eve, which is why I’ll be doing a livestream! I honestly don’t know what games I’ll be playing, so I’m taking suggestions, and I’ll still be taking them during the stream – if you find it starts being particularly boring you can always suggest a game that you’d like to see played. The stream will be happening on my Twitch channel. See you this evening!

Cosmic Frontiers Redux

Okay, so Cosmic Frontiers is undergoing major changes right now. As I added more and more features into it, the code became harder and harder to maintain. Therefore, I decided to start anew.

Nothing is going to be majorly different from the outside, the work is mostly on the inside – code optimisation and compression. So far I’ve changed the packet structure slightly, as well as the GUI implementation – it is now more generalised. I’ve also laid the foundations for some new features, however I have to get the new version of the game to the same state as it was, before making any significant additions. Naturally I didn’t start completely from scratch, so hopefully it won’t take as long to get the game to its prior working state as it did initially.

As such, it’s probably going to be a while before another open beta test is held. I will keep posting updates on the progress, as well as thoughts on new features. In addition, I plan to post some thoughts and ideas concerning the game lore and the in-game universe. There are some exciting changes coming on that front – at least from my point of view.Also, an Cosmic Frontiers wird gerade hart gearbeitet. Als ich immer mehr ins Spiel hinzugefügt hatte, wurde es immer schwieriger, den Code zu pflegen. Genau deswegen entschied ich, das Spiel neu zu schreiben.

Es wird fast genauso wie früher aussehen, die Arbeit ist meistens an den inneren Aspekten – so wie, zum Beispiel, an der Optimisierung und Kompression vom Code. Bis jetzt habe ich die Paketen-Struktur ein wenig geändert, sowie auch die GUI-Implementierung – jetzt ist sie etwas generalisierter. Ich habe auch begonnen, manche neue Features zu machen, doch ich muss erstmal die neue Version zu dem selben Zustand wie früher bringen, bevor ich etwas Neues hinzufüge. Natürlich habe ich nicht begonnen, das Spiel von Grund auf neu zu schreiben, also es wird nicht so lange dauern bis ich es wieder auf dem selben Niveau wie früher habe.

Deswegen wird das nächste Beta-Test nur nach einer Weile durchgeführt. Inzwischen werde ich weiter Aktualisierungen schreiben, sowie auch Gedanken an neuen Features. Außerdem habe ich auch vor, über manche Gedanken und Ideen bezüglich die Geschichte des Spiels und das Universum schreiben. Es gibt viel Interessantes da – zumindest so ist es meiner Meinung nach.