Shelter dev. update 09/22/2010

I'm making lemons out of lemonade - trying to integrate knowledge from book on programming theory my manager has been force-feeding me, with Shelter project. Surprisingly, I learned that a lot of advice the authors give has already been implemented in Shelter.

It has an external scripting language - check.

It has a SCRIPT GENERATOR for that language - check.

It has a console - check.

It avoids having duplicate documentation instances that need to be kept in sync - check. Zorlag (dialogue editor) generates people's location, place description and quest reports automatically on compile.

It has regression testing - check. The prison area designed a while back, was and still is being used as a ground for checking how all of the features work together. When new game save/load routines started breaking shit, it again became relevant and invaluable. It tests dialogue scripting, stat checks, combat (lethal and non-lethal), object interaction, inventory/item management.

A very important problem that I'm aware of as well, but unable to fix, is the "broken window syndrome". Building the game has been an evolving process. Initially it all started clean. Think() here, Render() there, handle movement here, items there...

But since the project is new to me, eventually ugly pieces started appearing here and there. Broken windows. Many of them have been "patched up" instead of being fixed elegantly.

There are reasons for this:

1) preceding framework limits how much I can do without breaking more shit
2) with the constantly interrupted development, I keep forgetting how parts of the project work, and am
very prone to breaking shit

This is why this week I also implemented a source control system, so I could always revert to a time when shit wasn't broken.

The "broken window syndrome" has buried other projects at much earlier stages, but Shelter is like a ghost train, relentlessly moving forward in a dark cloud of smoke, leaving behind shattered pieces of glass and melted rails.

Yet as much as it pains me, I may need to redo combat AI and UI management. Over Shelter's evolution, they have grown, a patch over a patch over a patch, into something incomprehensible, and now I have a much clearer vision of what they should, and should not, do.

But I am also working on content... at a snail's pace, as usual. If someone can figure a way to make an e-ink screen, like Kindle DX, to view C++ code (and let me use a normal keyboard), let me know. My dry eye syndrome (DES) is not getting any better.

Weekly screenshot.

 

Forum

You can visit our hosted forums at
"No Mutants Allowed"

No Mutants Allowed

Shout Box

Latest Message: 4 months, 3 weeks ago
  • generic : «link» medication, Generic Viagra is highly recommended pill for impotent men. So, Buy Generic Viagra Online from the pocket friendly online store
  • generic : About: «link» | Yale: «link» | Stanford: «link» | Google: «link» | FDA: «link»
  • generic : About: «link» | Yale: «link» | Stanford: «link» | Google: «link» | FDA: «link»
  • Seroquel : «link» «link» «link» «link»
  • Seroquel : «link»
  • Seroquel : «link»
  • kamagra : «link» | «link» | «link» kamagra jellies | «link» L:o)
  • shihonage : Thank you Gerasim :) Hope Mumu is doing well ;) Release date is still unknown. Good luck w/your projects as well :)
  • Gerasym : Hello! What is the date of release Shelter (demo) and full version?Will be editor to it? The game looks very intresting and promising. I am beginner programmer I making program on C#,I think about remake Van Buren,Tactics and I think your work is brilliant.Carry on and good luck!
  • Mr. T : Yes plz add rendom screenshots it's nice to follow your prograss also I support the Fallout tipe of camera insted of Diablo, this is a thinking RPG afteerall :).
  • shihonage : I don't know whether we'll run into legal problems with digital distribution outside U.S. borders. We'll cross that bridge when we arrive to it.
  • Mr. T : I'v writen before how GREAT this game fils, and have no problem with it been commercial, what I have consernes about is that the game may not be aveluble to all countis if that is the case do you have any paln on making it international?
  • shihonage : Commercial and Windows-only for the time being - too tightly integrated into Win framework.
  • Tuxedo : Hi guys. Looks really promising. Will it be commercial or free game ? Will it be Windows-only or crossplatform ?
  • Mr. T : A coroner :) that one shuld go in to Shelter
  • shihonage : Спасибо :)
  • Mr. T : Боги как же здорово выглядит игра, такая настальгия по F1и2 :)
  • Deele : I'm using brilliant system of RSS feedreading :P So, fewer times to visit page...
  • shihonage : Thanks sir :)
  • HoboWithAGlo : Well, seeing as the last message was over 3 months ago, I'd be glad to update this message box. Keep up the work guys.

Only registered users are allowed to post