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.
Respuestas:
Dirígete a JavaGaming y lee. Un montón de cosas allí que te interesarían.
fuente
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:
fuente
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/
fuente
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.
fuente
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
Eche un vistazo a estos tutoriales http://www3.ntu.edu.sg/home/ehchua/programming/opengl/JOGL2.0.html
fuente
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.
fuente
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
fuente