Since this is basicly the same as game as the planned mod, the original post is included below.

After quite a bit of work on the Duke3d total conversion, I have been convinced that it's best to move this project forward to a more modern engine, or at least more updated.

Both the original engine of Duke3d (build), and what I'm currently working with, EvalDraw, are both done by Ken Silverman and thus a lot of the conversion process is simplified.

Two things that sets me back, however, are:

1) I need to completely redesign the maps due to new features like lighting, and not aviable features, like masked walls. But lighting creates shadows and therefore eliminates all the manual shading techniques. I now have a native 32bit 6dof full poly and voxel support with Evaldraw, so I can create true water surfaces, and crazy room over room tricks with no apparent drawbacks. Limits on wall, sector and sprite counts are no longer present, but there is a 128 light count limit which is still pretty good.

2) Need to recreate the script and hardcoded features of Duke3d. Nearly everything needs to be written, except(thanks to Ken) basic map parsing, movement, basic enemies(floaters), door sectors and a few other things he provided. Everything else I need to code.

The greatest benefit to this transition is I'll have complete control over the developement of the game design and not be limited to Duke3d's hard coded stuff. That and prototyping this in Evaldraw makes the process of compiling it in C with some libs in the future much easier.

There are also more things to come for Evaldraw in the future, although I'm not sure what Ken's schedule allows for him to work on it, it seems to be his most active project and is worth a look as a great way to learn basic C coding.

Another benefit of using Evaldraw is I can easily provided techdemos for public comment, all contents required to play are self contained, making distribution simple. Altough Evaldraw is not ported to Mac OS or Linux, it should run fine under emulation like Wine.

This does limit the prospect of putting it on a handheld, altough from my working with the Duke3d TC, it didn't seem possible unless I really dumbed things down for those version. However Eduke32 seems to run nicely on various handhelds, with some issues of course.

Eduke32 did provided a very easy way to advance Duke3d's script however, and remains an excellent engine for developing either sprite or 3d poly model based game from what I've seen. The build map editor combined with the script system provides easy creation and it just requires some learning of CON scripting and resources. Its also open source.

Currently there is no name for the final engine that Black Shadow will be using, but I may intend to use it on one if not two future games of mine. For sure I will be using what I learn from this on The Crawl, the dungeon crawler RPG creator I original planned on makng with Voxlap, also prototyping in Evaldraw.

However I've ended up ripping content from that project(models) and using them in with Black Shadow. There is still a lot of content to create, and by switching engines I've reduced texture loads, but also increased voxel resolutions and possibly frame counts for animation.

Black Shadow was originally going to be a Castlevania inspired platformer game, feature lots of interconnected rooms and multiple directions. The basic story was that you played a night cursed by a magician into the form of a shadow spirit. In this form he sees other such shadows, including the many foes he has slain in his life.

All the graphics in the platformer version were pixel drawn in Game Maker 6.0, the idea at the time was to create a game entirely sustained in GM, except of course sound and music. Music was provided by a former GMC forums user whom I've lost contact with long I've been seeking a midi music artist which I may have found, but not sure yet...

I did a few test trys in converting the tile art into textures for Duke3d, or actually the Build engine in which Duke3d was created from, so it had a different palette, less features. That was a few years ago, but I didn't go after it until I started getting more into voxel art.

So most of the graphics are directly from the platformer version, with a good 100+ voxilezed sprites. Enemies and some models are actually created with Sculptris, converted, Rigged and posed in Anim8tor, exported, converted to a voxel with Poly2vox, then cleaned up and shaded in Slab6.

I created my own program to convert sprites into voxels, it uses a strip of images, basicly a film strip of slices for each layer, then converts it into a readable format for Slab6. Its proven for a few others work on other voxel projects for Doom, ROTT, and the original Duke3d.

Image RSS Feed Latest Screens
Sector shadows Neutrals Chest & Barrel
Blog RSS Feed Report abuse Latest News: Project canceled with full release.

0 comments by scott_aw on Dec 12th, 2012

Download Here

You need to have the Duke3d.grp and place it in the Build directory to play the game. I recommend that you play in 8-bit mode, as higher bit modes convert the voxels to polygons and is slower.

I didn't get far on the build2 version, so I don't have anything to show thats not already uploaded, but feel free to enjoy, mod and add to the Duke3d version, as I'll be devoting time to my new project.

Details Here

I'll make a profile for it here soon.

Media RSS Feed Latest Video
Downloads RSS Feed Latest Downloads
Black Shadow 3d - final

Black Shadow 3d - final

Sep 13, 2013 Full Version 0 comments

What was finished of this canceled project. Simply use blackshadow.bat to run, or make_m32.bat for editing.

Strip2Vox V3_beta

Strip2Vox V3_beta

Feb 26, 2013 Modelling Tool 1 comment

Converts a image strip to voxel and model* formats.

Combat Tech demo, Part 1

Combat Tech demo, Part 1

Apr 9, 2011 Demo 0 comments

Basic combat testing featuring melee combat, projectile firing enemies, shield blocking and such.

Early tech demo 2

Early tech demo 2

Mar 25, 2011 Demo 2 comments

Fixed water interaction, re-wrote code, added sound effects.

Early tech demo

Early tech demo

Mar 23, 2011 Demo 0 comments

Very early tech demo, can also run in Wine for linux and OSX users.

Strip to Voxel

Strip to Voxel

Feb 11, 2011 Graphics Tool 3 comments

A program I create to convert an image strip, or series of pictures in a long film strip like image, into a raw voxel model for later editing and use...

Post comment Comments
siveon Mar 11 2013 says:


+1 vote     reply to comment
scott_aw Creator
scott_aw Mar 18 2013 replied:

Yep, but the link on Gamejolt takes you to the last build of the game, requires duke3d.grp file to be included in the BUILD directory to play.

+1 vote   reply to comment
Armageddon104 Apr 10 2011 says:

Is this Build 2?

+1 vote     reply to comment
scott_aw Creator
scott_aw Apr 10 2011 replied:

This is in Evaldraw for now.

+1 vote   reply to comment
scott_aw Creator
scott_aw Mar 26 2011 says:

For some models I used images to make them, other stuff is actually converted from 3ds files using Poly2vox.

Actually at this time, shadows kill performance on netbooks. But then its only been tested on one of my older gen netbooks so I can't say for certain.

Hud models will be update and cleaned up when I start working with them some more.

+1 vote   reply to comment
ceriux Mar 26 2011 says:

this looks real cool. i bet it would run great on my netbook! ps i noticed you mentioned something about using images to make voxel models or something? i think there's a plugin for 3ds max that allows for creation of voxel models in max using a real 3d interface.

edit: also i just suggest you work on your first person view items. the all black and great thing kind doesnt look so great. make your equipment bright like your world.

+1 vote     reply to comment
scott_aw Creator
scott_aw Mar 25 2011 says:

FYI, due to MODDB's long delays in accepting some files, I'll be spacing out demo realease further apart here. However you can find more frequent demo updates at

+1 vote   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

Black Shadow 3D
Developed By
Custom Built
Send Message
Release Date
Game Watch
Track this game
First Person Shooter
Single Player
Embed Buttons

Promote Black Shadow 3D on your homepage or blog by selecting a button and using the embed code provided (more).

Black Shadow 3D
Black Shadow 3D
Last Update
1 year ago
21 members