jMonkeyEngine - Le Bottin des Jeux Linux

jMonkeyEngine

Specifications

Title: jMonkeyEngine Type: Tool
Genre: Development Status:
Category: Development ➤ Engine ➤ 2D & 3D ➤ Misc. Commercial:
Tags: Development; 2D & 3D engine; jMonkeyEngine; LWJGL engine; Cross-platform; Java; Frameworks Demo:
Released: Latest : JME 3.1.0 Stable / Dev : C2d25ee Package Name:
Date: 2017-06-06 Extern Repo:
License: New BSD Deb Repo:
View: Third & First person Package:
Graphic: 2D & 3D Binary: ✓
Mechanics: Real Time Source: ✓
Played: Single & Multi PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 11556
Created: 2011-10-05 Updated: 2018-05-29

Summary

[fr]: Un framework Java et moteur de jeux 3D open source, multiplateforme et libre, permettant de créer toutes sortes de jeux en Java. Même s'il dispose d'une interface (jMonkeyEngine SDK ou SpaceShift Editor), il s'adresse avant tout aux programmeurs ayant de bonnes aptitudes à la programmation, en leur fournissant tous les outils Java nécessaires. [en]: A 2D/3D Java framework and game engine. It's free, open source, cross-platform and allow to create all kinds of games in Java. Although it has an interface (jMonkeyEngine SDK or SpaceShift Editor), it is primarily aimed at programmers with good programming skills, providing them with all the necessary Java tools.

Videos

Trailer / Gameplay [en] / [en] / [fr] :


D'autres exemples / Some other examples :

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t ts sc gd id r lp ht ht ht ht ht ht d d d d d d d d d g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI 1 2] [FAQ] [RSS] [Changelog 1 2 3]

Commercial : (empty)

Resources
• jMonkeyEngine Software Development Kit (SDK) (jMonkeyPlatform) : [GitHub] [jMonkeyEngine SDK on Youtube]
• jMonkeyEngine SpaceShift Editor : [GitHub] [SpaceShift Editor on Youtube (trailer) (0.9.5 - What's new?)]
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

Social
Devs (The jME core team [en]) : [Site] [Forums] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [Facebook] [YouTube]

On other sites
[Wikipedia (jMonkey Engine) [fr] [en]]
[Mod DB] [Indie DB]

Reviews
[GameFromScratch]

News / Source of this Entry (SotE) / News (SotN)
[Free Gamer (20111115)]

Description [fr]

Un framework et un moteur 3D, permettant de créer toutes sortes de jeux en Java, par The jME core team.
Il utilise le moteur LWJGL. En Java.

jMonkeyEngine est un framework Java et moteur de jeux 3D open source, multiplateforme et libre, permettant de créer toutes sortes de jeux en Java. Même s'il dispose d'une interface (jMonkeyEngine SDK ou SpaceShift Editor), il s'adresse avant tout aux programmeurs ayant de bonnes aptitudes à la programmation, en leur fournissant tous les outils Java nécessaires.


Utilisé par ces jeux / Used by these games : 3079, 3089, AgentKeeper, Attack of the Gelatinous Blob, Bang! Howdy, Chaos, Copod, Flesh Snatcher, Grappling Hook, Just Tactics, Mad Skills Motocross, Mythruna, Pirate Hell, Urban Galaxy,

Voir aussi / See also (jMonkeyEngine & fork) : Ardor3D, jMonkeyEngine,


Un moteur de jeu multiplateforme pour les développeurs Java aventureux.

• Qu'est-ce que jMonkeyEngine ?

C'est un moteur de jeu libre, open source, spécialement conçu pour les développeurs de jeux Java qui veulent créer des jeux en 3D à l'aide d'une technologie moderne. Le logiciel est entièrement programmé en Java, destiné à une large accessibilité et à un déploiement rapide.

• À qui s'adresse jMonkeyEngine ?

Ce n'est pas un RPG Maker visuel ou un modder de FPS. Vous tirerez le meilleur parti du moteur si vous mettez sur la table quelque aptitude à la programmation. Faites le premier pas, et jMonkeyEngine sera le point de départ pour n'importe quel développeur de jeux 3D.

• Java sur un plateau !

Bien mis en oeuvre, Java peut être très rapide. Pour être franc : Java sera toujours plus facile à mettre en oeuvre que C ++. Nous fournissons aux développeurs Java les outils dont ils ont besoin pour faire des jeux 3D performants à égalité avec tout autre moteur, sans les maux de tête du code du compilateur.

• Un havre pour Hacker

JMonkeyEngine est extensible de par sa conception et n'essaie pas de vous dire comment créer votre jeu. La licence New BSD signifie que vous êtes libre de faire ce que vous souhaitez avec notre code. Et si vous souhaitez partager quelque chose, le SDK jME3 apporte son propre framework de plugins avec des mises à jour automatiques.

• Multiplateforme et prêt pour tous types de périphériques

Les jeux jMonkeyEngine peuvent être publiés sur Windows, Mac et Linux, ainsi que sur Android et iOS. En outre, nous prenons en charge les nouveaux périphériques uniques pour les technologies AR et VR, dont le plus important est l'Oculus Rift.

• Documents et support étendus

Il n'y a aucune excuse pour une mauvaise documentation, et nous n'en avons pas besoin. Examinez notre wiki et vous trouverez des centaines de pages détaillant tous les outils jME3. En plus de cela, notre communauté de développeurs est de loin, l'un des groupes de singes (monkeys) les plus engagés et les plus utiles.



Wikipedia:

jMonkey Engine (jME) est un moteur de jeu spécialement conçu pour le développement 3D moderne comme il utilise extensivement la technologie de shader. jMonkey Engine est écrit en Java et utilise LWJGL pour son rendu par défaut (un autre système de rendu basé sur JOGL est disponible). OpenGL 2 à OpenGL 4 est pleinement supporté.

jMonkey Engine est un projet Open Source centré sur la communauté publié sous la nouvelle licence BSD. Il est utilisé par plusieurs studios de jeux vidéo et des institutions éducatives. C'est aussi un EDI, articulé autour de ce moteur de jeu, et basé sur l'EDI Netbeans : il inclut notamment son propre éditeur de terrain.

Description [en]

A cross-platform game engine for adventurous Java developers.

• What is jMonkeyEngine?

It’s a free, open source game engine, made especially for Java game developers who want to create 3D games using modern technology. The software is programmed entirely in Java, intended for wide accessibility and quick deployment.

• Who is jMonkeyEngine for?

It’s not a visual RPG Maker or an FPS modder. You’ll get the most out of the engine if you bring some programming aptitude to the table. Pace yourself, and jMonkeyEngine can be a starting point for any aspiring 3D games developer.

• Java served HOT!

Done Right, Java can be blazing fast. To be blunt: Java will always be easier to Do Right than C++. We provide Java developers with the tools they need to make highly performant 3D games on par with any other engine out there, without the headaches of compiler code.

• Hacker’s Haven

jMonkeyEngine is extensible by design, and doesn’t try to tell you how to make your game. The New BSD License means you are free to do whatever you’d like with our code. And if you’d like to share something back, the jME3 SDK brings its very own plugin framework with automatic updates.

• Cross-platform and -peripheral

jMonkeyEngine games can be published to Windows, Mac and Linux, as well as Android and iOS. Furthermore we support unique new peripherals for AR and VR technologies, most noteworthy being the Oculus Rift.

• Extensive Docs & Support

There’s no excuse for poor documentation, and we don’t need one. Peruse our wiki and you’ll find hundreds of pages detailing all things jME3. On top of that, our community of developers is easily one of the most engaged and helpful pack of monkeys alive.


Wikipedia:

jMonkeyEngine (jME) is a game engine made especially for modern 3D development, as it uses shader technology extensively. 3d games can be written for both android and desktop devices using this engine. jMonkeyEngine is written in Java and uses LWJGL as its default renderer (another renderer based on JOGL is available). OpenGL 2 through OpenGL 4 is fully supported.

jMonkeyEngine is a community-centric open source project released under the new BSD license. It is used by several commercial game studios and educational institutions. The default jMonkeyEngine 3 download comes readily integrated with an advanced SDK.

jMonkeyEngine 3 SDK

By itself, jMonkeyEngine is a collection of libraries, making it a low-level game development tool. Coupled with an IDE like the official jMonkeyEngine 3 SDK it becomes a higher level game development environment with multiple graphical components. The SDK is based on the NetBeans Platform, enabling graphical editors and plugin capabilities. Alongside the default NetBeans update centers, the SDK includes its own plugin repository and a selection between stable point releases or nightly updates. Since March the 5th of 2016, the SDK is not officially supported anymore by the core team. Ever since then it is still being actively maintained by the community.

Note: The "jMonkeyPlatform" and the "jMonkeyEngine 3 SDK" are exactly the same thing.

History

(...)

Features

☑ Graphics

• Light and Shadow
We’ve got all the usual suspects to simulate candle light, sun light and flashlights as well as global lights. Shadows are created with techniques like PSSM and SSAO. (For Android we recommend baked shadows.)

• Shaders and Materials
The jME3 material system is entirely shader-based. Through an innovative design called Shader Nodes, shaders become super modular and can be edited in a visual editor. Of course, you can always make your own from scratch.

• Filters and Effects
jME3 comes with a wide array of special effects, primarily through the use of post processor filters and particle emitters. These are the “smoke and mirrors” tricks that allow you to emulate the wondrous stuff of nature, such as water, fog, light scattering and of course, explosions

☑ Game Logic

• Application States
AppStates are the building blocks for your application. They help you separate your application into logical parts and can be used to quickly extend the base application. They can also be reused in other applications so you will quickly build your own library of AppStates and integrate publically available extensions easily into your application.

• Custom Controls
Custom Controls are like AppStates but at a smaller scene-object based level. They allow you to add functionality to objects in the scenegraph to animate, control and integrate objects into a workflow.

• Input
Input is a big deal. jMonkeyEngine makes it easy to target a wide array of platforms through unified input conventions, enabling keyboards, joysticks and touch all from the same interface.

☑ Utilities

• Physics
For its physics simulation, jMonkeyEngine relies on jBullet, a Java port of the Bullet Physics library favored by top industry developers.

• Terrain
Sculpt and paint your terrain using the SDK’s in-built terrain editor,TerraMonkey. You can also import heightmaps, drop in a SkyBox, apply lighting and enjoy automatic LOD optimization.

• Cinematics
Use the cinematic tools to build your own little movie set for your cut scenes. With a few well tuned motion paths and sound events, it doesn’t take many keyframes to tell a good story.

• Networking
SpiderMonkey helps you make your game connected. If UDP, TCP, compression and thread safety is already cemented in your vocabulary, you may proceed.

• GUI
NiftyGUI is a standalone library, integrated with jME3 as its default GUI tool. Designers and developers can construct interfaces in XML or Java. Since every monkey is different, we also have two solid plugin alternatives.