Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (487)
Games in Android Showcase (112)
games submitted by our members
Games in WIP (553)
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  
  Is there a Java wrapper for Ogre?  (Read 2657 times)
0 Members and 1 Guest are viewing this topic.
Offline Bombadil

Senior Member





« Posted 2004-09-20 06:40:07 »

Is there a Java wrapper/binding to the OpenSource C++ 3d engine Ogre (or another full blown OpenSource 3d engine) ?

I read (here?) some time ago that an alpha version of a .NET/C# wrapper for Ogre is under development.
Maybe something similar would be possible for Java to access Ogre?

Well, a Java wrapper for Irrlicht is available I read, however I don't know how well the wrapper and the engine are.
Offline Bombadil

Senior Member





« Reply #1 - Posted 2004-09-20 06:46:58 »

http://www.devmaster.net/engines/

Would some Xith3d expert please add Xith3d to the 3d engine DB?
Offline nonnus29

Senior Member




Giving Java a second chance after ludumdare fiasco


« Reply #2 - Posted 2004-09-21 00:49:22 »

Heh, I've been converting the irrlicht source to java in my free time at work.  I've only gone thru some of the base classes so far.  I have no intention of finishing it; haven't even tried to compile it either.  I just get bored sometimes....  

:-/

edit;

Your google-fu is weak Bambadil.  This was the first hit for 'ogre java'.


And this was number 4.......
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Bombadil

Senior Member





« Reply #3 - Posted 2004-09-21 02:58:43 »

Last news on your mentioned Ogre4J is dated January 2003 ?
Offline whome

Junior Member




Carte Noir Java


« Reply #4 - Posted 2004-09-21 05:36:07 »

Ogre for dotNet is not a wrapper, but a full rewrite port to C# language. Look for Axiom engine link at Ogre3D site.
Offline macross

Senior Newbie




Never say "no problem"!


« Reply #5 - Posted 2004-09-21 06:40:36 »

First of all: Ogre4J is outdated (though it shouldn't be big problem to bring it up2date with current ogre version)

The main aim of this project was to bind enough of OGRE functionality to Java in order to be able to use Java for 'scripting' the gameplay code. Originally I wanted to use it in my game project, however, we stay on C++ as development platform, for a number of reasons:
- the old code base of the game was already in c++
- the acceptance of ogre4j in the team was too low
- maintaince/development (time) costs

Finally we have decided not to use it.
Since I had to focus on other stuff, the ogre4j vanished to oblivion.

BTW: The latest source code is in ogreaddons module in ogre's cvs at sf.

cheerio!

Ivica Aracic
Darmstadt University of Technology
Computer Science Department - Software Technology Group
http://www.st.informatik.tu-darmstadt.de/
Offline Bombadil

Senior Member





« Reply #6 - Posted 2004-09-21 07:00:52 »

Quote
Ogre for dotNet is not a wrapper, but a full rewrite port to C# language.

Thanks for the info, that's interesting.

There's a lot of power behind .NET/C# to push in into the gaming market; although it's relative "young". Java on the other hand is old and mature, but there's no popular gaming middleware available.

PS: A pity that the Ogre for Java wrapper isn't alive anymore.
Offline Bombadil

Senior Member





« Reply #7 - Posted 2004-09-25 06:52:15 »

Would anybody like to revive Ogre4J?

Or to port Ogre to Java, like the very nice Axiom project does with Ogre for Mono/.NET/C# ?
(PS: The Axiom maintainer showed an alpha version on Linux recently.)

We Java developers need access to more good 3d engines which have got a larger user base and good tools.
Most important part of today's 3d engines is how easy it is to import complex geometry and animation from artist's work.
Offline Jacko

Junior Member





« Reply #8 - Posted 2004-09-26 13:52:59 »

I did start work on porting Axiom to Java. Unfortunately I've now finished Uni and started work so my free time available for it has all but vanished. I never did get it into a working state, as there are lots of classes that need porting to get things up and running.
Offline whome

Junior Member




Carte Noir Java


« Reply #9 - Posted 2004-09-26 17:07:11 »

Quote

Or to port Ogre to Java, like the very nice Axiom project does with Ogre for Mono/.NET/C# ?
(PS: The Axiom maintainer showed an alpha version on Linux recently.)

I only can imagine how heavy task that would be. Axiom C# uses structs, inout arguments, probably unsafe pointer aritmetics here and there....
It's more natural work to port from C++ to C# than Java.

Java lacks several key issues to make C++ port more straightforward job from C++ point of view.

No doubt it can be done, but then trying to keep up with the Ogre codebase is a difficult task.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Online kevglass

JGO Kernel


Medals: 159
Projects: 23
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #10 - Posted 2004-09-26 18:47:18 »

Would there be no power in just using the C++ via JNI?

Kev

Offline nonnus29

Senior Member




Giving Java a second chance after ludumdare fiasco


« Reply #11 - Posted 2004-09-27 00:16:44 »

Quote
Would there be no power in just using the C++ via JNI?

Kev


I think thats basically what ogre4j was/is about; exposing ogre via jni.  I haven't looked at the source though so I could be wrong, its happened before......
Offline Bombadil

Senior Member





« Reply #12 - Posted 2004-09-28 07:09:59 »

So all the approaches to Ogre from the Java side (port and JNI) are pre³² alpha. :-(
That's a pity really. It's the typical chicken-hen problem with Java for games: {repeat} not many game developers, not many middleware tools, so no further game devs {until always}.

In case you need something like Ogre now you're into trouble as Java fan. I don't know yet if Ogre is up to the most important question: solid importers. According to its docu there are 3D Studio Max and Maya exporters. There's also a Lightwave .lwo to .ogremesh converter.
We'll see. The importer question will decide if Ogre is usable for real projects or if it's another open sourced toy.

In case it's useable, people who think C++ is inefficient (which it is) could go the other Virtual Machine route and use Axiom with Dotnet/Mono. I don't know if Axiom is already usuable in a solid way (same with Dotnet/Mono), but I guess M$ will put a lot of effort into Dotnet to make it attractive to game developers?
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

TehJavaDev (12 views)
2014-08-28 18:26:30

CopyableCougar4 (24 views)
2014-08-22 19:31:30

atombrot (37 views)
2014-08-19 09:29:53

Tekkerue (30 views)
2014-08-16 06:45:27

Tekkerue (29 views)
2014-08-16 06:22:17

Tekkerue (18 views)
2014-08-16 06:20:21

Tekkerue (28 views)
2014-08-16 06:12:11

Rayexar (65 views)
2014-08-11 02:49:23

BurntPizza (41 views)
2014-08-09 21:09:32

BurntPizza (33 views)
2014-08-08 02:01:56
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org 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‑gaming.org
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!