jMonkeyEngine 3.0 Feature Overview

Software Development Kit: jMonkeyEngine SDK

  • Support for jME3-based Java projects
    • Preconfigured classpath, Asset Manager
    • Non-proprietary Ant build scripts
    • Javadoc popups, sample code, code palette
  • Full-featured Java and XML code editor
  • Plugins:
    • Version Control, Debugger, Profiler (optional)
    • Convert and import game assets, e.g. model to .j3o converter
    • 3D Scene Viewer and Scene Composer
    • Material editor
    • Terrain painting and editing
    • Font creating
    • Support for asset packs with models, textures and more
    • Procedural texture creator (NeoTexture)
  • Deployment
    • Generates executables for Win, Mac, Linux, Android
    • Generates JNLP WebStart, Applets
  • Based on the NetBeans Platform
    • Supports all NetBeans IDE plugins for Java development and more

Physics

  • JBullet binding
    • Physical characters
    • Physical joints and hinges
    • Ray-cast vehicle
    • Ragdoll physics
  • Multi-threaded physics
  • Mesh-accurate collision shapes

Supported Formats

  • Models: Blender .blend
  • Models: Ogre Mesh .XML, Ogre .DotScene
  • Models: Wavefront .OBJ, .MTL
  • Textures: .DDS, .HDR, .PFM, .TGA, .JPG, .PNG, .GIF, .DXT1/.DXT3/.DXT5.
  • Font: Bitmap fonts
  • Audio: WAV and OGG (OpenAL, Ogg Vorbis)
  • jME3 binary files (models and scenes): .j3o
  • jME3 materials: .j3m
  • jME3 material definitions: .j3md

Shaders

  • GLSL
  • Shader libraries
  • Shader permutations

Lighting

  • Per-pixel lighting
  • Multi-pass lighting
  • Phong Lighting
    • Diffuse Map
    • Alpha Map
    • Glow Map
    • Bump Map
    • Specular Map
    • Parallax Map
  • Tangent shading
  • Reflection

Texturing

  • Texturing
  • Multi-texturing through shaders
  • Splat textures

Asset System

  • Asset importing
    • Animation
    • Meshes
    • Textures
    • Scenes
    • Materials
    • Shaders
  • Multi-threaded asset loading via HTTP
  • Loading scenes from .ZIP files
  • Sharable AssetPacks

Special Effects

  • Particles: Smoke, fire, explosions, etc
  • Post processing / 2D Filter Effects
    • Reflective Water
    • Shadow mapping
    • High Dynamic Range rendering
    • Screen Space Ambient Occlusion
    • Light Scattering
    • Cartoon Effect
    • Fog
    • Bloom
    • Depth of Field Blur

Terrain

  • Geomipmapped hightmap terrain
  • Import Ogre3D dotScene format
  • SkyBox and SkyDome
  • Terrain lighting

GUI / HUD

  • Orthogonal (Billboard) node
  • Nifty GUI integration

Miscellaneous

  • Application States and Controls to implement game logic
  • Cinematics and motion paths
  • Camera System
    • Normal or parallel view
    • Multiple views
  • Swing canvas (e.g. for Applets)
  • Input handling
    • Mouse, keyboard, joystick
    • Combo moves

Networking

  • SpiderMonkey API
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution 3.0 Unported