Hm. It's a bit sad to see my hproguelike get such a bad rating. It seems that the reviewers missed the point of the game. (Which is really excusable, considering some last-minute additions I *really* should have left out.) Here are a few notes on that.
The main points of the game were:
- To prove that a procedurally-generated bestiary with self-documentation can be fun
- To prove that a light clock with logarithmically decaying light strength provides interesting decisions
For some reason everybody concentrated on the sanity system, which was literally tacked on for flavor anyway. It had no purpose outside of adding a bit to the final score. The fact that the game has only five levels, and that everyone thought they couldn't go deeper because of the sanity system, shows that it was a *horrible* decision to include it.
At the same time, no one really commented on the monster generator with its self-generating monster memory, which I thought was quite elaborate and took me quite a bit of time to get working. I didn't have the time to add more interesting monster features, that might have spiced things up a bit. As it is, it's an interesting experiment in procedurally generated NPCs, and someone interested in doing this in a larger game can get some inspiration from this and srd's Mutant Aliens.
The light clock was probably not as strong as I had expected, most likely due to the overabundance of consumables. The original idea was to let people decide whether they want maximum light radius (wasting a considerable amount of battery power) or maximum battery lifetime (in which case you have to deal with a strongly decreasing light radius). Also, allowing the player to turn the flashlight on and off (with similar thoughts about the sight vs battery lifetime tradeoff) might have been more interesting if the light clock wasn't a bit broken in the first place.
What I found hilarious: Someone complained that you can finish the game instantly by going up the stairs on DLVL1 right after starting the game. Incidentally, you can do the same in Nethack (with the exception that I forgot to code a message for doing so - you get a score of zero anyway).