Okay, so, with C++ we have libraries like Irrlicht, Crystal Space, Ogre3D, SDL and such to work with most of which are reasonably easy to use, but also fairly powerful and portable libraries. The main problem here is the unmanaged code and the fact that we would have a lot of work on our hands just for choosing C++.
With C#, we'd probably be looking at using XNA, which is a very powerful library in its own rights, and the .NET libraries are also reasonably comprehensive. The problem here is portability, I mean there's mono, but Mono.XNA as far as I know isn't all that complete. Then there are other libraries like Irrlicht.NET which might be a reasonable cross-platform solution.
Then there's Java, I'm not sure about the state of play of games dev in Java. There's Java3D but I've never looked into it personally. Obviously we have the benefit of Java being fairly portable in a 'write once, test everywhere' manner. There's also Jirr, which is a Java port of the Irrlicht library.
Personally I'm totally baffled as to what we should choose. I'd be inclined to say Java if portability were a priority and were confident about Java3D, but as I mentioned, I haven't got a clue about it!
With C#, we'd probably be looking at using XNA, which is a very powerful library in its own rights, and the .NET libraries are also reasonably comprehensive. The problem here is portability, I mean there's mono, but Mono.XNA as far as I know isn't all that complete. Then there are other libraries like Irrlicht.NET which might be a reasonable cross-platform solution.
Then there's Java, I'm not sure about the state of play of games dev in Java. There's Java3D but I've never looked into it personally. Obviously we have the benefit of Java being fairly portable in a 'write once, test everywhere' manner. There's also Jirr, which is a Java port of the Irrlicht library.
Personally I'm totally baffled as to what we should choose. I'd be inclined to say Java if portability were a priority and were confident about Java3D, but as I mentioned, I haven't got a clue about it!