If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

ioDoom3 - Open-Source id Tech 4 - Is Dormant

10-11-2012, 05:30 AM

Phoronix: ioDoom3 - Open-Source id Tech 4 - Is Dormant

id Software published their Doom 3 / id Tech 4 source-code nearly one year and one day after pushing out the game engine source-code under the GPL license, the ioDoom3 project was born. The ioDoom3 engine project intentions were similar to that of the successful ioquake3 engine as a flavor of the open-source id Tech 3 code-base, but unfortunately ioDoom3 is yet to be as popular...

Well a few days ago i tested dhewm3 and yesterday i even tested dante. Those are basically the 2 main implementations which have been worked on. the "original" dhewm3 repo has however a bug with nvidia binary and nouveau. Somebody mentioned to use this:

You can put all pak000.pk4 to pak008.pk4 into ~/.local/share/dhewm3/base and for roe the pak000.pk4 and pak001.pk4 into ~/.local/share/dhewm3/d3xp (you need the files which are in the official linux doom3 installer).

I used assets from the Doom3 demo to build the kit for that I don't know if I can publish it freely.

iodoom3 isn't beginners friendly. Mostly because of missing standard assets, utilities and editors. You get lots of warnings and errors if you don't have some basic assets. There are no Shaders. http://www.iddevnet.com/doom3 provides good help, but just if you already know a little about the engine. So basically you need Doom3 to get into using it.
You will probably use assets from the game in your modification, even if it's a total conversion. E.g. things like the ARB shaders. But you can't distribute those because they are not free. So you are stuck either making a mod for Doom3 or needing to re-create assets like those shaders. With Dante you have some free GLSL shaders. But if you need more you need to create them yourself. Dante itself is currently just for Android and Linux. If you want to support Windows and Mac you need to digg inside and modify it on your own.
The basic editors that come with iodoom3 are because of MFC just working on Windows. And they also try to crush at random times. Not to say that some editors like the GUI editor are nearly worthless. Alternatively you can try DarkRadiant ... if you can geet it to work ... Else most time you are stuck in your favorite text editor.

Blender and BGE is much easier to use. It is missing some features but they could be coming if people are making them.
CrystalSpace seems to have gotten a lot better. Nice features and some good tools.
Unity3D and Torque3D (https://github.com/GarageGames/Torque3D/pull/19) are there.