Graphical Architecture Overview

Hello together,



I’m new in this forum and new in developing with jMonkeyEngine. I do a projectwork about jME in my study. And I searched around to find a reliable source for a graphical architecture overview (diagrammed in blocks). I could find one but it’s from 2004 and it’s offline now. Another aproach was to read about the architecture…and create an own…



Here’s the current result (oriented the overview from 2004 ):

____________________________________________________________________________________________

Core capabilities: Asset System | Physics | Network | Effects | Camera | Lighting| Application States | Input System

____________________________________________________________________________________________

Geometry | GUI | Sound

____________________________________________________________________________________________

Scene Graph

____________________________________________________________________________________________

Renderer

____________________________________________________________________________________________

JNI

____________________________________________________________________________________________

OpenGL

____________________________________________________________________________________________

OS



What do you think about it?

Other than the more obvious low-level parts, isn’t that just a flattened/shrunk version of this page?

http://jmonkeyengine.com/engine/



Or are you trying to show layers or something? If so, I’d probably flip some things around. For example, a scene graph is built from geometry and the renderer pretty much just deals with Geometry and Materials. The GUI is built on top of everything else. AssetManager is a core base level thing parallel to renderer. InputSystem is also, etc…



So I’m not sure the picture is useful yet.

Is there any graphical engine architecture overview like it used to be for JME 2?

@3H said:
used to be for JME 2?

:? what are you talking about?

In 2009 I used this picture for a software documentation:



http://i.imgur.com/IYEsv.jpg



Is there any equal overview for JME3?

Its the same for jme3, that picture doesn’t say much.

What Normen said is correct. It will be different though once you go down to low level, but then the diagram won’t fit the screen …

Yes, a component diagram with (high level) ports would be nicer. :slight_smile:

Reverse engineering jme3 source code using star uml or other uml modeller tool may be helpful for developers.@monkeyx