Tez konumuz CAVE simulasyon sistemleri üzerine olduğu için bir süredir bunla haşır neşirdik. CAVE dediğin içine girilen bir küp ve kübün duvarlarına görüntü yansıtılmasıyla oluşturulmuş bir simulasyon ortamı. Örnek bir CAVE. Bizim kullandığımız Cave 4 ekranlı.
Hem CAVE ortamını denemek, hem öğrenmek için Unity'nin network örneğini CAVE'e aktarmayı denedik, bir kaç başarısız denemeden sonra sorunsuz bir şekilde çalıştırdık. Deneme amaçlı yaptığımız oyun baya sarınca kendi haritamızı yaptık, kamera açılarını ayarladık, Unity'nin nimetlerini olabildiğince oyuna koymaya çalıştık. Sonuçta ortaya Cave Rally çıktı, 2 jetona oynatıyoruz 😛
[ame=http://www.youtube.com/watch?v=hlYxPn4fEpA]CAVE Rally youtube[/ame]
Oyun daha tam bitmediğinden şimdilik sadece vidyosunu paylaştık, zaten tek bilgisayarda oynaması sarmıyor 🙂 , ama bitince evde 4 ekranla oynamak isteyenler için bir sürüm yapıcaz.
Teknik detay:
Cave'de her ekranı ayrı bir bilgisayar yönetiyor, yani 4 ekran için 4 bilgisayar-istemci var ve hepsinin bağlı olduğu 1 sunucu. Oyuncuya arabanın içindeymiş hissi verebilmek için, kamerayı arabanın içine koyup 4 farklı yöne çevirip, ayrı ayrı derleyip ilgili istemciye(client) yerleştirdik. (Arabanın ön tarafını 1 nolu istemciye, sağ tarafını 2 nolu istemciye.... gibi)
Oyun başlarken her istemci sunucuya bağlanıyor ve kameralarını sunucudaki arabaya bağlıyorlar. Yani basit olarak, istemciler sadece belli bir açıya sabitlenmiş gözlemci olarak sunucudaki arabayı takip ediyorlar. Böylelikle örneğin arkadaki ekran, sürekli arabanın arkasını gösterecek şekilde ayarlanmış oluyor.
CAVE Rally