jMonkeyEngine
jMonkeyEngine es un motor de juegos 3-D para desarrolladores Java aventureros. Es de código abierto, multiplataforma y de vanguardia. v3.7.0 es la última versión estable del motor.
El motor es utilizado por varios estudios de juegos comerciales y cursos de informática. Aquí tienes una muestra:
- Juegos impulsados por jME en IndieDB
- Tablero fantástico 2
- El ataque de la masa gelatinosa
- mithruna
- PirateHell (en Steam)
- 3089 (en Steam)
- 3079 (en Steam)
- Frontera de la velocidad de la luz (en Steam)
- Piedra del cráneo
- Spoxel (en Steam)
- Nueve círculos del infierno (en Steam)
- Salto
- Bandera de salto
- Simulación de vuelo PapaSpace
- Pesadilla cúbica (sobre la picazón)
- Juegos de charla
- Materia exótica
- Señor Demonio (en Google Play)
- Maravillosas canicas (en Steam)
- Boxeador (en Google Play)
- Depthris (sobre la picazón)
- Varado (en picazón)
- Los bosques afligidos (próximamente en Steam)
- Star Colony: Más allá de los horizontes (en Google Play)
- Alto impacto (en Steam)
Empezando
Vaya a https://github.com/jMonkeyEngine/sdk/releases para descargar el SDK de jMonkeyEngine. Lea la wiki para obtener la guía de instalación y los tutoriales. Únase al foro de discusión para participar en nuestra comunidad, obtener respuestas a sus preguntas y compartir sus proyectos.
Nota: La rama master en GitHub es una versión de desarrollo del motor y NO DEBE UTILIZARSE EN PRODUCCIÓN.
Pila de tecnología
- IDE multiplataforma con ventana derivado de NetBeans
- bibliotecas para GUI, redes, física, SFX, terreno, importación de activos, etc.
- Biblioteca central de plataforma neutral para gráficos de escenas, animación, renderizado, matemáticas, etc.
- LWJGL v2/v3 (para acceder a GLFW, OpenAL, OpenGL y OpenVR) o Android o iOS
- Máquina virtual Java (v8 o superior)
Documentación
¿Te lo perdiste? No te preocupes, aquí está de nuevo.
Contribuyendo
Lea nuestra guía de contribuciones.
Licencia
Nueva licencia BSD (3 cláusulas)
Cómo construir el motor desde la fuente
- Instale un kit de desarrollo de Java (JDK), si aún no tiene uno.
- Apunte la variable de entorno
JAVA_HOME
a su instalación de JDK: (En otras palabras, configúrelo en la ruta de un directorio/carpeta que contenga un "bin" que contenga un ejecutable de Java. Esa ruta podría verse así como "C:Program FilesEclipse Adoptiumjdk-17.0.3.7-hotspot" o "/usr/lib/jvm/java-17-openjdk-amd64/" o "/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home" .)
- usando Bash o Zsh:
export JAVA_HOME="
ruta de instalación "
- usando Fish:
set -g JAVA_HOME "
ruta de instalación "
- utilizando el símbolo del sistema de Windows:
set JAVA_HOME="
ruta de instalación "
- usando PowerShell:
$env:JAVA_HOME = '
ruta de instalación '
- Descargue y extraiga el código fuente del motor de GitHub:
- usando Git:
-
git clone https://github.com/jMonkeyEngine/jmonkeyengine.git
-
cd jmonkeyengine
-
git checkout -b latest v3.7.0-stable
(a menos que planees hacer desarrollo)
- usando un navegador web:
- navegar hasta la última versión
- siga el enlace "Código fuente (zip)" en la parte inferior de la página
- guardar el archivo ZIP
- extraer el contenido del archivo ZIP guardado
-
cd
al directorio/carpeta extraído
- Ejecute el contenedor Gradle:
- usando Bash o Fish o PowerShell o Zsh:
./gradlew build
- usando el símbolo del sistema de Windows:
.gradlew build
Después de una compilación exitosa, se encontrarán archivos JAR nuevos en "*/build/libs".
Puede instalar los JAR en su repositorio local de Maven:
- usando Bash o Fish o PowerShell o Zsh:
./gradlew install
- usando el símbolo del sistema de Windows:
.gradlew install
Puede ejecutar la aplicación "jme3-examples":
- usando Bash o Fish o PowerShell o Zsh:
./gradlew run
- usando el símbolo del sistema de Windows:
.gradlew run
Puede restaurar el proyecto a un estado impecable:
- usando Bash o Fish o PowerShell o Zsh:
./gradlew clean
- usando el símbolo del sistema de Windows:
.gradlew clean