proyectos programacion plataforma juegos juego hechos hacer fuente ejemplos como codigo java 3d

plataforma - programacion de juegos en java pdf



Programación de juegos 3D en Java (5)

Eche un vistazo a jMonkeyEngine y LWJGL .

jMonkeyEngine está siendo desarrollado activamente e incluye un kit de herramientas completo e IDE para crear aplicaciones gráficas 3D en Java.

LWJGL (Lightweight Java Game Library) es una biblioteca para hacer juegos en Java con gráficos 2D y 3D, y también admite sonido (OpenAL).

Recientemente acepté ayudar a un amigo a hacer un juego en el que había estado trabajando y decidí que preferiría escribirlo en Java. No estoy seguro de cuál es la mejor ruta para tomar en 3D en Java. He descubierto que la mayoría habla de Java 3d para gráficos 3D en Java, que básicamente parece ser un contenedor para Directx y openGL pero también descubrí que Java 3d no ha estado en desarrollo activo desde 2008. ¿Sigue siendo el mejor? cosa para usar o hay algo con un desarrollo más activo que sería mejor. He visto algunas discusiones sobre algunas otras API, pero Java 3d parece tener una mejor documentación y hay algunos libros bastante decentes sobre programación 3D en Java que parecen estar basados ​​en Java 3d .


Hay una serie de opciones que tiene al escribir aplicaciones 3D en Java.

  • JOGL es un envoltorio muy delgado para OpenGL escrito en Java. Usarlo implica aprender a programar en OpenGL, que no es una empresa pequeña. Le permite maximizar su rendimiento a costa de un gran aumento en el tiempo de desarrollo. Si ya está familiarizado con OpenGL o necesita una funcionalidad de muy bajo nivel, esta es su mejor opción.
  • Java3D es una extensión orientada a objetos para Java que es más fácil de usar que JOGL y tiene la ventaja de ser compatible con la comunidad Java. Es menos utilizado que algunas de las otras soluciones.
  • LWJGL (Lightweight Java Game Library) es una es una biblioteca para hacer juegos en Java con gráficos 2D y 3D, y también es compatible con sonido (OpenAL), y ofrece muchas funciones útiles para el desarrollo de juegos. Es menos adecuado para otros desarrollos en 3D.
  • Hay varios otros motores de juegos basados ​​en LWJGL y las otras bibliotecas que ofrecen una mayor gama de características que ninguna de las otras. JMonkeyEngine es probablemente el favorito de estos. Ofrecerán más funciones para usted en términos de control de vista, animación, etc.

El libro que lees por completo depende de la elección que hagas arriba.


No lo he comprobado en mucho tiempo, pero JMonkeyEngine fue el mejor motor 3D de Java.


Un amigo usó Processing hace un tiempo y lo encontró razonable.


JOGL es un reemplazo moderno en desarrollo activo. Básicamente son enlaces a la biblioteca OpenGL.