tr-demoscene

the scene => çeşitli => Konuyu başlatan: tesla - 05.05.2010 06:11:45

Başlık: CAVE Rally
Gönderen: tesla - 05.05.2010 06:11:45
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 (http://www.antycipsimulation.com/files/uploads/UTBM_Cave_Yview.jpg). Bizim kullandığımız Cave 4 ekranlı.

Hem CAVE ortamını denemek, hem öğrenmek için Unity'nin network örneğini (http://unity3d.com/support/resources/example-projects/networking-example.html) 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 :P

[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.
Başlık: CAVE Rally
Gönderen: odayibasi - 05.05.2010 09:31:45
Süper gözüküyor. :)
Başlık: CAVE Rally
Gönderen: Ragnor - 05.05.2010 10:29:54
Süper olmuş, özellikle orhan baba detayı muhteşem :).
Başlık: CAVE Rally
Gönderen: skate - 05.05.2010 11:25:49
tebrik ederim, sonuç şimdiden muhteşem olmuş. merak ettiğim bir durum var. monster bir makine ile 4 client tek PC'de çalışabiliyor mu yoksa henüz buna imkan yok mu? sonuçta tek PC'den 4 farklı monitöre çıktı vermek zor olmayacaktır.
Başlık: CAVE Rally
Gönderen: scg - 05.05.2010 13:34:44
Oo dostlar.. kool olmuş..
Başlık: CAVE Rally
Gönderen: spritus - 05.05.2010 21:11:59
tebrikler ömercan süper çalışma :)
emir'in merak ettiği şeyi ben de merak ettim doğrusu. tek pc ile halletmek mümkün değil mi? sizi server-client kasmaya mecbur etmiş olması ilgimi çekti.
Başlık: CAVE Rally
Gönderen: paradox - 06.05.2010 00:59:44
çok süperrr..Ne kadar sürede yaptınız peki?..
Tez konunuzmuş gerçi tez zamanda yapmışınızdır.iyy:D
Başlık: CAVE Rally
Gönderen: tesla - 06.05.2010 07:24:25
@skate, spritus
Evet tek bilgisayarda da çalışıyor ama tek bilgisayarda 2'den fazla kopya çalışınca performans düşmeye başlıyor, laglar belirgin hale geliyor. Ama sizin sorular yeni ufuklar açtı :) , Evde tek bilgisayarda birden fazla ekranla oynamak isteyenler veya Cave gibi 4 değil ama en azından 2 bilgisayarı bağlayıp yada daha fazla, 8 ekranla oynamak isteyenler mahrum kalmamalı ;)

Bunun için oyunun başlangıç ekranına kamera açılarını ve görüş alanını (field of view - FOV) istediğiniz gibi ayarlayabilmeniz için tuşlar ekledim.

Örnek bir konfigurasyon şu şekilde olmalı (Aspect ratio 4::3 olan çözünürlükler için):

Camera Rotation ve Camera FOV'u değiştirerek en uygun görüntüyü yakalayacağız.

- Öncelikle FOV'a çok gerekmedikçe dokunmayın, 73.74 bir şekilde en ideal görüntüyü veriyor. (Magic number gibi bir şey, bizden önce Cave'de çalışan adam bulmuş)

- 2 ekran için Camera Rotation:
2 tane oyun açıyoruz, tek bilgisayarda çalışanlar oyunları ekranlarına yerleştiriyor, FOV 73.74'ken açıları sırayla 135 ve 235 olarak belirlersek ön kısmı tam ortadan bölmüş oluyoruz. Ideal görüntü için ekranlarınızı çalışma masanızda aralarında 90 derece olacak şekilde ayarlamanız gerekecek. (çünkü 2 görüntü arasında 90 derecelik bir dönüş yaptık). Oynarken de tam ortaya geçerseniz her şeyin çiçek gibi olması lazım.

2 farklı bilgisayarda denemek isteyenler gene aynı ayarları yapacak sadece IP değiştirmeniz gerekecek.

- Yaptığınız ayarları bir yere yazın, kendi kaydetmiyor :). Oyun başlamadan önce her pencereden farklı farklı sesler gelebilir, herkes oyuna bağlanınca sesler sadece sunucudan geliyor, diğerleri susuyor, oyunu da sunucu üzerinden oynuyoruz.

Oyun açılırken seçtiğiniz çözünürlük oranı tüm ayarları etkiliyor, artık deneme yanılma, göz kararı bir ayar çekin. Geniş ekranda daha geniş bir çözünürlük seçerek, hatta FOV'u da ona göre ayarlamak gerekebilir.

Oyun kontrolleri:
- Ok tuşları
- R: Baştan başla - arabayı devirirsen, zor durumdaysan
- T: Teyp - can sıkıntısına iyi gelir
- H: Korna
- Space: El freni

----------------------
@paradox
Evet biraz tez zamanda oldu, 1 hafta civarı sürdü. En zor kısımlar araba fiziği ve network scriptleri zaten Unity örneğinde vardı. Ama network scriptini epey değiştirmemiz gerekti. Harita hazırladık, oyun için gerekli ufak scriptler ekledik. Zaten  tez projesi farklı bir şey, bu oyunu Cave'e yapsak nası olur diye meraktan yaptık, sonra güzel olunca da devam ettik. Multiplayer oyun yapmak istiyorsan Unity'e bakabilirsin, işleri baya baya kolaylaştırıyor.


Cave Rally indir (http://unlimited-limits.untergrund.net/tesla/unity/CaveRally.rar)
Başlık: CAVE Rally
Gönderen: skate - 06.05.2010 12:17:46
akşama evde deniicem, dual monitör çalışıyorum, hatta eski PC'im ve bir de laptop'u da sayacak olursak 4 monitör test edebilirim bile. ama sanırım 2 monitörle yetinicem şimdilik :)
Başlık: CAVE Rally
Gönderen: devreci - 06.05.2010 15:44:33
güzel olmuş tebrikler, denedim eski laptopda çalıştı ama kasıyor nedeni şu ağaçlar galiba fazlaca poligon kullanmışsınız daha az poligonla yada çaprazlama iki rect ile yapsanız tek bilgisayarla çok rahat çalıştırırsınız.
bence 4 bilgisayar ağ filan daha iyi , çünkü çok ileri teknik bir proje gibi görünmesine neden oluyor
Başlık: CAVE Rally
Gönderen: puNky - 06.05.2010 20:12:58
ooo yuhteşem olmuş çok beğendim, keşke canlı canlı deneyebilme fırsatım olse :)
Başlık: CAVE Rally
Gönderen: nightlord - 07.05.2010 00:15:09
aaa punky!!! hosgeldin bu ne surpriz :)
 
teslacan, super gorunuyo bu arada elinize saglik