emin2045

Unreal MVP
23 Haz 2020
169
1
75
28
Merhaba. Temple run, subway surfers gibi sonu gelmeyen oyunlar ne kullanıyorlar? Mesela sağdan gelen tren yada sağa dönüş patikası gibi şeyler neye göre spawn oluyor, nerede spawn oluyor?

------------------Çözüldü

Bakınız 2. yorum.
 
emin2045' Alıntı:
Merhaba. Temple run, subway surfers gibi sonu gelmeyen oyunlar ne kullanıyorlar? Mesela sağdan gelen tren yada sağa dönüş patikası gibi şeyler neye göre spawn oluyor, nerede spawn oluyor?

birtane harita tasarlanıyor "blueprint haritası" sonra o ilk haritanın bitişine ekleniyor. Onun bitişinede o ekleniyor falan. her bitişe eklenirken arkadaki de siliniyor. mapın içindeki objelerin birkaç konumu var rastgele oralarda kendi seçiyor.
 
emin2045' Alıntı:
Merhaba. Temple run, subway surfers gibi sonu gelmeyen oyunlar ne kullanıyorlar? Mesela sağdan gelen tren yada sağa dönüş patikası gibi şeyler neye göre spawn oluyor, nerede spawn oluyor?

Nasıl yaptıklarını bilmiyorum ama ilk aklıma gelen şöyle bir sistem olurdu.
Altta değişmeyen tren rayları gibi şeyleri büyük bir çember şeklinde modellerdim. Bu sürekli dönerdi. Kontrollere sadece ortada sağda ve solda olması durumlarını animasyonları ile kodlardım. Bundan sonra gelen her türlü engele ve kenarlarda gözükecek bina vb gibi gereksiz şeylere birer spawner yapardım. Bu spawner lara "Spawn Kuralları" kodlardım. Bu spawnerlar kendi kurallarına göre o cismi spawn ederlerdi (Spawn yerleri olabildiğince uzak koymak ve biraz fog eklemek yeterli). Yani sonsuz döngü kurardım. 
 Bir sonraki level de daha hızlı ya da kuralları daha zor hale getirip sistemi devam ettirirdim.
 
Evet sonsuz Loop oluyor. Daha önce benzer bir sistem kurmuştum. 
Mantık şu; bir zemin düşün, zeminin sonunda gizli bir collider var. Buna değince yeni bir zemin oluşuyor ve arkadaki zemin yok oluyor. Sen daima durmadan koşuyorsun zaten. Bunu 1 zemin değil de 10 zemin gibi düşün. Bu sefer neyin yok olup, neyin var olduğunu göremiyorsun.

Tren vs. olayı da sahneye eklenen rastgele -random- spawnlanan cisimlerden oluşuyor. Spawnlandığı nokta işte bu en önde oluşan zeminin olduğu yer. Artık sadece yeni bir zemin değil, yeni bir zemin + tren oluşuyor gibi düşün.