ArsLudica.org Forum

Cogitare => Officina Creandi => Topic aperto da: Joe - Febbraio 19, 2008, 16:22:28

Titolo: Sviluppo 2D - Allegro Vs SDL
Inserito 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.
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Simone 'Karat45' Tagliaferri - Febbraio 19, 2008, 16:38:34
Allegro, il nome è molto più allegro.
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Joe - Febbraio 19, 2008, 17:08:12
Allegro, il nome è molto più allegro.

Okay, con questa ti sei giocato la maglietta.  >:(
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Simone 'Karat45' Tagliaferri - Febbraio 19, 2008, 19:56:33
noooooooooooooooooooooooo
la maglietta la vogliooooooooooooooooooo
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Cherno - Febbraio 19, 2008, 22:47:09
Ho sempre usato sdl, poi da quando ho scoperto sdlgfx sono ancora più contento :sisi:
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Joe - Febbraio 20, 2008, 11:54:46
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?
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Cherno - Febbraio 20, 2008, 12:30:15
Si, anche a gestire trasparenze in alphablending ecc ecc.

Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Monopoli - Febbraio 20, 2008, 16:25:20
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.
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Grazz085 - Febbraio 21, 2008, 02:09:28
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
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Cherno - Febbraio 21, 2008, 08:23:05

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?
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Monopoli - Febbraio 21, 2008, 09:36:03
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 ;)
Titolo: Re: Sviluppo 2D - Allegro Vs SDL
Inserito da: Cherno - Febbraio 21, 2008, 10:51:07
Vero, sdl ha solo i timer :sisi: