Domanda

Qualcuno può raccomandare un buon motore di gioco Java per lo sviluppo di giochi semplici tile-based? Sto cercando un motore che mi permetterà di costruire mappe utilizzando qualcosa di simile piastrella www.mapeditor.org

Slick è esattamente quello che sto cercando, slick.cokeandcode.com ma non riesco a farlo funzionare su Vista-64. Il meglio che posso gestire è: Impossibile caricare IA a 32 bit dll su una piattaforma AMD a 64 bit (e questo dopo aver scaricato l'ultima versione LWJGL).

Qualcuno può suggerire qualcosa di simile che verrà eseguito a 64 bit di Vista?

È stato utile?

Soluzione

Mi consiglia l'acquisto del libro "Lo sviluppo di giochi in Java" di David Brackeen, include un framework gioco tile-based che sembra eccellente (non ho realizzato nulla con ancora però).

link ad Amazon

Si può anche scaricare il codice senza ottenere il libro, ma vi consiglio il libro.

Altri suggerimenti

PulpCore è assolutamente fresco, supporta piastrelle, ma usa un renderer software e non può essere eseguito come un applicazione desktop. Il suo paradigma di sviluppo è molto, molto simile a Flash, eccetto che ha il vantaggio di essere Java;).

Slick supporta anche rivestimenti in piastrelle, viene accelerazione hardware (OpenGL via LWJGL), e può essere eseguito come applet, desktop o webstart (JNLP), ma verso il basso non è quasi pulito come Pulpcore in termini di facilità di codifica.

Se avete bisogno di una seria azione su schermo (come in azione / arcade) poi andare Slick, altrimenti vi consiglio PulpCore. Se non avessi bisogno di supporto hardware per il mio gioco, sarei in PulpCore in un secondo.

Non so su Java motori di gioco, ma il tuo "non può caricare IA a 32 bit dll su una piattaforma AMD a 64 bit" problema può essere risolto disinstallando il 64- bit versione di Java, e l'installazione della versione a 32 bit, invece. (Potrebbe essere possibile avere entrambe le versioni a 32-bit e 64-bit in esecuzione in parallelo, ma se non stai facendo la programmazione a 64 bit, allora probabilmente stai meglio solo attaccare con quello della versione).

La versione a 32 bit è la versione per "Windows", piuttosto che "di Windows x64". Si noti che la versione a 32 bit di Java vivrà in Program Files (x86) , piuttosto che Programmi - potrebbe essere necessario aggiornare alcuni percorsi se hai già configurato Slick e / o di un IDE.

Proprio per affrontare il problema secondario, è possibile eseguire Slick su un'architettura a 64 bit senza la necessità di disinstallare Java a 64 bit ...

Tutto quello che dovete fare è scaricare l'ultima LWGJL vaso di file e importarlo nel progetto. Allora avete bisogno di caricare le librerie naitive (compresa la DLL Win64) dal vaso LWGJL. Questo vi permetterà di eseguire Slick2D in Win64, senza fare in giro con la tua versione di Java.

C'è Slick, JGame, GLib (molto nuovo, piuttosto buggy), e XNA (C #, simile a Java). Fate la vostra scelta.

-Slick: http://goo.gl/CXsp
-JGame: http://goo.gl/Kdjrj
-GLib: http://goo.gl/LGFAw
-XNA: http://goo.gl/n4X1A

Libgdx è brillante e include il supporto per TMX, come piastrelle. https://libgdx.badlogicgames.com/ È inoltre possibile combinare questo con Box2D abbastanza facilmente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top