jMonkeyEngine ( jME ) es un motor de juego creado especialmente para el desarrollo 3D moderno , ya que utiliza ampliamente la tecnología de sombreado . Los juegos 3D se pueden escribir para dispositivos Android y de escritorio usando este motor. jMonkeyEngine está escrito en Java y usa LWJGL como su renderizador predeterminado (otro renderizador basado en JOGL está disponible [2] ). OpenGL 2 a OpenGL 4 es totalmente compatible.
Desarrollador (es) | El equipo central de jME |
---|---|
Lanzamiento estable | 3.3.2 / 27 de abril de 2020 [1] |
Versión de vista previa | 3.4.0-alpha7 / 6 de abril de 2021 [1] |
Repositorio | |
Escrito en | Java |
Sistema operativo | Multiplataforma |
Plataforma | Java (JVM) |
Tipo | Motor de juegos |
Licencia | Licencia BSD |
Sitio web | jmonkeyengine |
jMonkeyEngine es un proyecto de código abierto centrado en la comunidad lanzado bajo la nueva licencia BSD . Es utilizado por varios estudios de juegos comerciales [3] [4] e instituciones educativas. [5] [6] [7] La descarga predeterminada de jMonkeyEngine 3 viene fácilmente integrada con un SDK avanzado .
jMonkeyEngine 3 SDK
Por sí mismo, jMonkeyEngine es una colección de bibliotecas , lo que la convierte en una herramienta de desarrollo de juegos de bajo nivel . Junto con un IDE como el jMonkeyEngine 3 SDK oficial, se convierte en un entorno de desarrollo de juegos de nivel superior con múltiples componentes gráficos. El SDK se basa en la plataforma NetBeans , lo que permite editores gráficos y capacidades de complementos. Junto con los centros de actualización predeterminados de NetBeans , el SDK incluye su propio repositorio de complementos y una selección entre lanzamientos de puntos estables o actualizaciones nocturnas . Desde el 5 de marzo de 2016, el equipo central ya no admite oficialmente el SDK. Desde entonces, la comunidad todavía lo mantiene activamente.
Nota: "jMonkeyPlatform" y "jMonkeyEngine 3 SDK" son exactamente lo mismo.
Historia
jMonkeyEngine fue creado para satisfacer la falta de motores gráficos completos escritos en Java. El proyecto tiene una historia distinta de dos partes, ya que el equipo de desarrollo central actual no incluye a ninguno de los creadores originales.
jMonkeyEngine 0.1 - 2.0
La versión 0.1 a 2.0 de jMonkeyEngine marca el momento desde que el proyecto se estableció por primera vez en 2003, hasta que se lanzó la última versión 2.0 en 2008. Cuando los desarrolladores principales en ese momento interrumpieron gradualmente el trabajo en el proyecto a finales de 2007 y el comienzo de 2008, la versión 2.0 aún no se había hecho oficialmente estable . Independientemente, el código base se adoptó para uso comercial y la comunidad apoyó activamente la versión 2.0 más que cualquier otra.
- 2003
- Mark Powell (también conocido como MojoMonkey) comenzó el trabajo inicial en jMonkeyEngine como un proyecto paralelo para ver si se podía escribir una API de gráficos con todas las funciones en Java. Gran parte del trabajo inicial en la API se inspiró en el libro C ++ 3D Game Engine Design de David Eberly .
- Enero de 2004
- A Mark se le unió Joshua Slack (también conocido como Renanse) y juntos durante los siguientes dos años, con la ayuda de otros colaboradores de la comunidad, se desarrolló una API comercialmente viable.
- 15 de agosto de 2008
- Joshua Slack anuncia que se alejará del desarrollo activo de jMonkeyEngine. [8] [9]
jMonkeyEngine 3.0
Desde la salida de los desarrolladores principales de jME a finales de 2008, el código base permaneció prácticamente estancado durante varios meses. La comunidad siguió cometiendo parches, pero el proyecto no avanzaba en una dirección clara. La versión 3.0 comenzó como nada más que un experimento. La primera versión preliminar de jME3 a principios de 2009 generó mucho revuelo [10] en la comunidad, y la mayoría estuvo de acuerdo en que esta nueva rama sería la sucesora oficial de jME 2.0. A partir de ahí, todas las formalidades se resolvieron entre los desarrolladores principales anteriores y los nuevos. El equipo central de jME ahora está compuesto por ocho personas comprometidas.
- 1 de abril de 2009
- Kirill Vainer "shadowislord" inicia una nueva rama en el repositorio oficial de jMonkeyEngine y confirma el primer código disponible públicamente para jMonkeyEngine 3.0. Poco después, se cambió el nombre de la sucursal para reflejar su estado de "prueba". [11]
- 24 de junio de 2009
- El proyecto ve un nuevo comienzo en la rama oficial jMonkeyEngine 3.0, inicialmente diseñada y desarrollada únicamente por Kirill Vainer. Las responsabilidades de gestión las asume Erlend Sogge Heggen, poco después acompañado por Skye Book. [12]
- 17 de mayo de 2010
- Se lanza el primer Alpha de jMonkeyEngine 3. [13] La misma fecha marcó el primer lanzamiento Alpha del jMonkeyEngine SDK, solo unos meses después de las primeras etapas de planificación. [14] El "jMonkeyEngine SDK" se ha convertido desde entonces en la descarga de producto predeterminada recomendada para todos los desarrolladores de jME3.
- 7 de septiembre de 2010
- El sitio web jMonkeyEngine fue completamente rediseñado. Un nuevo dominio, jmonkeyengine.org, está dedicado a todos los proyectos y actividades de la comunidad. El antiguo jmonkeyengine.com se rediseña como un sitio de promoción de productos. [15]
- 22 de octubre de 2011
- Se lanza jMonkeyEngine 3 SDK Beta. La pista de actualización estable se presenta como una alternativa a la descarga de compilaciones nocturnas de última generación. [dieciséis]
Proyectos impulsados por jMonkeyEngine
- Nord , un MMO basado en navegador en Facebook, creado por Skygoblin . [18] [19] [20]
- Grappling Hook , un juego de acción y rompecabezas en primera persona, realizado por un solo desarrollador independiente. [21] [22] [23]
- Drohtin , juego de estrategia en tiempo real (RTS), un jugador / multijugador. Construye tu propia aldea y sé un gran líder de tus ciudadanos. [24]
- Chaos , un juego de rol cooperativo de fantasía en 3D de 4Realms. [25]
- Skullstone , juego de rastreo de mazmorras para un jugador de estilo retro con modernos gráficos en 3D, creado por Black Torch Games. [26] [27]
- Spoxel , un videojuego sandbox de acción y aventura en 2D, creado por Epaga Games. [28]
- Lightspeed Frontier , un juego de espacio aislado con elementos de RPG, construcción y exploración, creado por Crowdwork Studios. [29] [30]
- Subespacio Infinity , un mmo de combate espacial de arriba hacia abajo en 2d. [31]
Recepción
- Presentación de JavaOne 2008 [32] [33] [34]
- Finalista en el premio PacktPub Open Source Graphics Software Award 2010 [35]
Horquilla Ardor3D
Ardor3D nació el 23 de septiembre de 2008 como una bifurcación de jMonkeyEngine por Joshua Slack y Rikard Herlitz debido a lo que percibieron como problemas irreconciliables con el nombre, la procedencia, las licencias y la estructura de la comunidad en ese motor, [36] así como el deseo de respalda un potente motor Java de código abierto con soporte corporativo organizado. El primer lanzamiento público se produjo el 2 de enero de 2009, y los nuevos lanzamientos siguieron cada pocos meses a partir de entonces. En 2011, Ardor3D fue utilizado en la misión Mars Curiosity tanto por NASA Ames [37] como por NASA JPL, [38] para visualizar el terreno y el movimiento del rover. El 11 de marzo de 2014, Joshua Slack anunció que el proyecto sería abandonado, aunque el software en sí permanecería bajo licencia zlib y seguiría estando disponible gratuitamente. [39] [40] Sin embargo, un subconjunto de Ardor3D llamado "Continuación de Ardor3D de JogAmp" [41] [42] todavía es mantenido activamente por Julien Gouesse. [43] [44]
Referencias
- ^ a b "Lanzamientos · jMonkeyEngine / jmonkeyengine" . github.com . Consultado el 13 de abril de 2021 .
- ^ http://forum.jogamp.org/JOGL-2-support-for-Ardor3D-JMonkeyEngine-3-jzy3d-and-NiftyGUI-tp1706747p1725360.html
- ^ "Nord, un MMOG impulsado por jME desarrollado por SLX Games" .
Consulte el pie de página del sitio web como referencia.
- ^ "revisión de bbgsite.com de Poisonville, un MMOFPS basado en navegador impulsado por jME" . Archivado desde el original el 18 de diciembre de 2012 . Consultado el 4 de noviembre de 2010 .
- ^ "Clase de desarrollo de juegos de la Universidad del sur de Illinois" .
Aspectos de software del desarrollo de juegos
- ^ "Cobertura de prensa de proyectos de estudiantes de tecnología de Georgia" . Archivado desde el original el 14 de enero de 2008.
Día de demostración de invierno de 2007 en Georgia Tech
- ^ "Proyecto Betaville en BxmC" . Archivado desde el original el 24 de septiembre de 2012.
Planificación Urbana Participativa en 3D
- ^ Joshua Slack (15 de agosto de 2008). "un descanso" . Foro de jMonkeyEngine. Archivado desde el original el 26 de julio de 2011 . Consultado el 12 de agosto de 2009 .
- ^ Joshua Slack (14 de agosto de 2008). "Al final de la gira ..." Archivado desde el original el 3 de julio de 2009 . Consultado el 12 de agosto de 2009 .
- ^ "Proyecto jME3" . Foro de jMonkeyEngine. 2009-04-01. Archivado desde el original el 4 de julio de 2013 . Consultado el 23 de abril de 2013 .
- ^ Kirill Vainer (1 de abril de 2009). "Nueva Sucursal y Dirección" . Proyecto jMonkeyEngine GoogleCode.
- ^ Erlend Sogge Heggen (24 de junio de 2009). "Nueva Sucursal y Dirección" . Blog de jMonkeyEngine. Archivado desde el original el 1 de enero de 2010 . Consultado el 7 de diciembre de 2009 .
- ^ Erlend Sogge Heggen (17 de mayo de 2010). "Primer jME3 Alpha lanzado" . Blog de jMonkeyEngine. Archivado desde el original el 6 de julio de 2010 . Consultado el 4 de noviembre de 2010 .
- ^ Normen Hansen (1 de febrero de 2010). "Se lanzó el primer jME3 SDK Alpha, también conocido como jMonkeyPlatform Alpha-1" . Foro jMonkeyEngine. Archivado desde el original el 30 de septiembre de 2010 . Consultado el 16 de enero de 2011 .
- ^ Erlend Sogge Heggen (7 de septiembre de 2010). "Rediseño completo del sitio web" . Blog de jMonkeyEngine. Archivado desde el original el 13 de noviembre de 2010 . Consultado el 4 de noviembre de 2010 .
- ^ Normen Hansen (22 de octubre de 2011). "¡Se lanzó jMonkeyEngine3 SDK Beta!" . Blog de jMonkeyEngine. Archivado desde el original el 24 de diciembre de 2011 . Consultado el 10 de febrero de 2012 .
- ^ Erlend Sogge Heggen (15 de febrero de 2014). "¡Lanzamiento del SDK estable de jMonkeyEngine 3!" . Blog de jMonkeyEngine. Archivado desde el original el 6 de febrero de 2015 . Consultado el 20 de septiembre de 2015 .
- ^ "SLX Games lanza Nord en Facebook" . EngageDigital / Escrito por Alicia Ashby. 2010-09-16.
Consulte el pie de página inferior para ver el reconocimiento "gracias a jMonkey".
- ^ "Nord: 3D Virtual World en Facebook" . Juegos Beta. 2010-09-19.[ enlace muerto permanente ]
- ^ "Swedish SLX Games lleva el primer MMO 3D a Facebook" . ArcticStartup. 2010-09-22. Archivado desde el original el 30 de octubre de 2012 . Consultado el 5 de noviembre de 2010 .
- ^ "Grappling Hook IndieDB entrada" . Christian Teister a través de IndieDB.
- ^ John Walker (24 de septiembre de 2009). "Lo que dice en la lata: gancho de agarre" . Escopeta de papel de piedra.
- ^ Michael Rose (3 de octubre de 2009). "Selección de juegos indie: gancho de agarre (juegos de carrera rápida)" . Juegos independientes: el weblog.
- ^ "Drohtin - El juego de estrategia indie" . 2014-01-22.
- ^ Idix, próstata. "Entrevista: 4realms - Dossiers / Chroniques RPG France" . www.rpgfrance.com (en francés) . Consultado el 27 de julio de 2017 .
- ^ "Skullstone - Dungeon Crawler en desarrollo | Noticias @ RPGWatch" . www.rpgwatch.com . Consultado el 27 de julio de 2017 .
- ^ "Skullstone | IGDB.com" . IGDB.com . Consultado el 27 de julio de 2017 .
- ^ "Spoxel | IGDB.com" . IGDB.com . Consultado el 11 de marzo de 2018 .
- ^ "Acerca de Lightspeed Frontier | Wiki oficial de Lightspeed Frontier @ Gamepedia" . lightspeedfrontier.gamepedia.com . Consultado el 11 de marzo de 2018 .
- ^ "Frontera de la velocidad de la luz | IGDB.com" . IGDB.com . Consultado el 11 de marzo de 2018 .
- ^ "Repositorio de fuente infinito subespacial | Repositorio de Github" . www.github.com/assofohdz/Subspace-Infinity . Consultado el 9 de mayo de 2018 .
- ^ "Keynote de la presentación de JavaOne" . Oracle / Sun.
- ^ "Diapositivas de presentación" (PDF) . Oracle / Sun.
- ^ "Entrada de blog JavaOne con videos" . Blog de jMonkeyEngine. 2010-09-07. Archivado desde el original el 26 de julio de 2011 . Consultado el 4 de noviembre de 2010 .
- ^ "Anuncio de nominados de PacktPub" . PacktPub. Septiembre de 2010. Archivado desde el original el 30 de septiembre de 2010 . Consultado el 4 de noviembre de 2010 .
- ^ Joshua Slack (23 de septiembre de 2008). "Un nuevo enfoque: Ardor3D" . Archivado desde el original el 10 de abril de 2016.
- ^ NASA (19 de marzo de 2014). "NASA VERVE: Visualización 3D interactiva dentro de Eclipse" .
- ^ NASA, Jet Propulsion Laboratory e California Institute of Technology (17 de septiembre de 2009). "Visualización interactiva de Marte en 3D" .
- ^ Joshua Slack (11 de marzo de 2014). "Relajarse" .
- ^ Joshua Slack (11 de marzo de 2014). "Relajarse" . Archivado desde el original el 10 de abril de 2016 . Consultado el 26 de marzo de 2016 .
- ^ Julien Gouesse (22 de noviembre de 2014). "La guía del usuario de continuación de Ardor3D de JogAmp está disponible" .
- ^ Julien Gouesse (2 de agosto de 2014). "Descripción general de la continuación de Ardor3D de JogAmp" .
- ^ Julien Gouesse (22 de noviembre de 2014). "Página de inicio oficial y Github para Ardor3D" .
- ^ Julien Gouesse (17 de marzo de 2014). "Ardor3D, JOGL 2" .
enlaces externos
- Página web oficial