jMonkeyEngine
jMonkeyEngine est un moteur de jeu 3D destiné aux développeurs Java aventureux. C'est open source, multiplateforme et de pointe. La v3.7.0 est la dernière version stable du moteur.
Le moteur est utilisé par plusieurs studios de jeux commerciaux et cours d'informatique. Voici un avant-goût :
- Jeux propulsés par jME sur IndieDB
- Planche tastique 2
- Attaque de la goutte gélatineuse
- Mythruna
- PirateHell (sur Steam)
- 3089 (sur Steam)
- 3079 (sur Steam)
- Lightspeed Frontier (sur Steam)
- Pierre de crâne
- Spoxel (sur Steam)
- Neuf cercles de l'enfer (sur Steam)
- Saut
- Drapeau du Jumping Jack
- Simulation de vol PapaSpace
- Cauchemar cubique (sur démangeaisons)
- Jeux de bavardage
- Matière exotique
- Seigneur Démon (sur Google Play)
- Merveilleuses billes (sur Steam)
- Boxeur (sur Google Play)
- Depthris (sur Démangeaison)
- Échoué (sur démangeaison)
- Les forêts affligées (bientôt sur Steam)
- Star Colony : Au-delà des horizons (sur Google Play)
- Impact élevé (sur Steam)
Commencer
Accédez à https://github.com/jMonkeyEngine/sdk/releases pour télécharger le SDK jMonkeyEngine. Lisez le wiki pour le guide d'installation et les didacticiels. Rejoignez le forum de discussion pour participer à notre communauté, obtenir des réponses à vos questions et partager vos projets.
Remarque : La branche principale sur GitHub est une version de développement du moteur et N'EST PAS DESTINÉE À ÊTRE UTILISÉE EN PRODUCTION.
Pile technologique
- IDE fenêtré et multiplateforme dérivé de NetBeans
- bibliothèques pour l'interface graphique, la mise en réseau, la physique, les effets sonores, le terrain, l'importation d'actifs, etc.
- bibliothèque centrale neutre en termes de plate-forme pour les graphiques de scène, l'animation, le rendu, les mathématiques, etc.
- LWJGL v2/v3 (pour accéder à GLFW, OpenAL, OpenGL et OpenVR) ou Android ou iOS
- Machine virtuelle Java (v8 ou supérieure)
Documentation
Vous l'avez manqué ? Ne vous inquiétez pas, le revoilà.
Contribuer
Lisez notre guide de contribution.
Licence
Nouvelle licence BSD (3 clauses)
Comment construire le moteur à partir de la source
- Installez un kit de développement Java (JDK), si vous n'en avez pas déjà un.
- Pointez la variable d'environnement
JAVA_HOME
vers votre installation JDK : (En d'autres termes, définissez-la sur le chemin d'un répertoire/dossier contenant un "bin" contenant un exécutable Java. Ce chemin peut ressembler à "C:Program FilesEclipse Adoptiumjdk-17.0.3.7-hotspot" ou "/usr/lib/jvm/java-17-openjdk-amd64/" ou "/Bibliothèque/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home".)
- en utilisant Bash ou Zsh :
export JAVA_HOME="
chemin d'installation "
- en utilisant Fish :
set -g JAVA_HOME "
chemin d'accès à l'installation "
- à l'aide de l'invite de commande Windows :
set JAVA_HOME="
chemin d'installation "
- en utilisant PowerShell :
$env:JAVA_HOME = '
chemin d'accès à l'installation '
- Téléchargez et extrayez le code source du moteur depuis GitHub :
- en utilisant Git :
-
git clone https://github.com/jMonkeyEngine/jmonkeyengine.git
-
cd jmonkeyengine
-
git checkout -b latest v3.7.0-stable
(sauf si vous envisagez de faire du développement)
- à l'aide d'un navigateur Web :
- accédez à la dernière version
- suivez le lien "Code source (zip)" en bas de page
- enregistrez le fichier ZIP
- extraire le contenu du fichier ZIP enregistré
-
cd
dans le répertoire/dossier extrait
- Exécutez le wrapper Gradle :
- en utilisant Bash ou Fish ou PowerShell ou Zsh :
./gradlew build
- à l'aide de l'invite de commande Windows :
.gradlew build
Après une compilation réussie, de nouveaux JAR seront trouvés dans "*/build/libs".
Vous pouvez installer les JAR dans votre référentiel Maven local :
- en utilisant Bash ou Fish ou PowerShell ou Zsh :
./gradlew install
- à l'aide de l'invite de commande Windows :
.gradlew install
Vous pouvez lancer l'application "jme3-examples":
- en utilisant Bash ou Fish ou PowerShell ou Zsh :
./gradlew run
- à l'aide de l'invite de commande Windows :
.gradlew run
Vous pouvez restaurer le projet à son état d'origine :
- en utilisant Bash ou Fish ou PowerShell ou Zsh :
./gradlew clean
- à l'aide de l'invite de commande Windows :
.gradlew clean