Allegro (libreria software)
Allegro è una libreria open source per la creazione di videogiochi. Sviluppata in C, fornisce delle funzioni per la gestione della grafica 2D, manipolazione delle immagini, stampa di testo a schermo, riproduzione audio, lettura degli input e timers. Il nome è un acronimo ricorsivo di Allegro Low LEvel Game ROutines.
Allegro software | |
---|---|
Genere | Ambiente di sviluppo di videogiochi |
Sviluppatore | Autori vari |
Ultima versione |
|
Sistema operativo | Multipiattaforma |
Linguaggio | C C++ |
Licenza |
|
Sito web | liballeg.org |
I programmi scritti con questa libreria possono girare su varie piattaforme: DOS, Microsoft Windows, macOS, BeOS, QNX e sui sistemi unix-like (come Linux, BSD, Solaris).
Con Allegro è possibile creare programmi in C e C++, ma è estendibile verso altri linguaggi come Python, .NET, Lisp e Lua tramite i binding.
Storia
modificaAllegro fu inizialmente creato negli anni novanta da Shawn Hargreaves per l'Atari ST (La prima lettera A dell'acronimo stava originariamente per Atari), ma il progetto fu abbandonato quando l'autore si accorse che la piattaforma era destinata verso una morte certa. Hargreaves nel 1995 reimplementò la libreria per i compilatori Borland C++ e DJGPP. Nella versione 2.0 di Allegro gli sviluppatori smisero di supportare il Borland C++, rendendo il DJGPP l'unico compilatore supportato. DJGPP è un compilatore per DOS, e di conseguenza tutti i programmi scritti con le vecchie versioni di Allegro erano disponibili solo per DOS. Nel 1998 furono creati i porting per le piattaforme Microsoft Windows e Unix, rispettivamente WinAllegro e Xwinallegro.
Collegamenti esterni
modifica- (EN) Sito ufficiale, su alleg.sourceforge.net.
- (EN) Sito semi-ufficiale della comunità Allegro, su allegro.cc.