By seapegasus on May 18, 2010
Do you remember jMonkeyEngine, the cool 3-D game framework from JavaOne? Yesterday, the first alpha of the upcoming jMonkeyEngine 3 has been released!Read More]
Erlend announced the pilot run of the first jMonkeyEngine Documentation contest today. Submit a jMonkeyEngine-related tutorial, and (by public vote) win the $25 prize money! It doesn't have to be a new tutorial "from scratch" - significantly adding to an existing tutorial also counts, e.g. by updating something from jME 1 to to jME 2, or gathering the condensed learnings from a forum thread. You can even resubmit a tutorial that you contributed before the contest was announced.
So if you figured out something useful that has not been documented yet, tell us how you did it! Create the most simple case as a sample project, javadoc the essential lines of code, and zip it as download. Write a concise article around the crucial code blocks, explaining what the options are and why you made certain choices. If it is something visual, add a screenshot of the result. Your readers may also be thankful for a nice short intro paragraph such as "Read this to learn how to do X. First we do A, then B, then C. In the end you will see D." (Note, those are not the contest rules, but just my personal suggestions.)
If you cannot think of a topic, Erlend makes a few suggestions:
To avoid duplication, have a look at what is already there. I am updating the documentation home page, so please also have a look at the new version to see what we have, what is missing, and what needs to be rewritten.
Ready to go? Submit your tutorial topic here! The contest ends in six days. Have fun!
PS: Just in case you were about to say: "If it's so easy, why don't you participate?!?" -- I might resubmit one of the jME tutorials I already wrote (e.g. jME with NetBeans). We would like around five or more participants -- if five others apply with new stuff, I will gladly let them go ahead and not participate with my (one month) old stuff.
While taking a few days of vacation (before coming back in time for the release of NetBeans 6.7.1!) I finally got my jMonkeyEngine notes and files in order. If you don't know it yet: The jMonkeyEngine (jME) is a free and open-source 3D engine for creating 3D games and simulations in Java.
(I would have blogged about it earlier, but the project is moving servers in July... So if the links below should change again and break, search the web for "jmonkeyengine" and then search within the page...)
If you have never seen it before, these jME videos and demos show best what you can do with Java3D nowadays.
I had created a simple 3D world with jME 1.0 and started migrating useful elements to jME 2.0 -- which is well doable despite a few API changes, especially since NetBeans marks the broken lines, fixes the import statements, and I can get the new syntax from the code completion popup. Here are my notes that I shared on the jME wiki:
There is probably more to be said about distributable JAR files, but OneJar solves my current questions. If you figured out how to get native libraries into a webstartable JNLP file, leave a comment. This blogger here has some more tips regarding JNLP signing and where to place the native libraries, so this is my next lead to investigate. But first I need to get my rusty 3D app going again--taking into account the new stuff I've been reading about programming patterns lately, suddenly my old class structure looks quite... sub-optimal. ;)
PS: updated links to stable jmonkeyengine.com URLs.
NetBeans IDE, Java SE and ME, 3D Games, Linux, Mac, Cocoa, Prague, Linguistics.