3
\$\begingroup\$

I want to know some good reasons to use jMonkeyEngine for a Java 3d game development tool instead of just creating a game with LWJGL myself? I want to know a good reason I should choose this tool. Does anyone have a list of pros and cons for me to work with?

\$\endgroup\$

1 Answer 1

3
\$\begingroup\$

Pros (as from their own website http://jmonkeyengine.org/)

  • Free, open source
  • Multiple platform targets
  • Modular design
  • Great documentation
  • Shader based architecture
  • User friendly SDK

Cons

  • If you're interested in the low level parts of creating a game you're better off starting with LWJGL yourself.
  • Some engines make you work a certain way but I'm not sure if jMonkeyEngine does that.

If you're not familiar with OpenGL or game development I would advice you to start with jMonkeyEngine since that's more high level and you will be able to produce quality games a lot faster. LWJGL is not even an ounce object oriented which makes using it in java a bit of a pain in the beginning but it's great when you understand how everything works.

That's just my two cents but everyone has different opinions.

\$\endgroup\$
7
  • \$\begingroup\$ Thanks for the reply it does look interesting and easier to make a game with it. But your saying I should try this first and then once I get familiar with it I will have some familiarity to be able to create with LWJGL. \$\endgroup\$ Commented Aug 9, 2013 at 12:58
  • \$\begingroup\$ Does jMonkeyEngine support Blender models or just (.3ds) and their editor? \$\endgroup\$ Commented Aug 9, 2013 at 14:01
  • \$\begingroup\$ I figured out jMonkeyEngine does support certain exports of Blender. \$\endgroup\$ Commented Aug 10, 2013 at 7:26
  • 2
    \$\begingroup\$ Its worth noting that Jmonkey does allow some fairly low level access; eg their mesh buffers are pretty similar to VBOs \$\endgroup\$ Commented Aug 10, 2013 at 10:24
  • \$\begingroup\$ Your right, it does support low-level coordinates for quads and other shapes, something to note. Thanks! \$\endgroup\$ Commented Aug 10, 2013 at 17:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .