Progress shot of “Deepstone”

Ok so I think that once again I started writting something over-ambitious, but anyway here’s my progress shot after the first day of coding on my MS-DOS first person dungeon crawler game (not gonna happen): Deepstone…. (details after the pic).

 

Deepstone under development

I’m running this on my old Pentium 200mmx MS-DOS machine, as seen in the pic. It still sucks a lot, but I’ve got crappy affine texture mapped polygons, 256 color palette managment which automatically manages the gouraud shading color ramps on textured polygons, 3D polygon clipping,  and first person shooter-like camera control with free mouselook.

It’s not all from scratch; some of the code I’ve ripped out of a simpler DOS 3D hack I wrote about a year ago. For the most part what I did today was port the code from 16bit BorlandC to 32bit WatcomC, rewrite the rasterizer, write a 3D polygon clipper, and fix horrible bugs all over the place. The 3D scene in this shot was ineptly created in blender.

The idea, which doesn’t look like is going to happen, is to have the player walk around a small pre-modelled dungeon, and collect treasure, while ideally fighting a couple of “monsters”. Realistically, it’s very unlikely that I’ll find time to add monsters, so it might become just a dungeon “exploration” “game” (note the amount of quotation marks :)

Tags: DOS, dungeon crawler, MiniLD #45, software rendering