Skip navigation links

jMonkeyEngine3

jMonkeyEngine is a game engine made for developers who want to create 3D games following modern technology standards.

See: Description

Packages 
Package Description
checkers.quals
Contains the basic annotations to be used by all type systems and meta-annotations to qualify annotations (qualifiers).
com.jme3.anim  
com.jme3.anim.interpolator  
com.jme3.anim.tween  
com.jme3.anim.tween.action  
com.jme3.anim.util  
com.jme3.animation
The com.jme3.animation package contains various classes for managing animation inside a jME3 application.
com.jme3.app  
com.jme3.app.state  
com.jme3.asset
com.jme3.asset contains the AssetManager, a utility class that is used to load assets such as textures, models, and sound effects in a jME3 application.
com.jme3.asset.cache
com.jme3.asset.cache contains the AssetCache interface as well as its implementations.
com.jme3.asset.plugins  
com.jme3.audio  
com.jme3.audio.android  
com.jme3.audio.ios  
com.jme3.audio.lwjgl  
com.jme3.audio.openal  
com.jme3.audio.plugins  
com.jme3.bounding  
com.jme3.bullet  
com.jme3.bullet.animation
A dynamic animation control and some associated classes.
com.jme3.bullet.collision  
com.jme3.bullet.collision.shapes  
com.jme3.bullet.collision.shapes.infos  
com.jme3.bullet.control  
com.jme3.bullet.control.ragdoll  
com.jme3.bullet.debug  
com.jme3.bullet.joints  
com.jme3.bullet.joints.motors  
com.jme3.bullet.objects  
com.jme3.bullet.objects.infos  
com.jme3.bullet.util  
com.jme3.cinematic  
com.jme3.cinematic.events  
com.jme3.collision  
com.jme3.collision.bih  
com.jme3.cursors.plugins  
com.jme3.effect
The com.jme3.effect package allows particle emitter effects to be used with a jME3 application.
com.jme3.effect.influencers  
com.jme3.effect.shapes  
com.jme3.environment  
com.jme3.environment.generation  
com.jme3.environment.util  
com.jme3.export  
com.jme3.export.binary  
com.jme3.export.xml  
com.jme3.font  
com.jme3.font.plugins  
com.jme3.input
The com.jme3.input package is used for all input handling in jMonkeyEngine.
com.jme3.input.android  
com.jme3.input.awt  
com.jme3.input.controls
The com.jme3.input.controls package allows user code to listen to input events regardless of the type of input used.
com.jme3.input.dummy
The com.jme3.input.dummy package provides "dummy" or "null" implementations of the input interfaces.
com.jme3.input.event
The com.jme3.input.event package contains low-level input events.
com.jme3.input.ios  
com.jme3.input.lwjgl  
com.jme3.input.vr  
com.jme3.input.vr.lwjgl_openvr  
com.jme3.input.vr.oculus  
com.jme3.input.vr.openvr  
com.jme3.input.vr.osvr  
com.jme3.light
The com.jme3.light package contains various lights that can be placed in a scene.
com.jme3.lwjgl3.utils  
com.jme3.material
The com.jme3.material package contains classes for manipulating jMonkeyEngine materials.
com.jme3.material.logic  
com.jme3.material.plugin.export.material  
com.jme3.material.plugin.export.materialdef  
com.jme3.material.plugins  
com.jme3.math
The com.jme3.math package provides mathematic data structures and utilities which are used by the rest of the engine.
com.jme3.network
The network package contains the public API for the jME3 SpiderMonkey networking module.
com.jme3.network.base
The base package contains the default implementations for the Client and Server interfaces from the public API.
com.jme3.network.base.protocol  
com.jme3.network.kernel
The kernel package is the heart of the JME networking module and controls the routing and dispatch of message data over different transport implementations.
com.jme3.network.kernel.tcp  
com.jme3.network.kernel.udp  
com.jme3.network.message  
com.jme3.network.rmi  
com.jme3.network.serializing  
com.jme3.network.serializing.serializers  
com.jme3.network.service  
com.jme3.network.service.rmi  
com.jme3.network.service.rpc  
com.jme3.network.service.rpc.msg  
com.jme3.network.service.serializer  
com.jme3.network.util  
com.jme3.niftygui  
com.jme3.opencl  
com.jme3.opencl.lwjgl  
com.jme3.opencl.lwjgl.info  
com.jme3.post
The com.jme3.post package provides utilities for render processing.
com.jme3.post.filters  
com.jme3.post.ssao  
com.jme3.profile  
com.jme3.renderer
The com.jme3.renderer package provides classes responsible for rendering.
com.jme3.renderer.android  
com.jme3.renderer.ios  
com.jme3.renderer.lwjgl  
com.jme3.renderer.opengl  
com.jme3.renderer.queue  
com.jme3.scene
The com.jme3.input package contains the scene graph implementation in jMonkeyEngine.
com.jme3.scene.control
The com.jme3.control package provides controls.
com.jme3.scene.debug  
com.jme3.scene.debug.custom  
com.jme3.scene.instancing  
com.jme3.scene.mesh
The com.jme3.scene.mesh package contains utilities for reading from index buffers.
com.jme3.scene.plugins  
com.jme3.scene.plugins.fbx  
com.jme3.scene.plugins.fbx.anim  
com.jme3.scene.plugins.fbx.file  
com.jme3.scene.plugins.fbx.material  
com.jme3.scene.plugins.fbx.mesh  
com.jme3.scene.plugins.fbx.misc  
com.jme3.scene.plugins.fbx.node  
com.jme3.scene.plugins.fbx.obj  
com.jme3.scene.plugins.fbx.objects  
com.jme3.scene.plugins.gltf  
com.jme3.scene.plugins.ogre  
com.jme3.scene.plugins.ogre.matext
com.jme3.scene.plugins.ogre.matext allows loading of more advanced Ogre3D materials that use "base" materials to abstract functionality.
com.jme3.scene.shape  
com.jme3.shader  
com.jme3.shader.plugins  
com.jme3.shadow  
com.jme3.system  
com.jme3.system.android  
com.jme3.system.awt  
com.jme3.system.ios  
com.jme3.system.jopenvr  
com.jme3.system.lwjgl  
com.jme3.system.osvr.osvrclientkit  
com.jme3.system.osvr.osvrclientreporttypes  
com.jme3.system.osvr.osvrdisplay  
com.jme3.system.osvr.osvrinterface  
com.jme3.system.osvr.osvrmatrixconventions  
com.jme3.system.osvr.osvrrendermanager  
com.jme3.system.osvr.osvrrendermanageropengl  
com.jme3.system.osvr.osvrtimevalue  
com.jme3.terrain  
com.jme3.terrain.executor  
com.jme3.terrain.geomipmap  
com.jme3.terrain.geomipmap.grid  
com.jme3.terrain.geomipmap.lodcalc  
com.jme3.terrain.geomipmap.lodcalc.util  
com.jme3.terrain.geomipmap.picking  
com.jme3.terrain.heightmap  
com.jme3.terrain.noise  
com.jme3.terrain.noise.basis  
com.jme3.terrain.noise.filter  
com.jme3.terrain.noise.fractal  
com.jme3.terrain.noise.modulator  
com.jme3.texture  
com.jme3.texture.image  
com.jme3.texture.plugins  
com.jme3.texture.plugins.ktx  
com.jme3.ui  
com.jme3.util  
com.jme3.util.blockparser  
com.jme3.util.clone  
com.jme3.util.functional  
com.jme3.util.mikktspace  
com.jme3.util.xml  
com.jme3.water  
jme3test  
jme3test.animation  
jme3test.app  
jme3test.app.state  
jme3test.asset  
jme3test.audio  
jme3test.awt  
jme3test.batching  
jme3test.bounding  
jme3test.bullet  
jme3test.bullet.shape  
jme3test.collision  
jme3test.conversion  
jme3test.effect  
jme3test.export  
jme3test.games  
jme3test.gui  
jme3test.helloworld  
jme3test.input  
jme3test.input.combomoves  
jme3test.light  
jme3test.light.pbr  
jme3test.material  
jme3test.math  
jme3test.model  
jme3test.model.anim  
jme3test.model.shape  
jme3test.network  
jme3test.niftygui  
jme3test.opencl  
jme3test.post  
jme3test.renderer  
jme3test.scene  
jme3test.scene.instancing  
jme3test.stress  
jme3test.terrain  
jme3test.texture  
jme3test.texture.ktx  
jme3test.tools  
jme3test.water  
jme3tools.converters  
jme3tools.optimize  
jme3tools.savegame  
jme3tools.shader  
jme3tools.shadercheck  
test  
jMonkeyEngine is a game engine made for developers who want to create 3D games following modern technology standards. The framework is programmed entirely in Java aimed at wide accessibility and quick deployment to desktop, web, and mobile platforms.

Key Features

Skip navigation links