Question

Quelqu'un peut-il recommander un bon moteur de jeu Java pour développer des jeux à base de tuiles simples? Je suis à la recherche d'un moteur qui me permettra de construire des cartes en utilisant quelque chose comme carrelé www.mapeditor.org

Slick est exactement ce que je cherche, slick.cokeandcode.com mais je ne peux pas le faire fonctionner sur Vista-64. Le mieux que je peux gérer est la suivante: Impossible de charger IA .dll 32 bits sur une plate-forme AMD 64 bits (et cela après avoir téléchargé la dernière version LWJGL).

Quelqu'un peut-il suggérer quelque chose de similaire qui fonctionnera sur vista 64 bits?

Était-ce utile?

La solution

Je vous recommande d'acheter le livre « Développement de jeux en Java » par David Brackeen, il comprend un cadre de jeu basé sur tuiles qui semble excellent (je n'ai rien mis en œuvre avec encore bien).

Lien vers amazon

Vous pouvez également télécharger le code sans obtenir le livre, mais je vous recommande le livre.

Autres conseils

PulpCore est tout à fait frais, prend en charge le carrelage, mais utilise un moteur de rendu logiciel et ne peut pas fonctionner comme application de bureau. Son modèle de développement est très, très similaire à Flash, sauf qu'il a l'avantage d'être Java;).

Slick prend également en charge le carrelage, est l'accélération matérielle (OpenGL via LWJGL) et peut fonctionner comme applet, bureau ou webstart (JNLP), mais à la baisse, il est loin d'être aussi propre que Pulpcore en termes de facilité de codage.

Si vous avez besoin d'une action sérieuse à l'écran (comme dans l'action / arcade) puis allez Slick, sinon je recommande PulpCore. Si je ne l'ai pas besoin support matériel pour mon jeu, je serais sur PulpCore dans une seconde.

Je ne sais pas Java moteurs de jeu, mais votre « Impossible de charger IA 32 bits .dll sur une plate-forme AMD 64 bits » problème peuvent être résolus en désinstallant le 64- bit version de Java et d'installer la version 32 bits au lieu. (Il est possible d'avoir les deux versions 32 bits et 64 bits fonctionnant en parallèle, mais si vous ne faites pas la programmation 64 bits, alors vous êtes probablement mieux coller juste avec la seule version).

La version 32 bits est la version pour "Windows", plutôt que "Windows x64". Notez que la version 32 bits de Java habitera dans Program Files (x86) plutôt que Program Files - vous devrez peut-être mettre à jour quelques pistes si vous avez déjà configuré Slick et / ou un IDE.

Juste pour résoudre votre problème secondaire, vous pouvez exécuter Slick sur une architecture 64 bits sans avoir besoin de désinstaller Java 64 bits ...

Tout ce que vous devez faire est de saisir la dernière pot de LWGJL de fichier et l'importer dans votre projet. Ensuite, vous devez charger les bibliothèques naitive (y compris le dll win64) du pot de LWGJL. Cela vous permettra d'exécuter Slick2D dans Win64 sans déconner avec votre version de Java.

Il y a Slick, JGame, GLib (très nouveau, plutôt buggy) et XNA (C #, similaire à Java). Faites votre choix.

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

Libgdx est brillant et inclut le support pour TMX, comme en mosaïque. https://libgdx.badlogicgames.com/ Vous pouvez également combiner avec box2d assez facilement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top