www.wikidata.de-de.nina.az
Allegro ist eine in C geschriebene freie Bibliothek fur die Programmierung von Computerspielen in C C und anderen Sprachen Allegros Lizenz zlib Lizenz schrankt Verwendung Veranderung und Vertrieb der Bibliothek in keiner Weise ein AllegroBasisdatenErscheinungsjahr 1990Aktuelle Version 5 2 7 8 Marz 2021 Betriebssystem Windows Linux macOSProgrammiersprache CLizenz zlib Lizenzliballeg orgEin grosser Vorteil ist die Portabilitat von Allegro Programme lassen sich meist ohne Anderungen unter einer Vielzahl von Betriebssystemen kompilieren und ausfuhren In der aktuellen stabilen Version 5 0 werden Windows Unix Linux FreeBSD Irix Solaris Darwin sowie macOS und iOS unterstutzt Zu den grundlegenden Leistungen Allegros zahlen Funktionen und Datenstrukturen fur zweidimensionale Grafik Tonausgabe Benutzereingaben und die zeitliche Steuerung von Programmen Daruber hinaus liefert die Bibliothek Unterstutzung fur mathematische Berechnungen einfache 3D Computergrafik komprimierte Daten Dateisysteme und eine einfache grafische Benutzeroberflache Inhaltsverzeichnis 1 Einsteigerfreundlichkeit 2 Geschichte und Hinterlassenschaften 3 Siehe auch 4 Literatur 5 Weblinks 6 EinzelnachweiseEinsteigerfreundlichkeit BearbeitenAllegro erfullt ahnliche Aufgaben wie die Simple DirectMedia Layer abstrahiert jedoch etwas weiter von den Hardware Grundlagen und bietet mehr Funktionalitat out of the box weswegen weniger Zusatzbibliotheken benotigt werden Allegro wird ausserdem mit einer umfangreichen und verstandlichen Dokumentation und vielen Beispielprogrammen ausgeliefert Einsteigern ist Allegro aus diesen Grunden relativ leicht zuganglich Geschichte und Hinterlassenschaften Bearbeiten nbsp Teile dieses Abschnitts scheinen seit 2013 nicht mehr aktuell zu sein Bitte hilf uns dabei die fehlenden Informationen zu recherchieren und einzufugen Wikipedia WikiProjekt Ereignisse Vergangenheit 2013 Allegros Wurzeln liegen in den fruhen 1990er Jahren auf dem Atari ST Die grosste Bekanntheit erreichte es als Bibliothek fur DJGPP die DOS Version der GNU Compiler Collection Demzufolge besitzt es noch viele Routinen fur die Unterstutzung von DOS Die Unterstutzung fur leistungsfahige Hardware um beispielsweise Farben schnell zu mischen und insbesondere die Anbindung an OpenGL sind im reinen Allegro noch nicht so ausgereift wie in SDL Die Erweiterungen FBlend und AllegroGL gleichen diesen Nachteil jedoch aus Historisch gewachsen sind einige weitere Probleme der derzeitigen API Teilweise sind verwendete Begriffe ungebrauchlich oder veraltet Viele gleichwertige oder ahnliche Funktionen liessen sich zusammenfassen Bei einigen angebotenen Routinen stellt sich die Frage ob diese fur moderne Systeme uberhaupt noch zeitgemass sind oder ob nicht externe Angebote diese Aufgaben besser losen konnten Das gilt z B fur die Festkommaarithmetik und die Software 3D Routinen Allegros Benutzeroberflache wurde hauptsachlich fur die vielen beiliegenden Tools eingefuhrt Es stehen mehrere leistungsstarke Erweiterungen bereit um eigene Programme ansprechender zu gestalten Viele der angesprochenen Nachteile sollten in einer neuen Version 5 behoben werden Aus Zeitmangel ist die Entwicklung nach einer kurzen aktiven Phase im Jahr 2001 aber relativ langsam vorangeschritten Allegro 5 erhalt eine komplett uberarbeitete API sowie auf aktuellere Hardware zugeschnittenen Grafik Code und ein ereignisbasiertes Eingabe und Timer System Gleichzeitig zur Entwicklung der Version 5 im aktuellen Entwicklungszweig 4 9 gibt es auch Plane nach Erscheinen der stabilen Version 4 2 2 an einer Version 4 4 zu arbeiten die auf dem alten Code basiert aber einige Add ons wie AllegroGL integrieren soll 1 Wahrend die Software bisher als Giftware veroffentlicht wurde wird sie ab Version 5 unter der zlib Lizenz veroffentlicht Siehe auch BearbeitenSimple and Fast Multimedia Library SFML ClanLibLiteratur BearbeitenLennart Steinke Spieleprogrammierung bhv 2003 ISBN 3 8266 8075 8 Jonathan Harbour Game Programming All in One Second Edition Muska amp Lipman Premier Trade 2004 ISBN 1 59200 383 4 englisch Weblinks BearbeitenOffizielle Website Erweiterungen von Allegro viele in Allegro geschriebene Spiele und aktive Foren englisch Allegro Wiki englisch Allegro Tutorial deutsch FBlendEinzelnachweise Bearbeiten offizielle Roadmap Memento vom 1 Juli 2013 im Internet Archive auf der Wiki Seite von Allegro Abgerufen von https de wikipedia org w index php title Allegro Programmbibliothek amp oldid 238925976