SMOLNET PORTAL home about changes
June 7, 2022 - Working on Damband (and what is Damband?)

After finishing up my last DOS game project (Damaniel's Pixel by Number), 
I started thinking about working on the genre of game I've wanted to make 
most - a traditional roguelike game, something along the lines of Angband; 
hence the name Damband.  I've had some design documents floating around for 
a bit, based around the concept of socketed gems providing both the method 
of acquring all skills and stats, and a way for a player to mix and match 
skills to create a hybrid class (with class types determined by the 
proportion of each type of gem the player has).  I've also done a number of 
maze generators over the years, but I've never managed to take the next step 
and actually do something game-like with it.

Rather than target 386+ PCs in protected mode so I could have the extra 
(>640K) memory as a crutch, I've actually decided to stick to text mode and
target PCs all the way down to XT-class machines.  As such, I've had to 
abandon my old standby of DJGPP and pull out a copy of Borland Turbo C++ 
instead.  I've created a basic maze generator that's both fast and very 
light on memory (it pretty much uses one byte per space in the maze - plus 
roughly a dozen bytes of working memory - to do the generation, though the 
final structure will need to be larger to account for things like lighting 
and such), but yet again I haven't taken the next step.  

I think I'll try to actually break through for once and start looking at 
the socket idea again.  My original plan was to allow arbitrary rotation 
of different sized and shaped gems to fit in a single box, but I may need 
to scale that back to better fit in a more resource-constrained environment.
Response: text/plain
Original URLgopher://damaniel.xyz/0/daily/06072022.txt
Content-Typetext/plain; charset=utf-8