3D API

+1 for other: jPCT (which as been ignored in the list…as usual… :stuck_out_tongue: )

You ought to promote jPCT more!

Ooh, and you’ve mentioned Dudester!! Cheers.

Cas :slight_smile:

lwjgl as of a few days ago, and I must say: after using lwjgl I’ll never go back to jogl shudders.

LWJGL, of course :slight_smile:
Recently I started playing with jME too. I’ve picked up my “Mazer” game and converted it to jME. Works like a charm, and jME is very easy to use and feature rich.

JOGL because i started using it when i ported over my stuff from c++ to java and it seemed like the ‘official’ way to go about it. So far only inertia has kept me from punting the entire thing over to LWJGL. I need sound and want to get rid of AWT dependencies and a nice unified library sounds like the way to go …

D.

why on earth does ‘ported’ look so stupid when its written down … ported ported ported portified porterated …

LWJGL, natch. I refuse to use Jogl again, to the extent that I’ve modified Cas’ Spaghetti to the point where I can make my game editors/tools with it easier than using Swing. :slight_smile:

So there’s more JOGL games going on that LWJGL ones still… but where are the results? Who’s released what? Surely can’t just be me?

Cas :slight_smile:

Wurm is the only commercial-grade game using Jogl to my knowledge. Although I may just have offended several people’s projects by forgetting about them. :-[

[quote]So there’s more JOGL games going on that LWJGL ones still… but where are the results? Who’s released what? Surely can’t just be me?

Cas :slight_smile:
[/quote]
Give me another 11 months or so and i’ll show you something wonderful :wink:

Must… stay faithful… to jogl…
… must not…
consider… alternatives!

It’ll be pretty hard now we’ve got AWT and true multithreading support :wink:

Cas :slight_smile:

Having dealt with all of the APIs and worked on a good bit of them off and on over time, LWJGL is hands down the easiest low level API to deal with. It lack of a modular API structure makes it easy to get up and running with minimal crap.

At the high end things somewhat spread out. I like jME a lot, but its scene graph is currently ‘non standard’ though that’s changing. Xith3D isn’t as feature rich as jME but if you’re familiar with Open Inventor or any of the other professional scene graph APIs its far easier to get into.

What part of jME’s scenegraph do you consider non-standard? (not spoken defensively, just curious so we can address it in our development.)

Wouldn’t it be great it this already small group wasn’t also fragmented into so many java 3D APIs ;-).

Actually there is a strong case for retained vs. immediate mode (Scene graph vs. opengl wrapper). But beyond that…
Of course the C/C++ world is worse (but has allot more dev working on each system too :-()

Actually I think the diversity is a good thing, it keeps the development from stagnation. The problem is that java game developer is a small group and the number of professional java game developers is even smaller.

It is not the diversity/competition Java3D, Xith3D, JME etc that makes it hard for us to do business but rather the number of potential customers with an open mind to java.

// Tomas

BTW: With doing “business” I meant selling AgentFX and by “us” I mean Agency9. Just for those that don’t know us :wink:

The problem is investors. Even Sun won’t invest in Puppygames or Oddlabs, which is pretty telling. You know what we could do with $1m. But Sun can’t even cough up a paltry sum like that to fund a AAA Java title.

Cas :slight_smile:

I don’t think investors care what language your game is written in. The suites that make such decisions wouldn’t have a clue if you wrote a game in vbscript or assembler.

I also don’t think Sun wants to get into the business of investing in independent game programmers. They are ultimately trying to sell servers and such. They might hire a group to develop a showcase piece for such tech. I think they ALREADY DID with the Indy 500 racing game that was demoed ages ago and then never saw the light of day since. Or the first-person shooter that was done after that - Fullscale being the company contracted to do the work. The problem is that they (Sun) have invested in that sort of thing and botched it up by hiding it from the Java community after a relatively small number of people got a quick glance at it during some conference or tradeshow. At least the stuff that was shown at this years GDC didn’t dissappear forever after the show was over :slight_smile:

Dang it… another thread completely OT…

Only if they want to go out of business, or get bought out for a pittance next decade, which I’m sure they do not. No large established tech company can ever afford to sit still, and of course the IBM/Sun war over java was started partly because IBM saw “hey, here’s a massive industry in it’s own right waiting to be created that we can create and make money out of, if only Sun would pull their collective thumb out of their arse” and all Sun saw was “yet another programming language which we dont’ care much about because we’re not a software company”.

Sun’s behaviour in recent years makes me wonder whether there’s an ongoing battle between those who realise this and those who don’t. The alternating massive under-investment in java and sudden moves suggest a product being used as a secondary battleground by competing political groups.

Actually, I tihnk they blew it around the time they decided to get a group of non-games-programmers - worse, academics - to write a game, assuming you meant Full Sail.

i like the java 3D API which is on the sun java downloades page and also at dev.java.net