Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
JMonkey Engine
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Título en minúscula}} {{Ficha de software |nombre = jMonkey Engine |logo = |captura = |pie = |desarrollador = [http://jmonkeyengine.org/team/ El equipo jME] |última_versión = 3.9.0 |fecha_última_versión = {{fecha de lanzamiento|20|01|2026}} |última_versión_prueba = 3.10.0 Alpha 3 |fecha_última_versión_prueba = {{fecha de lanzamiento|25|03|2026}} |género = [[Motor de videojuego]] |repositorio=https://github.com/jMonkeyEngine/jmonkeyengine|modelo_desarrollo=|licencia = [[Licencia BSD]] |lenguaje programación=Java (lenguaje de programación)|plataforma=Multiplataforma|estado = |idiomas = |sitio_web = http://jmonkeyengine.org/ }} '''jMonkey Engine''' (abreviado '''jME''') es un [[motor de videojuego|motor de videojuegos]] [[Software libre|libre]] orientado al desarrollo moderno de [[videojuego]]s en [[Gráficos 3D por computadora|tres dimensiones]]. jME es uno de los engines 3D más completos escritos en [[Java (lenguaje de programación)|Java]]. jME es una [[Interfaz de programación de aplicaciones|API]] basada en árbol de nodos. La mayoría de la inspiración de jME proviene de David Eberly y su libro ''3D Game Engine Design''. Usando una [[capa de abstracción]] permite cualquier API de renderizado, adosable en forma de ''plugin''. Actualmente [[LWJGL]] y [[JOGL]] ya son compatibles. jME es completamente de código abierto, y se publica bajo la [[licencia BSD]]. Fue creado por Mark Powell en 2003 mientras investigaba [[OpenGL]]. Después de descubrir LWJGL, decidió que Java (su lenguaje preferido) sería perfecto para crear sus propias aplicaciones gráficas. Estas herramientas pronto se convertirían en un motor primitivo. Después de leer el libro ''3D Game Engine Design'' de David Eberly, implementó la arquitectura de grafo de escenas (árbol de nodos). Fue entonces cuando jME empezó a formar parte del repositorio de software Sun en Java.net. jME captó a desarrolladores que ampliaban sus funciones. Poco a poco jME adquirió modernos efectos gráficos y se convirtió en una plataforma estable para el [[desarrollo de videojuegos]]. Joshua empezó a formar parte de jME a finales de 2003 y se convirtió en uno de los [[programador]]es principales de jMonkey Engine. == Características == jME está basado en una arquitectura de escenas de tipo árbol. Esto permite la organización de los datos del juego en un grafo de nodos, donde un nodo padre puede contener cualquier número de nodos hijos, pero un nodo hijo sólo contiene un único padre. Estos nodos están organizados espacialmente para permitir sencillamente descartar ramas de la estructura. Por ejemplo, si se construye un grafo donde todos los objetos en una habitación comparten el mismo padre ("habitación") y todas las habitaciones comparten un padre ("planta"), donde todas las plantas comparten el padre "edificio". Los personajes están en la habitación 1 de la primera planta. Podemos fácilmente descartar el nodo de la planta 2 (y por lo tanto todas las habitaciones de la planta 2, y sus objetos hijos). Podemos entonces procesar la rama del grafo: planta 1. Todas las habitaciones que no sean habitación 1 serán descartadas, incluyendo todos los objetos en esas habitaciones. Procesando únicamente habitación 1 y sus objetos hijos. Descartar puede significar un montón de cosas, pero la más importante en el desarrollo gráfico es hacer ''culling''. El sistema de cámaras de jME usa la técnica ''culling'' para saber qué está fuera de la escena, y qué ramas no son visibles. Esto permite que escenas complejas sean renderizadas rápidamente sin renderizar todo aquello que no es visible. Los nodos hojas (es decir, los nodos que se encuentran en los extremos de las ramas del árbol y que no tienen nodos hijos), son la geometría que se renderiza en pantalla. Pueden usarse muchos tipos de geometrías, como: líneas, puntos, modelos ([[Milkshape]], [[MD2]], ASE, OBJ, etc), terrenos, niveles de detalles y más. También se puede hacer uso de muchos efectos de alto nivel como: renderizado en textura, mapeo del entorno, lentes, tintado, sistema de partículas, etc. jME provee al usuario de clases potentes y a la vez fáciles de usar para construir su aplicación. === Físicas === Los desarrolladores pueden elegir usar [http://jbullet.advel.cz/ JBullet], un [[Port (informática)|port]] de Java de la librería [[Bullet (software)|Bullet]], o [https://stephengold.github.io/Minie/minie/overview.html Minie], una librería que agrega cambios y mejoras a las físicas de JBullet.<ref>https://jmonkeyengine.org/start/</ref> A través de dichas librerías, jME soporta distintas características como detección de colisiones, objetos dinámicos, estáticos y cinemáticos a los que se les puede aplicar fuerzas e impulsos, vehículos, físicas [[Física ragdoll|ragdoll]], etc.<ref>https://wiki.jmonkeyengine.org/docs/3.9/physics/physics.html</ref> == Enlaces externos == * [http://www.jmonkeyengine.org Sitio web oficial de jMonkey Engine] * {{YouTube|ho_b18HRmGA| Video de características}} == Referencias == [[Categoría:Motores de videojuegos]] [[Categoría:Software libre programado en Java]] [[Categoría:Bibliotecas de Java]] <references /> {{Control de autoridades}}
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
JMonkey Engine
»
Añadir idiomas
Añadir tema