jMonkeyEngine 3, más conocido como jME 3, es un motor de desarrollo de juegos en 3D de código abierto escrito en su totalidad en Java. Con este motor, los desarrolladores de juegos pueden explotar las capacidades de Java para desarrollar juegos no solo para los sistemas operativos modernos, sino también para el mercado de Android. En este artículo de Cómo aprender, exploraremos las capacidades de este motor y los recursos que ofrece para ayudarte a comenzar a trabajar en tu juego lo más rápido posible..
Aunque jMonkeyEngine es principalmente un motor de juegos en 3D, también es posible crear juegos en 2D con él. De hecho, las herramientas de código abierto como mi propio The Sprite Project y otros shaders creados por la comunidad jMonkeyEngine facilitan la creación de juegos 2D.
jMonkeyEngine está escrito en su totalidad en Java y, por lo tanto, utiliza todos sus conceptos en sus juegos. Java no requiere mucha introducción, pero como va a utilizar una gran cantidad de Java con jMonkeyEngine 3, se recomienda tener un conocimiento previo de este lenguaje y sus nociones..
Hay un montón de tutoriales repartidos por la web que te ayudarán a aprender Java, y Oracle proporciona tutoriales que cubren las instrucciones básicas de Java. Y si prefiere los libros, tendrá muchas opciones para elegir, ya que uno de los libros más recomendados es Head First Java.
Una vez que haya descargado jMonkeyEngine 3 y se haya asegurado de tener conocimientos básicos de Java, es hora de ponerse a trabajar. Después de instalar jME3, reinícielo y prepárese para comenzar a aprender.
El motor viene completamente equipado con documentación detallada, así que tenga la seguridad de que no perderá tiempo antes de comenzar a convertir sus ideas en juegos. Se puede abrir una copia de esta documentación en cualquier momento presionando la tecla F1 llave.
Si prefiere ahondar en proyectos de ejemplo y experimentar con ellos, puede abrir los que vienen pre-empaquetados con el SDK creando un nuevo proyecto desde el Pruebas JME3 modelo. Sin embargo, si esa no es su forma preferida de aprender un nuevo motor de juego, jME ofrece una serie de 13 tutoriales que repasan todos los conceptos básicos. Estas incluyen una gran cantidad de características que conforman un juego normal, que incluyen cómo configurar su primer proyecto, cómo tratar los activos y una introducción a la física del juego..
Una vez que haya dominado lo básico, también puede sumergir sus dedos de los pies en tutoriales avanzados que se ocupan de herramientas adicionales y más especializadas para que su juego se destaque. Estos tutoriales, dirigidos a desarrolladores más experimentados, se ocupan del procesamiento posterior, la creación de redes y las mallas, entre otros temas..
Recientemente, el equipo detrás de jME también lanzó un libro, The jMonkeyEngine 3.0 Beginner's Guide (Guía para principiantes de jMonkeyEngine 3.0), que describe todo lo que necesita saber para crear un juego 3D complejo en jME 3. Incluye un código de ejemplo para llevarlo de lo básico a las funciones más avanzadas. de este motor.
Si desea ir un paso más allá, no olvide que jMonkeyEngine también admite sombreadores. Los sombreadores pueden considerarse propiedades que determinan cómo se ve un modelo; por ejemplo, un sombreador de toon le da a los gráficos en 3D un aspecto distintivo dibujado a mano.
Si bien jMonkeyEngine viene con varios sombreadores (suficientes para la mayoría de los juegos), es posible que desee experimentar con nuevos juegos usted mismo. Esto le daría mucha más libertad para definir la sensación y el estilo general de su juego..
Las secuencias de comandos de Shader deben tratarse como un lenguaje completamente diferente, pero si no tienes experiencia, hay ayuda disponible. Además de la documentación propia de jME para ayudarlo a comenzar a crear scripts de sombreado, Lighthouse3D y NeHe Productions ofrecen tutoriales propios..
Si los videos son su parte del pastel, jME 3 también tiene una serie de videos introductorios para sombreadores. Y si eres más aventurero, también puedes habilitar las actualizaciones nocturnas de jME y comenzar a usar el nuevo Editor de Shader.
Por último, jMonkeyEngine también cuenta con comunidad. Si te quedas atascado, quieres mostrar a todos en qué estás trabajando o solo quieres chatear con otros desarrolladores, asegúrate de registrarte.
Mythruna es un juego de rol de sandbox basado en voxel que logra mostrar mucho de lo que jMonkeyEngine es capaz de hacer.
Otro lanzamiento reciente, PirateHell muestra que el único límite en jME es el que te fijaste!
3089, una secuela de 3079, es un juego de acción de rol que se desarrolla actualmente en jMonkeyEngine 3.
Ahora que te hemos presentado a jMonkeyEngine 3, te toca a ti comenzar a trabajar y comenzar a crear juegos. Con una comunidad prometedora, documentación útil y algo de trabajo, hay poco que jME 3 no puede hacer.
Si está buscando un nuevo motor de juego, y especialmente si está buscando expandir su audiencia a diferentes sistemas operativos, entonces jMonkeyEngine 3 podría ser el motor adecuado para usted..