|
|
As you probably know, DX doesn't work on Linux (there are "exceptions" but they aren't that good). So, you'll be wanting something OpenGL based.
All three engines you've listed work well. I know that Orge3D Has been used in professional games once or twice.
You may want to consider Unity too, but that is Windows and OSX only (for some reason, they simply refuse to support Linux). However, Unity does handle a lot of the heavy lifting code for you, and plus have a very handy UI and SDK around. It's a great start for a hobbyist, although it could work on code somewhat and is a bit awkward in some areas. This is offset by the simple fact that it is generally far easier to develop a 3D game in it then other methods, simply due to its tool chain.
Orge3D is an extremely capable and flexible engine, but it's also far less user friendly.
Irrlicht I beleive is a more user-friendly engine, but also capable of some good work too.
There's also XNA, which is probably the easiest (or at least comparable to Unity in some degree) but it's C# and DX, microsoft only.
You'll need to decide right now if you want to support linux. You say maybe, so I'd assume yes for now. You can always ditch supporting it later if you decide =]
Really, you need to look at the documentation of each engine and decide if you're up for the amount of work they each demand.
|