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
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
Questo non è tutorial classico è demo del gioco con il codice sorgente scritto in libgdx 0.96+ utilizzando scene2d e gli attori, e anche tra cui box2d: http://minimaldevelop.com/blog/libgdx-scene2d-game-example-code
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
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
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