Programmation de jeux Java 3D


Salut! Au cours des 3 derniers mois, j'ai réussi à comprendre JSE (je n'ai jamais fait de programmation auparavant, je n'ai qu'un arrière-plan HTML/CSS et un peu de jQuery mais très peu).

Pour mon examen final cette année, je vais devoir créer un projet et j'ai décidé d'un jeu de stratégie. Mon professeur m'a recommandé de le faire en 3D sur la plate - forme OpenGL (le jeu va être basé sur le RISQUE-la plupart d'entre vous ont peut-être entendu parler de ce type de jeu car il était très populaire). Aucune idée par où commencer ou quelles ressources dois-je lire même pas pour un jeu 2D sans parler d'un jeu 3D.

Pouvez-vous publier des ressources avec quelles étapes dois-je suivre pour créer un jeu en Java, des livres ou tout autre conseil qui pourrait vous aider? Merci.

Author: Charles Goodwin, 2011-09-11

1 answers

La bibliothèque OpenGL principale pour Java est:

Si vous allez au niveau OpenGL, comme suggéré par d'autres, vous devrez apprendre beaucoup sur les concepts 3D de bas niveau. Bien que cela ne soit pas une mauvaise chose (une compréhension approfondie d'un sujet est toujours bénéfique), cela peut entraver les progrès et vous avez un temps limité.

Le seul avantage d'OpenGL est qu'il y a beaucoup plus d'informations générales, en particulier des tutoriels (Google It!), disponible ligne.

Pour les tutoriels OpenGL généraux, les tutoriels Nehe sont une ressource classique et contiennent du code source en Java ainsi qu'une pléthore d'autres langages.

Alternatives à JOGL

Je recommanderais d'utiliser l'un des moteurs Java 3D les plus importants qui font beaucoup de travail graphique pour vous et vous permettront de vous concentrer davantage sur la construction du jeu et moins sur surmonter les obstacles de base comme le chargement des formats de modèle, l'écriture de votre propre code de gestion de scène, etc.

Ce sont les bons moteurs 3D que je connais:

La documentation de JMonkeyEngine est beaucoup plus appropriée et contient beaucoup plus de tutoriels, donc je commencerais là. LWJGL est également bien documenté, mais est également de niveau assez bas et, de cette manière, similaire à JOGL. Ardor3D pourrait être une meilleure alternative pour ceux qui sont plus à l'aise avec la programmation 3D en général.

Communauté de développement de jeux Java

Quelle que soit la technologie que vous avez choisie, je suggère de vous impliquer dans la communauté de développement de jeux Java car il y a beaucoup d'exemples de projets et de personnes expérimentées avec la programmation de jeux 3D. Le meilleur endroit que je connaisse est:

 6
Author: Charles Goodwin, 2011-09-11 17:29:50