Welcome

Here are the new and the noteworthy items of this MonkeyWorld3D release:


Entities:

Introduction for new entity types:
  • Spawn point entity: TBD.
  • Comment point entity: put some comments for other designers.
  • Group entity: Group your entities as a bunch of inter-related nodes.
  • Selection bounding box: when you select an entity in the level, it will be bounded with a debugging box.
    Entity transformation: Dynamic entities now have entity transformation; which is based on the jme SpatialTransformer. This will give the designer complete power, of defining the entity position, rotation, and scaling, at a given point in time.
    This also allows for simple cut-scene management.
    Entity query:
    Enity query is a simple facility that will enable designers to quickly search for an entity in the level; automatically zooms to the found entity.
    Entity materials
    You can add a material state to your entity now. And change / play with its attributes. Currently, one material is enabled.

    Terrain:

    Real-time terrain editing:
    Designers can now edit the terrain in a real-time manner. There are a bunch of brush facilities that will give the users control over editing the geometry of the terrain in the editor. Now you can raise, lower, flatten smooth terrain in real-time.
    More terrain generation algorithms added:
    Hills algorithm - recently added to jme.
    Improved terrain vegetation
    Terrain vegetation, has been greatly improved since the first release. Most of the vegetation layer is configurable with many choices.
    Also, when you add model to the vegetation layer you can synchronize it with the slope of the terrain.


    Environment:

    Improved Gizmo, and directions. Gizmo now has an arrow head that can be dragged.
    Save location, goto location facility. Users can save up to 5 locations that they feel will be used most and bounce between them whenever they want.
    Designer Screenshots Just click on CTRL+P, navigate to the level work space to see a nice screen shot that you can share with us.
    Increasingly simplified camera and entity management
    The status line now has many controls with reference to the camera, and entities in general. You can control the speed of the camera, change the camera position, or even strafe; all without touching a single button.
    Also you can change the selected entity attributes; move it, rotate it, and scale it.
    Addition of the grid helper
    A grid helper, to aid in the positioning of the entities in the world (see "Terrain is now optional").
    Terrain is now optional
    Thinking of not using terrain in your game? No problem. Just deactivate it, and you will have a level with no terrain at all.
    Activation methodology
    Any time you feel like you don't need something specific for the level, just deactive it. Examples are: skyboxes, terrain, light, etc.
    History component
    A new component has been added to the level; History. This will show all of the move actions in the level.
    A new way to add primitives
    Located on the left bar of the editor, any shape can be added on the fly.
    Water surface addition
    Now in MonkeyWorld3D you can add water with effects to your level.

    TGA image format support
    Now you can have TGA textures and view them inside the editor as well as apply them to entities, or terrain.
    Improved workspace management
    When the editor first starts up it asks where to create your workspace. Simply choose a directory and all new or previous levels will be targeted to that directory.
    Improved texture viewer, and chooser
    You can navigate through an entire directory of textures, and models. By selecting any supported image filename will cause it to be previewed. Also, notice that TGA image support is newly included with preview functionality.
    Improved level navigation Level navigation will display all entities in the level with entity categorization. For example; if you have a complex entity, or triggers, or any other entity, then all you need to do is search that specific type of entity. Also, listeners where added to the level navigator so that when an entity is selected in the 3D scene it will also be selected on the level entity tree viewer. Double clicking a selected entity will zoom the 3D scene directly to that entity. Also you can create, delete, open, save or refresh the level from this Level menu.

    MonkeyWorld3D preferences:

    Introduction of preferences management of the editor.
    Now users will be able to manage most of the editor configuration through the preference pages. Fog, primitives attributes, level camera, far / near fields all can be done through the preferences.