jMonkeyEngine
jMonkeyEngine
|
|
---|---|
![]() |
|
Basic data
|
|
Maintainer | Erlend Sogge Heggen, Skye Book, Kirill Vainer, Norms Hansen |
Publishing year | 2003 |
Current version | 3.2.4 (July 13, 2019) |
Current preliminary version | 3.3.0 beta1 (December 8, 2019) |
operating system | Cross-platform |
programming language | Java |
category | Game engine |
License | BSD license |
www.jmonkeyengine.org |
jMonkeyEngine (also Java Monkey Engine or jME ) is a scene graph -based game engine written entirely in Java . Many of the ideas that were realized in jME come from the book "3D Game Engine Design" by David Eberly.
jME was developed to provide Java developers with a fully functional graphics engine . An abstraction layer makes it possible (theoretically) to use any rendering engine . LWJGL and JOGL are currently supported for OpenGL .
The jMonkeyEngine is a community-centered open source project that is under a BSD license , making it suitable for commercial game studios as well as for private individuals and universities.
features
jME 3.0: The core functions include a scene graph for 3D objects, support for professional shader-based materials, numerous particle effects and postprocessing filters, 3D audio, jBullet Physics integration, assets management, and network communication. Lights, shadows and water are simulated in real time, a terrain editor is in development. In addition, Nifty GUI user interfaces, video and cinematic scenes can be integrated. The jME SDK is completed by the jMonkeyPlatform, a development environment that specializes in Java 3D development and, in addition to a source text editor, offers fast file conversion and 3D scene editing.
jME 2.0: The permanently integrated functions include scene graph-based organization of 3D objects and fast frustum culling through the use of bounding volumes along the scene graph. There is also a (simple) particle system , a terrain engine , 3D sound support, real-time water simulations and other functions.
history
jMonkeyEngine 1.0 - 2.0
jME was created in 2003 by Mark Powell while doing OpenGL rendering. He discovered LWJGL and chose the Java programming language for his own graphics tools. A simple graphics engine emerged from these tools. After reading the book "3D Game Engine Design" written by David Ebery's, he implemented a scene graph and published the jME part on Sun's software repository Java.net. Other developers took part in jME to expand its functions. In late 2003 Joshua Slack joined jME and became a core member of the jME team. jME evolved into a modern graphics engine and one of the most feature-rich for Java. This made it a stable platform for game development. At the end of 2008, the core members withdrew from the active development of jME 2.
jMonkeyEngine 3.0
In early 2009, community members began to redesign the engine. This collaboration resulted in the first version of jME 3.0, which was accepted by the majority as the official successor to jME 2. In the summer of 2009, the former core members transferred the management of the project to a successor team, which has since been dedicated to jME 2 support and the development of jME 3. The current team is led by Erlend Sogge Heggen, together with webmaster Skye Book. The updated architecture of the framework was designed and implemented by Kirill Vainer. Norms At the same time, Hansen is developing the jMonkeyPlatform, a development environment based on the NetBeans platform for jME 3.0 projects. On May 17th, 2010 the first alpha of jME 3.0 was presented to the public.
jME based projects
- 3089 from Phr00t's Software
- 4089: Ghost Within by Phr00t's Software
- Adventures - Le voleur de vent by RamPaGe games
- Avian from RustyCognition
- Attack of the Gelatinous Blob from Paper Machete Games
- Bang! Howdy from Three Rings
- Bonsai from Rooted Concepts LLC
- Boardtastic from PerBlue
- Call of the Kings by Gamalocus Studios
- Carpe Diem from ATRcade
- CHAOS: In the Darkness by 4Realms
- Copod by Ben Perry
- Crush It from Dyps
- deBlock3 by deblockgame
- Drohtin - Tales of an Old Kingdom by DrohtinDev
- Exclave Online by MattC4
- Falling Stars: War of Empires by Riveted Games
- Flesh Snatcher by Nicolas Devere
- Forging Life by ForgingLifeGame
- Gentrieve 2 from Phr00t's Software
- Grappling Hook from SpeedRunGames
- Green Alien Bits from GamesByD & K
- Haywire on Fuel Station Zeta by rrmccorm
- HeroDex from ZeroSeparation
- Hostile Sector by mindemia
- Into Dragosan's Cave by ahmadahmadsayed
- Just Tactics from Hit the Sticks, LLC
- Lightspeed Frontier by MoffKalast
- Lost World by Delusion Entertainment
- Mad Skills Motocross by Turborilla
- Maker's Tale by thetoucher
- Marble Mania by Creativ
- Multitasking minigame Madness 6D by Blurine Studios
- Mythruna by Paul Speed
- Nordgame from SLX Games
- Outlier: Open Skies by masternerdguy
- OpenDS from OpenDS
- Open Wonderland (originally Project Wonderland) (jME from 0.5, before Java 3D ) from Sun Microsystems
- PirateHell by Sascha Hartleb
- Poisonville from Bigpoint
- Rising World from JIW-Games
- Seizon by RamPaGe
- Skullstone from PGR
- Skylimit Tycoon from Kendanware
- Spacemen by fbucur
- SpaceStation 133D by SpaceStation 133D Developers
- Spermination from Phr00t's software
- Spoxel of JEDIC
- StarFire by b5cully
- System Recovery from PoshDan
- Temple Outrun: Lava by tehleo
- The Cove by thetoucher
- Tygron Engine from TYGRON
- Urban Galaxy from Urban Galaxy Online
- Waste Land by WhiteIbex
Web links
- official homepage
- Official Forum (English)
- GitHub repository
- Tutorials and Documentation
- DevMaster.net review
Individual evidence
- ^ Southern Illinois University Game Development Class . Archived from the original on August 9, 2011. Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved January 5, 2011: "Software Aspects of Game Development"
- ^ Press Coverage of Georgia Tech Student Projects . Archived from the original on January 14, 2008. Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved January 5, 2011: "Winter 2007 Demo Day At Georgia Tech "
- ↑ A complete 3D game development suite written purely in Java .: jMonkeyEngine / jmonkeyengine. jMonkeyEngine, December 17, 2019, accessed December 18, 2019 .
- ↑ jME3 project . jMonkeyEngine forum. April 1, 2009. Retrieved January 16, 2011.