¿Los mejores recursos para aprender Desarrollo de juegos desde un entorno Java? [cerrado]

9

Soy un programador de Java empresarial, sin embargo, algo que me ha interesado y lo que me metió en toda la programación fue la idea de poder crear un juego.

Solo me preguntaba si alguien podría ofrecer algún consejo o reservar recomendaciones.

El lado que más me interesa es el diseño y la implementación del motor del juego. La gente puede decir "ahh, pero existen muchos por qué escribir el tuyo", es solo para aprender, ver cómo funcionan las cosas, etc.

Hasta ahora he echado un vistazo a LWJGL , pero no he logrado nada demasiado serio.

Gracias.

Julio
fuente
1
Estoy exactamente en la misma situación (desarrollador de EE con interés en el desarrollo de juegos). comencé a leer el siguiente libro, realmente puedo recomendarlo: amazon.com/dp/B002YNS62A
Chris
¿Puedo sugerir que eches un vistazo a Xith3D ? Es una API de Scenegraph en modo retenido, que básicamente significa que no tiene que acercarse demasiado al hardware y, en cambio, puede centrarse en el comportamiento de los objetos. Tiene una comunidad amigable, buena documentación, y dentro de una tarde puede estar escribiendo una aplicación no trivial.
ChrisE

Respuestas:

6

Dirígete a JavaGaming y lee. Un montón de cosas allí que te interesarían.

d33j
fuente
5

Hay dos tipos de principiantes: los que quieren hacer un juego y los que quieren entender cosas (y también hacer un juego). No hay nada malo para estar en el segundo grupo. Personalmente me gusta más.

Este sitio es un gran recurso de aprendizaje. Para los motores, solo echa un vistazo a la etiqueta del motor: /gamedev/tagged/engine

Busque en el sitio "cómo empiezo" o similar. Encontrarás excelentes recursos e ideas de juegos simples para principiantes.

Los gráficos en Java se pueden hacer de más maneras que LWJGL:

Notabene
fuente
Tengo curiosidad, ¿qué beneficios ofrece JOGL sobre LWJGL? pensé que LWJGL es un contenedor para bibliotecas nativas de OpenGL como JOGL, pero ofrece características adicionales útiles para el desarrollo del juego, ¿me equivoco?
Chris
1
@ Chris Oh! Lo siento. Este es mi segundo error consecutivo. Tienes razón. LWJGL parece ser la mejor manera de acceder a OGL en Java. Gracias
Notabene
Actualmente soy de la opinión de que LWJGL es "mejor" que JOGL. Sin embargo, tienen estilos ligeramente diferentes. Por ejemplo, JOGL tiene elementos AWT y Swing (GLCanvas y JGLCanvas) que hacen que sea muy fácil tener una pequeña ventana OpenGL en una aplicación Java GUI (o múltiples ventanas GL en un Frame, por ejemplo). No creo que esto sea algo tan fácil de hacer en LWJGL. Pero en este caso, como una biblioteca gráfica de OpenGL general, LWJGL es mejor que JOGL en mi opinión, y entonces sí, obtienes el beneficio de audio, entrada, etc., que también se incluye.
Ricket
Gran respuesta. El chico realmente debería preguntar "¿Necesito Java para el desarrollo del juego" ya que hay lenguajes más rápidos y directos para la tarea como Python (aunque más lento) ...
user712092
1

Honestamente, he leído programación de juegos asesinos en Java y no pude asimilarlo. Se supone que son los mejores recursos, pero ni siquiera se compila. Comience con algo fácil seguro. Supuestamente este libro es un gran lugar para comenzar:

http://www.brackeen.com/javagamebook/

davidahines
fuente
0

Acabo de ordenar este libro. Parece el recurso más actualizado. También es muy barato en Amazon.

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

Revisé las ediciones antiguas y parecen bastante sólidas.

Sin embargo, puede considerar un marco como LWJGL o Java Monkey Engine, pero definitivamente revise JOGL una vez que se familiarice con lo básico, ya que es un contenedor popular alrededor de openGL y hay toneladas de tutoriales disponibles.

davidahines
fuente
0

Yo también estoy en el proceso continuo de construir un motor de juego basado en Java. Me encantaría hablar sobre mi diseño y justificación, sus pros y contras conocidos, y compartir código si está interesado. La página web está bastante desactualizada, pero es un lugar para comenzar: el Proyecto MHFramework es un trabajo en progreso.


fuente
0

Soy un desarrollador de Java y comencé a hacer un juego recientemente. Para mí, la mejor fuente de información fue el código fuente de quake1 / quake2 / quake3 / darkplaces. Sé que puede ser difícil para el programador de Java leer el código C, pero vale la pena. Los libros y tutoriales son muy buenos para comenzar, pero si tienes una idea sólida, realmente deberías aprender de proyectos como ese.

demoth
fuente
0

Te recomendaría que comiences con LibGDX, si ya conoces Java. El sitio oficial no tiene mucha documentación, pero hay una gran cantidad de sitios de tutoriales que ofrecen una buena introducción para hacer que tu primer juego lo use.

LibGDX

Palmadita
fuente