As asked for by @erlend_sh in this post, here are some very humble suggestions/points of feedback.
Notes on the jME/jMPThe jMonkeyPlatform, a full-fledged IDE with plugins for editing jME3 content and assets. Integral part of the jME3 SDK. documentation:
- A severe lack of structure (either that or I am just very unfamiliar with your intended taxonomy).
What I mean is that even though there is LOTS of VERY GOOD information on more or less every aspect of the API and platform, quite a lot of it gets lost in the way the information is organized.
- Faulty, incomplete or otherwise partial information
Several topics in the documentation only cover fractions of intended implementations/suggestions of use. Quite often the documentation does not have thought-through methods for keeping up with an ever-chaning API (alpha1,2,3,4 etc). This leads to some examples only running with parts of the intended instruction set being used. In some cases the code given in the [Tutorials & Docs] section is outright wrong due to changes made in the API.
- User un-friendly. Both in terms of browsing and in terms of searching.
I will keep it simple here. JavaDoc is not for everyone. Arguably it is not made for most “creative” people (yes I am using the term creative VERY loosly here). Having said this I am not saying that it is not a good thing for developers to read JavaDoc (it can be a very good source for learning). My point is that most if not all, non-programmers will find JavaDoc quite confusing to the point where it can get frustrating. My main source of documentation has been the JavaDoc but I would have LOVED it if there were more options.
- Lacking the ability for community comments directly linked to each class/method/data member.
For example, the PHP documentation team has done an amazing job of this.
In closing…
During the 90′s I spent many years working with (and contributing to) the Allegro API (http://alleg.sourceforge.net/stabledocs/en/allegro.html). I am not saying this documentation is perfectly structured but it has a very simple look and feel to it. It’s very easy for new developers to find exactly what they want/need to find. Maybe something like this could be part of a way forward for jME?
It’s 1AM right now… so I will reserve the right to edit this post later on. Thank you for reading and let me once again remind you. These are only my VERY humble suggestions and thoughts after being a jME3 user for about two or three months… give or take.
Thank you for all your HARD WORK. jME3 is an amazing game maker platform!
/Peter