2012-04-26 23 views
5

Qualcuno ha esperienze con libgdx che funzioni bene con la grafica 2D? Sto pensando di usarlo per un gioco Android/Windows, ma non sono sicuro che sia una buona scelta se sto facendo un gioco 2D. C'è forse una soluzione grafica 2d migliore che potresti raccomandare?È libgdx utilizzabile per i giochi 2d?

risposta

20

libgdx funziona alla grande per 2D. Puoi semplicemente usare SpriteBatch se vuoi che tutto quello che vuoi da libgdx sia disegnare sullo schermo. Se vuoi un po 'più di struttura (probabilmente lo fai), puoi anche lavorare con il grafico di scena 2D, scene2d. Quando si utilizza scene2d, si creano Actor s e li si aggiunge allo Stage, quindi libgdx chiama le funzioni di aggiornamento, disegno e touchevent.

libgdx include anche scene2dui per i menu e si basa sullo stesso grafico di scena (i pulsanti sono suddivisi in sottoclasse da Actor, ecc.).

desideri assistenza per iniziare con scene2d, ho trovato questo veramente utile: http://steigert.blogspot.com/2012/02/1-libgdx-tutorial-introduction.html

E, ultimo ma non meno importante, se stai cercando di sviluppare per Android e desktop, non c'è modo migliore per andare di libgdx perché libgdx lo fa subito. (Si noti che questo rende anche lo sviluppo molto più facile dal momento che non c'è bisogno di correre la vostra applicazione attraverso l'emulatore o un dispositivo per ogni piccola prova.)

EDIT: collegamenti aggiornati

1

Sicuro che può essere utilizzato per giochi 2D. Prova la ricerca this per esempi.

posso consigliare uno dei migliori motori 2D per Android: AndEngine
È gratuito, open source, ha una comunità enorme, un sacco di esempi e tutorial e le applicazioni rilasciate in Google Play mercato.

+2

id come aggiungere che libgdx è probabilmente il motore più flessibile e potente. [Fonte] (http://www.andengine.org/forums/off-topic/andengine-vx-libgdx-t2547.html) e [Source] (http://thegreystudios.com/blog/?p=30) – Renard

+5

Dopo diversi mesi ho deciso di passare il mio progetto da AndEngine a libgdx. Libgdx ha molti vantaggi, ad es. sorprendente debug istantaneo sul desktop. – asktomsk

0

mentre un sacco di libgdx è su misura per 2d che in nessun modo limita a 2D

ecco un esempio di utilizzo del 3D con tonalità GLES 2.0 rs e una dinamica lib con libGDX http://www.youtube.com/watch?v=W9lfjaaEO-Q