Moteur de jeu Java 2D pour jeu basé sur des tuiles


Quelqu'un peut-il recommander un bon moteur de jeu Java pour développer des jeux simples basés sur des tuiles? Je cherche 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 puisse gérer est:Impossible de charger IA 32 bits .dll sur une plate-forme AMD 64 bits (et ce 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?

Author: scunliffe, 2009-05-24

7 answers

Je recommanderais d'acheter le livre "Developing Games in Java" de David Brackeen, il comprend un framework de jeu basé sur des tuiles qui semble excellent (je n'ai encore rien implémenté avec).

Lien vers amazon

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

 4
Author: Sam Barnum, 2009-05-24 15:41:24
 4
Author: Chii, 2009-05-24 14:28:22

PulpCore est tout à fait cool, prend en charge le carrelage, mais utilise un moteur de rendu logiciel et ne peut pas fonctionner comme une application de bureau. Son paradigme 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 accéléré par le matériel (OpenGL via LWJGL) et peut fonctionner sous forme d'applet, de bureau ou de webstart (JNLP), mais à la baisse, il n'est pas aussi propre que Pulpcore en termes de facilité de codage.

Si vous avez besoin de sérieux action à l'écran (comme dans action/arcade) puis aller Lisse, sinon je recommande PulpCore. Si je n'avais pas besoin de support matériel pour mon jeu, je serais sur PulpCore dans une seconde.

 3
Author: Arcane Engineer, 2010-06-27 10:22:38

Je ne connais pas les moteurs de jeu Java, mais votre "Ne peut pas charger IA 32 bits .dll sur une plate-forme AMD 64 bits" le problème peut être résolu en désinstallant la version 64 bits de Java et en installant la version 32 bits à la place. (Il peut être possible d'avoir des versions 32 bits et 64 bits fonctionnant en parallèle, mais si vous ne faites pas de programmation 64 bits, alors vous feriez probablement mieux de rester avec la version unique).

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

 2
Author: dan, 2009-11-16 11:31:48

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 le dernier fichier LWGJL jar et de l'importer dans votre projet. Ensuite, vous devez charger les bibliothèques naitive (y compris la dll win64) à partir du pot LWGJL. Cela vous permettra d'exécuter Slick2D dans Win64 sans jouer avec votre version Java.

 2
Author: Reustonium, 2012-02-05 20:55:41

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

 2
Author: DaedalusUsedPerl, 2012-07-30 08:34:29

Libgdx est brillant et comprend un support pour TMX tel que tiled. https://libgdx.badlogicgames.com / Vous pouvez également combiner cela avec box2d assez facilement.

 1
Author: Joshcorpia, 2015-12-26 15:37:56