Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Where to go? Wich Java OpenGL 3D engine  (Read 4227 times)
0 Members and 1 Guest are viewing this topic.
Offline Damocles
« Posted 2012-03-04 13:35:19 »

Ok, I managed with lots of sweat and hairpulling to render a Terrain and write an importer and load a textured MDL-Model
only using only LWJGL funtionality, and walk aroundin that.

But when it comes to stuff like calculating vertexnormal, loading animation in the MDL
and generally making a well performing rendering it kind of goeas over my head (or better is technical stuff Im not familiar nor
too interested in)

What do you guys suggest should I jump onto.
Some 3D Engine solution that takes me by the hand, but leaves me enough freedom to alter some low-level functions
in case I need a specific solution.

Is JMonkey a goog place to go,
or Andor3D or Jake3D ...  ?

What I basically need is a sandbox wich handles model loading and rendering or me, plus setting up all the common
features to present the scene, but deas not limit me into some arbitrary entity system or specific gamesolution.
Something not too bloated too (Not with 30 specific archives for subfunctionaleties)
Offline Waterwolf

Junior Devvie

Medals: 3

« Reply #1 - Posted 2012-03-04 13:39:59 »

LibGDX sounds like a perfect choice then. It abstracts model loading and even mdl animation (+ tons of other things) but allows you to use opengl where-ever you want.
Offline Damocles
« Reply #2 - Posted 2012-03-04 13:40:43 »

Ok thanks, will look into that.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Damocles
« Reply #3 - Posted 2012-03-04 14:13:36 »

Looked at JMonkey.
When I saw that "Our own IDE" thing, makes me not want to use it.
Its often a sign of this "abstract away and make a propriatary approach" thing.
Dont want to learn how to not use a helper to do something.
Offline Chromanoid

Junior Devvie

Medals: 3

« Reply #4 - Posted 2012-03-04 14:47:16 »

JME3 is easy to use w/o the IDE, you don't need it. In one project I made my scenes with Blender and loaded them directly via the extremly useful .blend-file loader.
Offline ra4king

JGO Kernel

Medals: 508
Projects: 3
Exp: 5 years

I'm the King!

« Reply #5 - Posted 2012-03-05 19:14:32 »

I second the choice of libGDX. Its an excellent library that can do a lot for you yet still leaves the freedom to alter everything to your own needs.

Offline gouessej
« Reply #6 - Posted 2012-03-05 19:38:36 »


I advise you to use Ardor3D. If you really need some support of MDL files, maybe I will spend some time in porting an old MDL loader from JMonkeyEngine 2 to Ardor3D. You can look at my source code, it will give you a basic example with a clean and simple state machine handling the most basic steps of a 3D game. Then, you will be able to keep concentrated on the gameplay. JMonkeyEngine 3 is nice but if you don't want to use its integrated Game Development Environment, I don't see why sticking to it whereas Ardor3D is more reliable.

LibGDX is fine but as far as I know, it contains less features than high level scenegraphs like Ardor3D. However, maybe it contains just what you need, not too much things, just the necessary things to load and render.

Jake3D? Do you mean Java3D or Jake 2? Java3D has been recently revived but I'm not sure writing a game with it is a good idea. Jake 2 supports MD2 format but not MDL.

Julien Gouesse | Personal blog | Website | Jogamp
Offline Damocles
« Reply #7 - Posted 2012-03-05 22:00:03 »

What I need is just the very basic helpers.
Somewhere at the level of
"Load an MDL wich has normals, textures, animations supported", and some reasonable approach
to build the scene (without doing something stupid that wastes performance / avoiding the worst errors)

Things like settting up and scene and writing camera-movement does not need to be abstracted though.

will look at libGDX then.

I just dislike having bloated + heavy APIs linked to my project, wich I will never understand what all the stuff is for.

My best next choice is to disect the soucecode of a propperly made low-level-programmed LWJGL project, and learn the tricks for specific problems I have.

Pages: [1]
  ignore  |  Print  

EgonOlsen (78 views)
2018-06-10 19:43:48

EgonOlsen (58 views)
2018-06-10 19:43:44

EgonOlsen (78 views)
2018-06-10 19:43:20

DesertCoockie (260 views)
2018-05-13 18:23:11

nelsongames (158 views)
2018-04-24 18:15:36

nelsongames (157 views)
2018-04-24 18:14:32

ivj94 (898 views)
2018-03-24 14:47:39

ivj94 (162 views)
2018-03-24 14:46:31

ivj94 (811 views)
2018-03-24 14:43:53

Solater (175 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!