Biomes

Developer
Apr 11, 2011 at 8:40 PM
Edited Apr 11, 2011 at 8:41 PM

Here are the biome types i think we could use:

    public enum BiomeType : byte
    {
        None = 0,
        //  Tundra
        Tundra_Alpine = 1,
        Tundra_Artic = 2,
        //  Grassland
        Grassland_Savanna = 3,
        Grassland_Temperate = 4,
        //  Forest
        Forest_Tropical = 5,
        Forest_Temperate = 6,
        Forest_Taiga = 7,
        //  Desert
        Desert_Subtropical = 8,
        Desert_Semiarid = 9,
        Desert_Coastal = 10,
        Desert_Cold = 11,
        //  Marine
        Marine_Ocean = 12,
        Marine_CoralReef = 13,
        Marine_Estuary = 14,
        //  Freshwater
        Freshwater_Lake = 15,
        Freshwater_River = 16,
        Freshwater_Wetland = 17,
        Custom = 18,
        MAXIMUM = 19
    }

Developer
Apr 11, 2011 at 8:44 PM

First, I looked at Whittaker's definitions   (http://en.wikipedia.org/wiki/Biomes#Whittaker.27s_Biome-type_Classification_Scheme)  and made some changes to group them.  The Custom BIOME is for eventual external settings, so that it can be formed by external variables.

We will need more block types, in particular marine types for coral reefs.

Apr 13, 2011 at 3:10 PM

tell me wich type you need, + specificity for texture, and if you need normal map or such

Developer
Apr 13, 2011 at 9:57 PM

sure.

what i think i will need, are (after enomis recommendation) examples of fortune's voronoi algorithm in c#. I need to make sure that its licensed as public domain so that i can recode it into the techcraft code.

Voronoi diagrams would allow me to generate textures, for coral reefs etc directly in the engine. This allows for almost infinite variations of coral, patterns and colour. 

Also, if anyone can find some good uses of perlin2d or 3d for terrain generation, that would be appreciated also. im specifically interested in examples with 4th or higher octaves.

Developer
Apr 13, 2011 at 10:03 PM
Edited Apr 13, 2011 at 10:04 PM

Here's an example of coral, which resembles a voronoi diagram:

http://www.gommadesign.com/wp-content/uploads/2011/02/concept-01.jpg