Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: The Second Labor  (Read 12331 times)

Toady One

  • The Great
    • View Profile
    • http://www.bay12games.com
The Second Labor
« on: May 10, 2002, 12:59:00 am »

I've planned out how I'm going to do the 2nd of the 7 tasks I need to complete, and I should finish it tomorrow.  I just needed to be careful thinking it out.  What I'm doing now is putting in the framework for creature groupings (hooved mammals or rabbits for instance).  For this I need to make structures (clades) that bias the mammal generator (e.g. so that the hooved mammal clade always produces a mammal with hooves -- rabbits would bias the mammal generator to produce smallish mammals with certain features, such as the distinctive ears).  This way, I just specify what it is to be a rabbit relative to other mammals, and then the mammal generator can spit out 4 billion distinct types of rabbit with no further effort on my part.  This is basically the same way I currently make items (an item is a list of restrictions on what the item can look like and be made out of).

I wanted to do this before I made the editors to avoid adding all of this material to the editor interface at a later time and also to prepare for the ecosystem/vegetation release -- ecosystems will be much more interesting if there are different groupings of creatures.  These things will also allow you to create entire classes of creatures within a given motif (e.g. "mammals"), instead of just working on specific stock creatures.

I'm also going to add in caste alterations, so that human males can be made from human females with minimal effort (that way, they'll look mostly the same, as they should).

I think for the species editor there will be at least two different modes.  One will allow you to specify a creature entirely, and the other will let you fill out a simple form that determines the creature's clade (creature grouping) and some specific characteristics (size, eating habits, intelligence level, etc.).  That way you can get roughly what you want without all of the effort.  You'll be able to vary the seed explicitly so you can keep trying until you get something that looks about right, and if you'd like to transfer to the other mode to make some final modifications, you'll be able to do that too.  This will probably be the best way to do things (unless you're making something really messed up), because building things up from scratch will be Quite a chore.  Just go into the status screen and look at a description of your species to see what you'll be up against.

Any suggestions for what material/form/species/motif/clade editors might be like should be made soon, since I'll be starting them shortly.

I'll also be reading about the deformation theorem for flat chains.

Logged
The Toad, a Natural Resource:  Preserve yours today!

Toady One

  • The Great
    • View Profile
    • http://www.bay12games.com
Re: The Second Labor
« Reply #1 on: May 10, 2002, 10:55:00 pm »

I'm basically done with that one.  Now I'm moving on to the third labor, which is to set up some variables for creature descriptions.  After that, it's all editors.
Logged
The Toad, a Natural Resource:  Preserve yours today!

Harlander

  • Bay Watcher
    • View Profile
Re: The Second Labor
« Reply #2 on: May 12, 2002, 05:43:00 am »

I'm almost afraid to ask, but : what is the "deformation theorem for flat chains"?
Logged

Toady One

  • The Great
    • View Profile
    • http://www.bay12games.com
Re: The Second Labor
« Reply #3 on: May 12, 2002, 11:07:00 am »

It says that if you have a geometric shape (in n dimensions :)) that is the "limit" in a certain sense of a sequence of polyhedra that have been glued together (like something you would make out of polyhedral Legos), then you can in fact approximate this shape by a shape that is just little cubes glued together.  For instance, a sphere is the "limit" of die with more and more facets, so this theorem says that you can approximate it by stacking a bunch of little cubes in a spherical shape.  It might seem obvious in that case, but the case of the limit of a general polyhedral chain in n dimensions (a flat chain) is a little harder to do -- the paper's only 15 pages long, so it shouldn't be that bad.

The limits are called "flat chains" because you can make very nasty sequences of polyhedra -- the facets might fold a lot, so what you end up with when you take the limit might have a very nasty boundary.  "Flat" refers to the fact that you are taking the limit in the "flat norm" which smooths out any kind of bad wrinkles that the polyhedra might be developing.

Logged
The Toad, a Natural Resource:  Preserve yours today!