jMonkeyEngine SDK Documentation

Why jMonkeyEngine SDK?

The jMonkeyEngine SDK (software development kit) is the recommended game development environment for the jMonkeyEngine 3 library.

The jMonkeyEngine SDK is an integrated development environment (IDE) that provides you with unique plugins for creating jMonkeyEngine 3 game content. You can download and install the jMonkeyEngine SDK as a ready-to-use complete game development environment, rather than using a generic Java IDE. (What's an IDE?)

Since the jMonkeyEngine SDK is based on the NetBeans Platform (Why not Eclipse RCP?), you have access to all of the developer tools in the NetBeans IDE, including a wide variety of deployment formats ranging from browser Applet and WebStart to desktop executables. Allthough we recommend the jMonkeyEngine SDK, experienced users can work with the jMonkeyEngine JARs in their favorite IDE, and choose to only use the jMonkeyEngine SDK to manage assets and JME3 binaries.

What Does the jMonkeyEngine SDK Deliver?

  • A fully integrated SDK for jMonkeyEngine 3 game development.
  • Easy update to current plugin and jme3 versions (stable or nightly build) via the update center.
  • One unifying development platform that prevents scattered content over projects (like in jme2).
  • A professional platform for plugins: jMonkeyEngine SDK is a stand-alone download that can be extended with NBM plugins.
  • Independent development possibilities by using the NetBeans Platform Plugin API.

What Does This Mean for a Non-Programmer?

A development team is not only made up of programmers! Artists, user interface designers, and game content creators can…

  1. Easily install the game engine and everything they need to test and preview WIP material.
  2. Use tools user-friendly enough to construct multi-media game content without a programming background – terrain and scene editing, lightweight scripting, physics, vehicles, and more…
  3. Be effectively much more integrated in the technical process of game development.

What Next?

Documentation

To get help right in the SDK, press "F1". The help lets you browse a local copy of the documentation pulled from this wiki. It also contains info about installed plugins, and generic IDE features.

If you come from another IDE and want to try jMonkeyEngine SDK, you can easily set up the keyboard shortcut mappings to resemble the configuration you are used to. Profiles exist for Eclipse, IntelliJ and others. Just go to Settings → Keymap and select one of the existing profiles.

All Features and Usecases

Advanced Usage

Available external plugins

Development

Status and Roadmap

See this thread on the jme forum for up-to-date info on current status and features.

A Little Bit of History

The jMonkeyEngine SDK first set root during a discussion by Normen. Although preceded by previous similar projects, this was the first, serious attempt with the core team's blessing. For some time the project was referred to merely as the "Game Development Environment", or "GDE" for short. During alpha, we refered to it as jMonkeyPlatform, and for beta it was eventually named jMonkeyEngine SDK.

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