jMonkeyEngine

from Wikipedia, the free encyclopedia
jMonkeyEngine

Jmonkey-logo-head-tilted.png
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


Logo of the jMonkeyEngine

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

Web links

Individual evidence

  1. ^ 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" @1@ 2Template: Webachiv / IABot / www.cs.siu.edu
  2. ^ 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 " @1@ 2Template: Webachiv / IABot / gaygamer.net
  3. A complete 3D game development suite written purely in Java .: jMonkeyEngine / jmonkeyengine. jMonkeyEngine, December 17, 2019, accessed December 18, 2019 .
  4. jME3 project . jMonkeyEngine forum. April 1, 2009. Retrieved January 16, 2011.