You should ignore the Krice. It is a small, annoying subspecies of
troll, and unless encountered in packs, not dangerous to those above
first level.
That said, I can explain what you did wrong to attract its attention.
A common problem that roguelike developers (myself included) tend to
fall into is that we are often too ambitious.
In our desire to create something of amazing scope and breadth, we
get caught up in the details of making our code perfect, or our
repertoire of behaviors vast. We redesign from scratch when we
run into a problem or have a better idea, or spend hours and days
and weeks working on things that do not contribute to gameplay.
When this happens, the actual games we are making tend never to
be finished.
I'm comfortable developing such a "programmers' roguelike" - I may
eventually release it, or I may not; that's not too important to me.
To use a martial-arts metaphor, I'm doing katas here, not fighting
tournament bouts nor trying to defend my home or family. I will
release it when I am *proud* of it, and not before.
But for those who want to release something, the most useful advice
to newbies (especially to newbies at programming, whose project-
management or code organization skills may be deficient) is to get
something simple and playable as fast as possible and *then* worry
about adding features.
The specific examples you mentioned (clouds moving across the FOV
in realtime, trees and other plants growing with the seasons, etc)
are nearly canonical examples of "frills" -- that is, fancy and
complicated code with no direct effect on gameplay. There is nothing
wrong with frills really, but you can spend a lifetime working on
frills and not have a playable game. Krices see frills as a sign of
weakness and attack any developer who mentions frills among their
objectives or design points. Their most effective attack is flinging
poop. There's nothing dangerous about the troll-poop; it's annoying
and smelly, sure, but if you're big enough not to drown in it and strong
enough that it doesn't encumber your footing, just ignore it and ignore
the little trolls that fling it.
You make your decision as to what your game will include, and you use
your project management and code organization skills to create the
machinery that makes it happen. If you have a little extra slimy
trollshit left over, then you can always use it to lubricate some
gears.
Bear
>> Stay informed about: Mirage Development Diary