Allegro (knihovna)

Allegro
Logo
VývojářAllegro developers
První vydání1990
Aktuální verze5.2.6.0 (10. února 2020)
Operační systémmultiplatformní
Vyvíjeno vC a C++
Typ softwarumultimediální a herní SDK
Licenceverze 4 Giftware
verze 5 zlib
Webliballeg.org
Některá data mohou pocházet z datové položky.

Allegro je open source knihovna pro základní 2D grafiku, práci s obrázky, textový výstup, zvukový výstup, timery, matice, práci se soubory a velmi limitovaně s 3D grafikou. Název pochází z "Atari Low-Level Game Routines", v překladu Nízko úrovňová rutina pro hry na Atari.

Historie

Allegro napsal Shawn Hargreaves pro Atari začátkem 90. let 20. století. Když zjistil, že tato platforma upadá, tak přepsal Allegro roku 1995 na Borland C++ a DJGPP kompilátory. Podpora pro Borland C++ byla přerušena ve verzi 2.0, takže jediným podporovaným kompilátorem zůstal DJGPP. Shawn Hargreaves už nadále nepracuje na vývoji Allegra. Od verze 4.0 dokáže knihovna pracovat na operačních systémech DOS, Microsoft Windows, BeOS, Mac OS X a systémech založených na Unixu. Je napsaná v programovacím jazyce C. Existuje také nezávislý port Allegra na AmigaOS.

Rozšíření

Lidé okolo Allegra napsali rozšíření knihovny, protože základní Allegro umí pracovat jen s obrázky BMP a TGA a jen s méně známými zvukovými formáty. Rozšíření jsou hlavně na práci s novějšími formáty: PNG, GIF, JPEG, MPEG, Ogg, MP3, TTF a další. Některé rozšíření umožňují použití knihovny Allegro s jinými programovacími jazyky: Python, Perl, Scheme, C# a jiné. Knihovna AllegroGL umožňuje použít pro akcelerovaný výstup OpenGL.

Hry používající Allegro

  • Icy Tower
  • Gusanos
  • M.U.G.E.N
  • Meteor
  • Casino Rio Club

Související články

Externí odkazy

Média použitá na této stránce

Allegro-logo.svg
The Allegro Library logo. According to the official Allegro website, there is no restriction of any kind on its use.