Diskuze: Nekonečný svět

Ostatní jazyky Petr Lite Petr Nekonečný svět

Avatar
matesax
Redaktor
Avatar
matesax:

Dobrý den,
chtěl bych se zeptat, zdali by šlo vytvořit proměnlivý terén - který by se v určité vzdálenosti měnil - a zároveň ne hráči pod nohama. Tedy aby s hráčem cestoval terén o takové velikosti aby hráč neviděl kraje (což by se i nějak pojistilo) a pořád by se měnil (tak aby to pro hráče vypadalo, že pořád někam jde - když zrovna nebude stát). Samozřejmě aby se měnily i textury povrchu. No a nebo (což si už vůbec neumím představit) aby se terén vyvýjel tam, kam hráč půjde - v tomto případě by se hráč mohl vrátit i na již navštívená místa. Pokud by to bylo nerealizovatelné přemýšlím, že by to šlo také tak, že hráč nebude chodit po terénu, ale po objektech a ty už mohou mít náhodnou texturu, pozici, tvar,... - stoprocentně - jen bude težší to udělat - alespoň si to mylsím. Děkuji za nápady.

 
Odpovědět 18.4.2012 17:57
Avatar
Panda38
Redaktor
Avatar
Odpovídá na matesax
Panda38:

Jeden takový příklad nekonečného terénu je ve hře Sahara. Jsou tam vytvořeny 4 části terénu (jsou tam všechny části stejné) rozmístěné jako dlažební kostky - po jedné aktuální ploše se hráč pohybuje a ostatní 3 se při pohybu přesouvají tak, aby byly neustále co nejblíž hráče, připravené aby na ně mohl přejít. Podobně se dají podsouvat i odlišně vypadající bloky terénu - např. je úplně vytvářet vždy když se k těm místům přiblíží a rušit když se od nich dostatečně vzdálí (je potřeba určitá hystereze). Je však nutné počítat s tím, že obzvláště načítání textur chvíli trvá a to se projeví zadrhnutím hry - proto je dobré si textury buď načíst předem všechny nebo je načítat jednotlivě tak jak se bude k místu blížit. Pozn.: Lze takto udělat i úplně nekonečný terén - rozmístění objektů i vzhled terénu odvozovat (generovat) výpočtem vycházejícím z absolutní světové souřadnice.

 
Nahoru Odpovědět 18.4.2012 20:37
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.