|
Für alle die es nicht kennen, Allegro ist ein ziemlich ambitioniertes Projekt einer umfassenden Gamelib. Entstanden ursprünglich als eine Umgebung für Dos ist es mit Version 4.0 die wahrscheinlich längste Praline, ähem, ich mein die Lib für den Einsatz auf den meisten Betriebssystemen: Dos, Unix (Linux, FreeBSD, Solaris, Irix), Windows, BeOS, MacOS und ONX (Mac und QNX nur als Alphaversion). Es wird so ziemlich alles geboten was ein Spiel als Laufzeitumgebung braucht, inklusive einem Minimal-GUI wie man es für Dialogboxen usw. braucht. Es ist bewusst keine Hochleistungs-3D-Bibliothek ala DirectX, und die vorhandenen 3D Funktionen sind allesamt in Software implementiert. Nicht das Allegro langsam ist, nur die Top 3D Leistung und Hardwarebeschleunigung ist eben nicht gegeben ... dafür läuft das Game dann aber auf fast jeder Hardware.
In dem Zusammenhang sei wiedermal auf eine sehr interessante Betrachtung zum Thema Spiele und Open Source (Englisch) von Shawn Hargreaves, dem ursprünglichen Entwickler von Allegro, hingewiesen. Die hier zusammengefassten Überlegungen werden leider viel zu wenig beachtet, bzw. stehen immer etwas im Hintergrund zu Raymonds Basar und RMS' Theorien. Schade eigentlich.
|