Vývoje hry Mašinky - Fraktální stromy



Po nějaké době Vám opět přináším pár obrázků z egninu pro hru Mašinky.

Největší změnou, ke které od posledních obrázků došlo, jsou stromy. Možná si vzpomínáte, jak byla mapa osázena pouze 50000 ořešáky. Od té doby se mnohé změnilo.

Stromy již nejsou předpřipraveny jako 3D modely, ale generují se při spuštění aplikace z tzv. Lindenmayerovi gramatiky (L-system). Více na wikipedia.org/L-system.

Díky tomu stačí popsat strom na několik řádků a on se vygeneruje v široké sadě všelijakých mutací, v různých stářích stromu, v různé kvalitě apod.

Navíc je ještě implementována simulace růstu a šíření takových stromů. Prvotní rozmístění je náhodné, ale poté už simulace vyhodnocuje např. vlhkost, sklon kopce, nadm. výšku, zastínění jinými stromy, šíření a přežití semen rostlin, apod.

Simulace vychází myšlenek na stránkách Algorithmicbotany.org z publikace Generování prostorové distribuce pro vícevrstvé modely rostlinných komunit.

Přínos této metody můžete posoudit na těchto obrázkách.

Soubor stromu pro hru pak tvoří jednoduchý *.xml soubor, který obsahuje nejen předpis pro vygenerování stromu, ale i parametry šíření, odkaz na texturu a příp. i text pixel/vertex shaderů.

Pro přidání nového simulovaného stromu je tedy třeba pouze takový soubor nakopírovat do složky se hrou. Tento trend modulárnosti a rozšiřitelnosti se budeme snažit dodržet i ve výsledné hře.

Odkaz na první informace o hře Mašinky.
Odkaz na první obrázky z vývoje hry Mašinky.
Odkaz na 3. sadu obrázků z vývoje hry Mašinky.



Jan Zelený | 10.11.2008
Zde můžete obsah této stránky ohodnotit:
hodnotilo:79    


© 2008 Jan Zelený | monade.cz