Christoph's last Weblog entries

Entries tagged "spaceshooter".

Another piece of well done software
31st March 2010

As I really liked saying why I think Open Game Art is a good project I decided to start a small serie of well done free (well not only software) projects. This time SFML got to be the one.

SFML is, as the name already tells, a Simple and Fast Multimedia Library written in C++ but providing bindings for a whole bunch of other languages like Python, Ruby, C, D and others. Debian currently provides the original library as well as the C and Python bindings maintained by the Games Team and myself. On a side remark, SFML also uses my favourite License, zlib.

What I really like about SFML is the readable code all through the project. Every time I was unsure what some function does having a look at the actual implementation (and some OpenGL and X11) knowledge turned out to be quite satisfactory. This is, of course, aided by the fact that SFML's development is driven by a single Developer, Laurent Gomila.

On the rather weak points I'm still hoping the to-be-released 2.0 Version of SFML will introduce something like a stable API which it currently lacks (although the API has settled and there are no such huge changes as from 1.2 to 1.3 in recent updates any more). SFML also uses hand-made Makefiles for building (now supporting DESTDIR at least -- in some non-standard way) and has the usual load of embedded libraries which results in it's current load of patches.

For a nice time burner make sure you take a look at the python binding's snake-like clone. It clearly misses some important aspects to form a full game but it's nice nontheless. I have a (not-quite) small SFML based Project myself, a forward ported game from my old DirectX days, however it's unfortunately not yet playable again und rather stalled at the moment due to lack of time.

So much for SFML. If you feel like it feel free to join me on writing about well done pieces of software or just about pieces on how you think it should™ be done and tell us where you found it happening.

Tags: debian, foss, programmieren, spaceshooter.
OHLOH
17th April 2009

Um Unknown Horizons weiter zu verbreiten habe ich jetzt ein ohloh.net Projekt angelegt und gleich noch einen Account für mich angelegt.

Ohloh lobt dann auch gleich das Projekt für ein aktives, großes Entwicklerteam und gute Dokumentation, kann also gar nicht so schlecht sein.

Ganz überrascht bin ich auch, wie weit ich es mit meinen bisherigen Projekten bereits geschafft habe ... Ohloh profile for Christoph Egger

TODO: Einträge über NM und Debconf

Tags: debian, foss, programmieren, spaceshooter, unknown-horizons, vcs, web.
Spaceshooter
26th January 2009

Mein eigenes, kleines OpenSource Projekt, ein Spaceshooter, der -- unter Verwendung von SFML -- in C++ geschrieben ist, hat gestern eine neue Alpha Version veröffentlicht.

Wichtigstes Feature der neuen Version ist die Möglichkeit, das Spiel per Autotools ordnungsgemäß zu installieren. Bisher war leider nur ein Spielen im Source-Tree möglich. Dadurch wird es jetzt auch sinnvoll möglich ein Debian Paket zu bauen -- sollte dies Erfolg haben gibt es dieses demnächst als Download.

Mit diesem Release sind wir dann auch schon in einem Bereich an ein Final Release zu denken. Blockiert wird das ganze noch primär durch ein paar Timing Ungereimtheiten: Der ursprüngliche Code verließ sich zum Teil auf Frames, zum Teil auf normale Timer für die Zeitmessung. Die von der Framerate abhängigen Elemnte sind zwar mittlerweile umgestellt, aber alles läuft noch nicht korrekt.

Ist dies dann geklärt braucht der Content etwas Pflege -- danach ist ein Release auf jeden Fall denkbar.

Wohin geht die Zukunft?

Tags: coders-nemesis, programmieren, spaceshooter.
Savannah für den Spaceshooter
4th October 2008
Eines meiner ersten C++ Projekte, der «Spaceshooter», den ich zusammen mit dem Steffen geschrieben habe, ist jetzt ein Savannah Projekt.

Nachdem die Entwicklung nahezu aufgegeben wurde -- der spaceshooter war ein DirectX programm und ich war gerade auf Ubuntu umgestiegen und außerdem stand ein neues Projekt an -- habe ich, mitunter um SFML zu erproben, einen Platformunabhängigen Clone geschrieben.

Nachdem das ganze halbwegs fertig war habe ich im Juni ein Savannah Projekt beantragt, das am Freitag dann auch eingerichtet wurde. Der Spaceshooter ist jetzt ein echtes FOSS Projekt lizensiert unter der GNU GPL v3 -- wer mitcoden will kann sich melden!

Tags: spaceshooter.

RSS Feed

Created by Chronicle v4.6