2013-02-27 14 views
5

Attualmente sono alcuni mesi nell'insegnarmi java tramite libri e tutorial online. Ripida curva di apprendimento. Dal momento che lo faccio nel mio scarso tempo libero, ho poche speranze di diventare davvero bravo in ogni aspetto della lingua in qualunque momento. Ho creato programmi semplici che usano lwjgl per la grafica.libGDX è adatto allo sviluppo di applicazioni solo per desktop?

Sto cercando un framework/libreria che mi aiuti con il maggior numero possibile di materiale tecnico. Preferirei concentrarmi a scrivere un gioco piuttosto che diventare un genio OpenGL o inventare una GUI da zero quando ci sono le librerie "là fuori" che lo fanno meglio di quanto io possa mai fare. Semplicemente non posso investire il tempo necessario, ma mi piacerebbe ancora scrivere un gioco tutto mio.

Consiglieresti libGDX a tale scopo, considerando che voglio solo scrivere applicazioni solo per desktop? O è più di un'API Android che avviene anche su Desktop (per il debugging?). Esistono alternative più adatte per le applicazioni desktop?

Mi piace molto quello che ho letto su libGDX fino ad ora, sembra fornire strumenti utili per ogni aspetto dello sviluppo del gioco. Non voglio investire mesi per apprenderlo solo per scoprire che la libreria XY sarebbe stata ancora migliore quando si trattava di applicazioni desktop.

Grazie per l'input, qualsiasi aiuto è apprezzato!

gen

+0

Domanda molto ben fatta! – Erandros

risposta

4

Personalmente mi sento di raccomandare libgdx a tal fine, per le seguenti ragioni:

  • Esso fornisce un gran numero di wrapper per le librerie, come Box2D, OpenGL ES e FreeType, sia in le librerie di base o tramite estensioni.
  • Esso contiene molte features che si potrebbero altrimenti necessario implementare, come atlanti texture, maglie, mappe piastrelle, serializzazione JSON, ecc
  • Si tratta di non-dogmatico, cioè, è possibile scegliere quali parti si usa e non sono costretti in un modo "libgdx" di fare le cose.
  • È attivamente sviluppato e ha un forte, utile, knowledgeable community circa esso.
  • È molto portabile su tutte le piattaforme, quindi ciò che svilupperai su Windows funzionerà su Mac e viceversa.
+0

Grazie per l'intuizione. Questo conferma quello che speravo. Proverò a dare a libGDX un via. Augurami buona fortuna, e grazie ancora per le informazioni! –

Problemi correlati