Implemented All 18 Biomes + Complete Documentation - Dec 25 2025
This commit is contained in:
@@ -18,12 +18,12 @@ class BiomeSystem {
|
||||
color: 0x4a9d5f,
|
||||
tileColor: '#4a9d5f',
|
||||
features: {
|
||||
trees: 0.05, // 5% tree coverage
|
||||
trees: 0.05,
|
||||
rocks: 0.02,
|
||||
flowers: 0.15
|
||||
},
|
||||
weather: 'normal',
|
||||
temperature: 20 // Celsius
|
||||
temperature: 20
|
||||
},
|
||||
forest: {
|
||||
id: 'forest',
|
||||
@@ -31,7 +31,7 @@ class BiomeSystem {
|
||||
color: 0x2d5016,
|
||||
tileColor: '#2d5016',
|
||||
features: {
|
||||
trees: 0.60, // 60% tree coverage!
|
||||
trees: 0.60,
|
||||
rocks: 0.05,
|
||||
bushes: 0.20,
|
||||
mushrooms: 0.10
|
||||
@@ -60,7 +60,7 @@ class BiomeSystem {
|
||||
features: {
|
||||
rocks: 0.40,
|
||||
largeRocks: 0.20,
|
||||
snow: 0.10 // At peaks
|
||||
snow: 0.10
|
||||
},
|
||||
weather: 'cold',
|
||||
temperature: -5
|
||||
@@ -78,6 +78,219 @@ class BiomeSystem {
|
||||
},
|
||||
weather: 'foggy',
|
||||
temperature: 18
|
||||
},
|
||||
// ===== NEW BIOMES - NORMAL (4) =====
|
||||
snow: {
|
||||
id: 'snow',
|
||||
name: 'Frozen Tundra',
|
||||
color: 0xE0F7FA,
|
||||
tileColor: '#E0F7FA',
|
||||
features: {
|
||||
ice: 0.40,
|
||||
frozenTrees: 0.15,
|
||||
snowDrifts: 0.25,
|
||||
icicles: 0.10
|
||||
},
|
||||
weather: 'blizzard',
|
||||
temperature: -20
|
||||
},
|
||||
wasteland: {
|
||||
id: 'wasteland',
|
||||
name: 'Wasteland',
|
||||
color: 0x4a4a4a,
|
||||
tileColor: '#4a4a4a',
|
||||
features: {
|
||||
ruins: 0.30,
|
||||
rubble: 0.40,
|
||||
scrapMetal: 0.20,
|
||||
brokenMachinery: 0.15
|
||||
},
|
||||
weather: 'dusty',
|
||||
temperature: 25
|
||||
},
|
||||
tropical: {
|
||||
id: 'tropical',
|
||||
name: 'Tropical Beach',
|
||||
color: 0xFFE082,
|
||||
tileColor: '#FFE082',
|
||||
features: {
|
||||
palmTrees: 0.25,
|
||||
coconuts: 0.15,
|
||||
shells: 0.20,
|
||||
water: 0.40
|
||||
},
|
||||
weather: 'sunny',
|
||||
temperature: 30
|
||||
},
|
||||
radioactive: {
|
||||
id: 'radioactive',
|
||||
name: 'Radioactive Zone',
|
||||
color: 0x39FF14,
|
||||
tileColor: '#39FF14',
|
||||
features: {
|
||||
glowingRocks: 0.30,
|
||||
mutantPlants: 0.25,
|
||||
radioactiveBarrels: 0.15,
|
||||
toxicPuddles: 0.20,
|
||||
glow: true
|
||||
},
|
||||
weather: 'toxic',
|
||||
temperature: 28
|
||||
},
|
||||
// ===== NEW BIOMES - ANOMALOUS (9) =====
|
||||
dino_valley: {
|
||||
id: 'dino_valley',
|
||||
name: 'Dino Valley',
|
||||
color: 0x6B8E23,
|
||||
tileColor: '#6B8E23',
|
||||
features: {
|
||||
prehistoricTrees: 0.45,
|
||||
largeFerns: 0.35,
|
||||
dinoFootprints: 0.20,
|
||||
fossils: 0.10,
|
||||
eggs: 0.05
|
||||
},
|
||||
weather: 'humid',
|
||||
temperature: 32,
|
||||
anomalous: true,
|
||||
unlockRequirement: 'portal_dino'
|
||||
},
|
||||
mythical: {
|
||||
id: 'mythical',
|
||||
name: 'Mythical Highlands',
|
||||
color: 0xB39DDB,
|
||||
tileColor: '#B39DDB',
|
||||
features: {
|
||||
magicalTrees: 0.30,
|
||||
crystals: 0.25,
|
||||
floatingRocks: 0.20,
|
||||
rainbows: 0.10,
|
||||
magicAura: true
|
||||
},
|
||||
weather: 'magical',
|
||||
temperature: 18,
|
||||
anomalous: true,
|
||||
unlockRequirement: 'portal_mythical'
|
||||
},
|
||||
endless_forest: {
|
||||
id: 'endless_forest',
|
||||
name: 'Endless Forest',
|
||||
color: 0x1B5E20,
|
||||
tileColor: '#1B5E20',
|
||||
features: {
|
||||
ancientTrees: 0.80,
|
||||
mysteryFog: 0.30,
|
||||
strangeFootprints: 0.15,
|
||||
hiddenPaths: 0.20
|
||||
},
|
||||
weather: 'misty',
|
||||
temperature: 12,
|
||||
anomalous: true,
|
||||
unlockRequirement: 'portal_endless_forest'
|
||||
},
|
||||
loch_ness: {
|
||||
id: 'loch_ness',
|
||||
name: 'Loch Ness',
|
||||
color: 0x546E7A,
|
||||
tileColor: '#546E7A',
|
||||
features: {
|
||||
scottishPines: 0.35,
|
||||
heather: 0.25,
|
||||
lochWater: 0.40,
|
||||
castleRuins: 0.10
|
||||
},
|
||||
weather: 'rainy',
|
||||
temperature: 10,
|
||||
anomalous: true,
|
||||
unlockRequirement: 'portal_scotland'
|
||||
},
|
||||
catacombs: {
|
||||
id: 'catacombs',
|
||||
name: 'Catacombs',
|
||||
color: 0x3E2723,
|
||||
tileColor: '#3E2723',
|
||||
features: {
|
||||
bones: 0.50,
|
||||
tombs: 0.30,
|
||||
skulls: 0.25,
|
||||
ancientUrns: 0.15,
|
||||
darkness: true
|
||||
},
|
||||
weather: 'underground',
|
||||
temperature: 15,
|
||||
anomalous: true,
|
||||
unlockRequirement: 'portal_catacombs'
|
||||
},
|
||||
egyptian_desert: {
|
||||
id: 'egyptian_desert',
|
||||
name: 'Egyptian Desert',
|
||||
color: 0xFFD54F,
|
||||
tileColor: '#FFD54F',
|
||||
features: {
|
||||
pyramids: 0.05,
|
||||
sandDunes: 0.60,
|
||||
hieroglyphs: 0.15,
|
||||
scarabs: 0.20,
|
||||
sphinx: 0.01
|
||||
},
|
||||
weather: 'scorching',
|
||||
temperature: 45,
|
||||
anomalous: true,
|
||||
unlockRequirement: 'portal_egypt'
|
||||
},
|
||||
amazon: {
|
||||
id: 'amazon',
|
||||
name: 'Amazon Rainforest',
|
||||
color: 0x1B5E20,
|
||||
tileColor: '#1B5E20',
|
||||
features: {
|
||||
jungleTrees: 0.75,
|
||||
vines: 0.40,
|
||||
exoticFlowers: 0.30,
|
||||
tribalTotems: 0.10,
|
||||
piranhaRivers: 0.15
|
||||
},
|
||||
weather: 'monsoon',
|
||||
temperature: 35,
|
||||
anomalous: true,
|
||||
unlockRequirement: 'portal_amazon'
|
||||
},
|
||||
atlantis: {
|
||||
id: 'atlantis',
|
||||
name: 'Atlantis',
|
||||
color: 0x00BCD4,
|
||||
tileColor: '#00BCD4',
|
||||
features: {
|
||||
coralReefs: 0.40,
|
||||
underwaterRuins: 0.35,
|
||||
pearls: 0.15,
|
||||
seaweed: 0.30,
|
||||
bubbles: true,
|
||||
underwater: true
|
||||
},
|
||||
weather: 'underwater',
|
||||
temperature: 20,
|
||||
anomalous: true,
|
||||
unlockRequirement: 'portal_atlantis'
|
||||
},
|
||||
chernobyl: {
|
||||
id: 'chernobyl',
|
||||
name: 'Chernobyl',
|
||||
color: 0x757575,
|
||||
tileColor: '#757575',
|
||||
features: {
|
||||
reactorRuins: 0.20,
|
||||
abandonedBuildings: 0.40,
|
||||
radioactiveBarrels: 0.25,
|
||||
sovietRelics: 0.20,
|
||||
hazmatSigns: 0.15,
|
||||
radiation: true
|
||||
},
|
||||
weather: 'nuclear',
|
||||
temperature: 22,
|
||||
anomalous: true,
|
||||
isFinalZone: true,
|
||||
unlockRequirement: 'train_to_chernobyl'
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user