Standard JOGL Engine

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Standard JOGL Engine

nschultz14
Hello all,

I'm almost "done" with my JOGL engine for the purposes of my first game!
But, looking back, I'm curious why there is no central game engine when
they are all pretty similar. It seams logical to me: before openGL, people
made custom drivers for hardware, so perhaps people will soon be
saying before ____ people made custom game engines.

Of course there are open source JOGL engines, but there are so many of them!
And the biggest problem is that getting together a bunch of people to make a
supreme open game engine would itself be competing with other engines.

I love JOGL. It helped me get involved in the game industry and start my own
company while I'm still in high school. The reason I am posting this is because
I want others to have the same opportunity I did, and I think having an
industry standard game engine could further extend the reach of JOGL and the game industry.

I know I'm not the first one to have this general idea, but I thought I should
just make my voice heard, and ask if their are any projects like this currently happening?

Thanks!
-Nate
Reply | Threaded
Open this post in threaded view
|

Re: Standard JOGL Engine

gouessej
Administrator
Hi

I used my own engine based on JOGL 1 during more than a year. Actually, there are already several 3D engines in Java with at least one renderer based on JOGL but a game engine is more than a 3D engine and writing a general purpose game engine is very hard.

Of course, I would prefer to keep the community concentrated on the maintenance and the development of a single engine but:
- Java3D is very popular even though it is only in maintenance mode (big kudos to Harvey and the individual contributors)
- Renanse stopped maintaining Ardor3D
- JMonkeyEngine and LibGDX are very popular and none of them can replace the other

Creating an engine that others can use, something really documented, understandable, efficient, can't be done by a very few people. Personally, I'll go one using Ardor3D, a very few developers use LibGDX with JOGL 2 (whereas it works very well), some developers use JMonkeyEngine 3 with its JOGL 2.x renderer.

I'm not a big fan of the "game industry". As far as I know, JMonkeyEngine is good enough for commercial games.

Thank you for your explanation. Keep in mind that the JogAmp community already maintains Java3D (actually a very few people :( ). Of course, starting from scratch another engine would be a bad idea. I concentrate my efforts on Ardor3D, I would like to allow it to work very well both on extremely old graphics cards supporting only OpenGL 1 and very recent high end graphics cards supporting OpenGL 4. I don't know how to avoid effort duplication as the project leaders of JMonkeyEngine won't stop working on it.
Julien Gouesse | Personal blog | Website