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.
Reverse engineering jme3 source code using star uml or other uml modeller tool may be helpful for developers.@monkeyx