programacion - programación basica java
¿Programación de juegos en Java? (10)
Estoy buscando en la programación de juegos en Java para ver si es factible. Cuando busco en Google, encuentro varias referencias antiguas a Java2D, Project Darkstar (servidor MMO de Sun) y algunos libros sobre programación de juegos de Java. Pero mucha de la información parece tener varios años.
Entonces, la pregunta que estoy haciendo es: ¿alguien está creando juegos en Java SE 1.5 o superior?
Si es así, ¿qué marcos se utilizan y hay mejores prácticas o bibliotecas disponibles?
existe el excelente motor de código abierto en 3D llamado jMonkey ( http://www.jmonkeyengine.com ) que se está utilizando para algunos proyectos comerciales, así como para desarrolladores de hobby ... también hay un nivel inferior de la biblioteca lwjgl que jmonkeyengine se basa en que es un conjunto de apis para envolver OpenGL, así como proporcionar otras libs específicas del juego ...
GTGE (www.goldenstudios.or.id) es una excelente biblioteca de juegos 2D en Java, con tutoriales y una extensa API. Se ha ido de código abierto en su última versión, y la fuente se puede descargar, explorar , etc. en gtge.googlecode.com .
No he hecho ninguna programación de juego directamente, sino una codificación de escena-demo y he descubierto que JOGL es realmente un marco bastante agradable para trabajar. Es Java OpenGL por lo que tiene una gran funcionalidad 3D y creo que hay algunos motores gráficos de código abierto hechos para eso también.
A pesar del extraño nombre (bastante seguro de que está hablando sobre el refresco ...), este sitio tiene muchos recursos y ejemplos de juegos tanto en 2D como en 3D. Coca y código
http://www.javagaming.org/ es una buena fuente de información actualizada.
Otro marco no mencionado todavía es Xith3D
Como una actualización, un par de chicos de JMonkeyEngine han bifurcado ese proyecto para crear Ardor3d , una nueva versión de la cual se lanzó recientemente, por lo que todavía está en desarrollo activo. El proyecto Darkstar también se sigue desarrollando activamente. De hecho, DarkMMO, un ejemplo de código abierto, el juego Darkstar se está refactorizando actualmente para usar la última versión de Darkstar y Ardor3d.
He hecho una lista de un montón de tutoriales que deberían ser de ayuda
Como lo mencionaron todos los demás en este tema, hay muchas bibliotecas / motores excelentes disponibles para construir juegos en Java.
La programación de juegos en Java es definitivamente factible. Sin embargo, tenga en cuenta que, como en cualquier otro idioma, obtener un rendimiento en tiempo real siempre requerirá un esfuerzo. Escribí un pequeño artículo sobre mis experiencias con el uso de Java para nuestro juego en 3D "Caromble!". Se trata principalmente de los pasos que tuvimos que seguir para que nuestro juego funcione sin problemas.
Me gusta codificar juegos un poco en mi tiempo libre. Utilizo una biblioteca llamada slick2d que hace que programar el back-end sea mucho más fácil. Por ejemplo, puedes copiar / pegar el archivo de clase ''principal'' de ejemplo de la Wiki Slick2d y tienes todo el bucle de tu juego, así como los métodos Update () y Render () listos para funcionar.
Slick 2d se basa en LWGJL y lo usa para cargar imágenes y hacer otras cosas interesantes con OpenGL. También hay un montón de temas útiles en: http://www.java-gaming.org/
También verifique el núcleo de Pulp : trata los problemas más comunes que enfrentan los juegos Java.