ArsLudica.org Forum
Cogitare => Officina Creandi => Topic aperto da: Joe - Febbraio 19, 2008, 16:22:28
-
Conosco un pò il parere del Monopoli (che invito a ripostarlo per favore :)) ma chiedo a tutti voi: per realizzare giochi totalmente in 2D, quale tra queste due librerie mi consigliate? E perché?
Mi interessa supportare almeno Windows e Linux.
-
Allegro, il nome è molto più allegro.
-
Allegro, il nome è molto più allegro.
Okay, con questa ti sei giocato la maglietta. >:(
-
noooooooooooooooooooooooo
la maglietta la vogliooooooooooooooooooo
-
Ho sempre usato sdl, poi da quando ho scoperto sdlgfx sono ancora più contento :sisi:
-
Tempo fa sviluppai qualcosa in SDL con un caro amico programmatore (una bozza di motore grafico 2d per un'avventura punta e clicka) e riscontrammo grossi problemi con il resize degli sprites in tempo reale, su allegro mi sembra che si possa gestire il tutto più semplicemente senza librerie aggiuntive (ricordo che con SDL dovetti usare sdl_buffer e non aiutò molto..).
sdl_gfx se non ricordo male faceva qualcosa di simile, aiuta molto nel realizzare rotazioni e resize di sprite, vero?
-
Si, anche a gestire trasparenze in alphablending ecc ecc.
-
Ovviamente Allegro :D
Allegro ti da tutto questo multipiattaforma:
- 2d completo, con primitive e tutto ad alto livello
- Audio ad alto livello
- input ad alto livello
- Un formato per il salvataggio dei dati in un unico file
- Una gui
- Dei timer molto comodi ed utili
SDL ti da tutto quello, ma tutto a basso livello, una palla pazzesca.
Ricordo che quando dico "ad alto livello" intendo dire "molto distante dalla macchina".
Entrambe sono in C, che per me è un handycap, ma sono idee.
-
beh effettivamente il fatto che siano entrambe in C è un pò pesantino da digerire, ma forse era il linguaggio che si adattava meglio alle loro funzioni, io ho provato solo le SDL e mi sembravano fatte abbastanza bene.
Dovrò provare le Allegro in modo da poter capire quali delle due scegliere.
Però se le Allegro sono ad alto livello......... :D
-
SDL ti da tutto quello, ma tutto a basso livello, una palla pazzesca.
Ricordo che quando dico "ad alto livello" intendo dire "molto distante dalla macchina".
Mi fai un esempio?
-
Ecco qui:
http://www.libsdl.org/cgi/docwiki.cgi/Audio_20Examples
Tra l'altro ho detto una palla:
Allegro ti da la geestione di un file contente vari dati, i timer e la GUI, mentre SDL no ;)
-
Vero, sdl ha solo i timer :sisi: