Allegro (libreria software)

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Allegro
software
Logo
Logo
GenereAmbiente di sviluppo di videogiochi
SviluppatoreAutori vari
Ultima versione5.2.8.0 (5 giugno 2022)
Sistema operativoMultipiattaforma
LinguaggioC
C++
Licenza
Sito webliballeg.org

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.

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[modifica | modifica wikitesto]

Allegro 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 | modifica wikitesto]

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica