Archive for Blog

AC.AL Version 1.3 und Linux

Leider habe ich länger nichts mehr geschrieben, was allerdings nicht heißt, das ich untätig gewesen bin ;)

Ich bin stolz die neue Version von AC.AL präsentieren zu können (v. 1.3), welche nun auch auf Linux funktioniert!

Für den nächsten Release ist Music-Streaming und evtl. auch schon MacOS-Support geplant. Mal schauen, was die Zeit so mit sich bringt.

Den Release könnt ihr wie immer auf der Codeplex-Seite herunterladen:
http://acal.codeplex.com/

P.S.: Wer einen guten Artikel zu native invokes unter Windows und Linux mit .NET und Mono sucht, findet hier einen ausgezeichneten Artikel:
http://rogue-modron.blogspot.com/2011/11/invoking-native.html

Version 1.0 von AC.AL veröffentlicht

Die letzten Tage war ich dabei, meinen OpenAL Wrapper für .NET mal wieder etwas aufzuarbeiten.

Da er recht übersichtlich und einfach zu benutzen ist, dachte ich mir das vielleicht ein paar Programmierer dort draußen, die in das Thema neu einsteigen, diesen als Grundlage gebrauchen könnten.

Neben der Wrapper-Funktion unterstützt die Bibliothek auch RIFF Wave und Ogg Vorbis Dateien.

Nun habe ich mich entschlossen ihn als OpenSource bei Codeplex zu veröffentlichen! Lizenz ist die MIT-Lizenz, was soviel bedeutet wie das ihr alles damit machen könnt, solange der Copyright- und der Lizenz-Hinweis mit dem Projekt mitgeliefert werden.

Über Credits und Kritik jeglicher Art bin ich natürlich immer dankbar und hoffe das es bei einigen Verwendung finden kann. :)

Aber genug des Geschwafels ;) , hier ist der Link zur Codeplex-Seite:
http://acal.codeplex.com/

Vlc für Videos in Spielen

Die letzten Tage hatte ich mal wieder einiges in der Firma zu knobeln. Für Videos in Spielen benutzen wir auf Windows Vlc, doch das Problem war, das die .NET Interop Bibliothek seit 2+ Jahren nicht mehr aktualisiert wurde und schon gar nicht mit der neuesten Vlc Version kompatibel ist. Mal wird das Video zu klein abgespielt, mal ist der Bildschirm komplett schwarz und manchmal öffnet sich ein extra Fenster, in welchem das Video abgespielt wird. Somit war es völlig unbrauchbar. Allerdings hatten wir bisher noch keine gute Alternative gefunden.

Doch dann hat sich ein netter kleiner Blogeintrag, von 2009 doch auch aktualisiert, gefunden. Dieser hat sich zum Ziel genommen gehabt, einen Kontrapunkt zu den vielen Outdated oder total überdimensionierten Bibliotheken zu setzten, indem er einfach nur einen Startpunkt zum eigenen kleinen Interop liefert.

Gesagt getan war in kurzer Zeit ein kleiner aber feiner Wrapper gebaut und alle Probleme haben sich in Nichts aufgelöst.

Fazit: Auch wenn man oft davor zurückschreckt, es lohnt sich oft auch mal das Rad neu zu erfinden um die beste Lösung zu erhalten. Gerade da Vlc nunmal nicht mit dem Gedanken der Spieleprogrammierung geschaffen wurde, ist es sinnvoll sich die Features herauszupicken, die man braucht.

Ein Großer Dank geht hier an Helyar.net für den wunderbaren Blogpost.

Part 1
Part 2

Ich hoffe es hilft, diese Lösung etwas mehr zu verbreiten und wenn ich Zeit finde, werde ich mal einen kleinen Interop speziell für Spiele in .NET erstellen und hier veröffentlichen.

Stay tuned.

Auf ein Neues

Und los gehts. Neuer Blog, neues Glück.

Ich hoffe das mir genug Zeit gegeben ist um regelmäßig über neue Themen schreiben zu können die für alle Programmierer dort draußen interessant sein könnten.

Viel Spaß beim Lesen!