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
- 1. Configurare i giochi libgdx come "progettati per tablet"
- 2. Risoluzione fullscreen su Android per i giochi libgdx
- 3. C# è abbastanza veloce per i giochi
- 4. Giochi 2D Lua su iPhone
- 5. Scaling di LibGDX Grafica 2d
- 6. Posso creare giochi solo per desktop usando libGDX?
- 7. C++ per i giochi
- 8. Giochi Java 2d con Java SWING
- 9. Come sarebbe MVVM per i giochi?
- 10. Diagramma di utilizzo comune per i giochi
- 11. Android: consumo della memoria di gioco LibGDX 2D
- 12. Esercitazioni di programmazione di giochi 2D in C#
- 13. Programmazione giochi - comunicazione tra oggetti di gioco in 2d
- 14. Struttura dati spaziali per i giochi
- 15. Posso creare giochi interattivi 3D o 2D usando React Native?
- 16. Formati di file 3D per i giochi
- 17. API cross platform per i giochi?
- 18. È @ font-face utilizzabile ora?
- 19. LibGDX Come implementare le schede di menu 2D di scene?
- 20. per lo sviluppo di giochi Android?
- 21. Esempi di giochi facili per Android
- 22. Motori 2D per Javascript
- 23. libgdx o playn?
- 24. Raycasting per trovare il mouseclick su Oggetto in unità 2d giochi
- 25. Sparrow o Cocos2D per iPhone 2D gioco?
- 26. Porting di giochi per iPhone basati su piastrelle 2D su Android.
- 27. DwmIsCompositionEnabled è ancora utilizzabile in Windows 8?
- 28. Struttura dati per livelli nei giochi
- 29. Sviluppo di giochi per Iphone
- 30. Parco giochi per l'intelligenza artificiale?
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