Development Playlist

OCD is a total conversion of Duke3d using Eduke32.  Its a sci-fi based adventure game with rpg elements.

Using voxel(3d sprites) models for decor, items and vehicles and traditional console rpg style sprites for NPCs, I'm creating an 8-bit retro sci-fi adventure.

Levels will be linked and states save for your return, also having different versions depending on events that transpire.

Failing certain missions could result in destructive consequences for the system's planets.

Image RSS Feed Latest Screens
Rough map done rough design Terra Depot update
Blog RSS Feed Report abuse Latest News: Tool time

0 comments by scott_aw on Jul 20th, 2014

Recently I repaired my windows 7 laptop which had a cracked screen.  Then I decided to finally move onto it for development now that it had a proper screen.  Previously OCD has been developed on an Windows XP netbook, which was pretty good for benchmarking.  But now its time to move on to modern systems, got to make sure the game can run on all systems.

Unfortunately I found that the 64bit system doesn't support some of the old Duke3d tools i was using to rebuild the ART files.  EditArt, an old 90's tool for creating the ART files used by Duke3d to store textures no longer will work, and running it in DosBox is not an option when using it for production of hundreds of images.  The option left is using DukeRes a general purpose GRP and ART editing program.  However its a little buggy, PCX files come in reversed so that has to be taken in to account, and there was an issue with certain palette orders not allow transparencies, so I had to hexedit hack it to recognize the transparency color that is also one of the highlight colors.

Well, since I've made a few tools in the past, I felt the best way to move forward is to create a tool suite.  Editart's source code is not only available, its only one C file worth of code.  So I plan on re-writing the most important parts, the ability to make a functioning ART file, leave out the paint program, and also add other tools.

 So the end goal is to make an easy to use toolkit for making and creating new Duke3d/Build engine content.  Allowing you to create your own ART files, convert images into voxel models and create new default palettes for the engine.   One issue I'm having with working with Build is that the tools are old and don't run well on modern systems.  Eduke32 on the other had is pretty well made and alive, so the map making is fine in their hands.  Thats not something I want to tackle.  But ART and GRP file creation is something that could be handy to have.

This means that some future releases of OCD will feature Mapster maping and a multi-purpose toolkit.

The palette maker code still needs a little work, as it doesn't account for the trans tables.  Also the sprite-to voxel program currently just makes unoptimized VOX files, while Duke3d/Build requires KVX files with 3d mipmaps.

There also may be a way to extend the resolution limits in the original Editart that I've encountered.  It may mean that it might create files that will only be compatible with Eduke32 instead of build, but I won't find out until the first file is made.

The toolkit will be in the downloads as a stand alone that can be used on any Build engine project.
Current tools available to be included into the toolkit.

Media RSS Feed Latest Video
Downloads RSS Feed Latest Downloads
Palette maker for Duke3d

Palette maker for Duke3d

Jul 20, 2014 Graphics Tool 0 comments

easy conversion of a image into a duke3d compatible palette.

Demo 06/09/14

Demo 06/09/14

Jun 10, 2014 Demo 6 comments

Going to start over the maps from scratch, so here's the demo of the old maps and newest features.

OCD Alpha demo 091813

OCD Alpha demo 091813

Sep 18, 2013 Demo 0 comments

First demo released, packaged and ready to play, simply use RUN.BAT to properly run.

Strip2Vox V3_beta

Strip2Vox V3_beta

Feb 26, 2013 Modelling Tool 1 comment

Converts a image strip to voxel and model* formats.

Post comment Comments
scott_aw Jun 9 2014, 7:30pm says:

New demo available at GameJolt

+2 votes     reply to comment
xivel Nov 23 2013, 6:47pm says:

Very cool art style, I can't wait!

+2 votes     reply to comment
mine_jesus Mar 24 2013, 12:09am says:

vary nice work, tracking :D.

+2 votes     reply to comment
magnumninja Mar 23 2013, 11:43pm says:

This is running on Duke Nukem 3D Engine isn't it I can tell because of that item pickup thing on the top of the screen and that your running it in dosbox or it could be Doom 1 or 2

+3 votes     reply to comment
scott_aw Mar 24 2013, 1:27pm replied:

It uses Eduke32, an update version of Duke3d's engine that's multi-platform and has options for 16/32bit modes, alternate renderers that can handle light and 3d models and other effects. I'm just using it for the classic 8bit renderer and it's advanced scripting features over the original. There's some things you can't do in the original duke3d that you can in EDuke32, plus the map limits have been greatly expanded.

+3 votes     reply to comment
Gambini Mar 16 2013, 9:52pm says:


+3 votes     reply to comment
sbnewsom Mar 16 2013, 7:44pm says:

haha, saw the post on the frontpage. Even though I see enough in, i'm always down to read/look at more content from you awesome game. :D

+3 votes     reply to comment
Lunick Dec 14 2012, 3:20am says:

Nice to see this on here!

+7 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Orbital Contract Defense
Windows, Mac, Linux
Developed By
Send Message
Official Page
Release Date
Game Watch
Track this game
First Person Shooter
Single Player
Embed Buttons

Promote Orbital Contract Defense on your homepage or blog by selecting a button and using the HTML code provided (more).

Orbital Contract Defense
Orbital Contract Defense
3,150 of 23,465
Last Update
3 weeks ago
69 members