Gönderen Konu: CAVE Rally  (Okunma sayısı 3610 defa)

CAVE Rally

« : 05.05.2010 06:11:45 »
Hızlı düğmeleri aç

tesla

İleti: 426

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
    • http://
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 :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.

CAVE Rally

« Yanıtla #1 : 05.05.2010 09:31:45 »
Hızlı düğmeleri aç

odayibasi

İleti: 55

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.skywar.org
Süper gözüküyor. :)

CAVE Rally

« Yanıtla #2 : 05.05.2010 10:29:54 »
Hızlı düğmeleri aç

Ragnor

İleti: 901

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://ozanemirhan.blogspot.com
Süper olmuş, özellikle orhan baba detayı muhteşem :).

CAVE Rally

« Yanıtla #3 : 05.05.2010 11:25:49 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
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.

CAVE Rally

« Yanıtla #4 : 05.05.2010 13:34:44 »
Hızlı düğmeleri aç

scg

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
    • http://
Oo dostlar.. kool olmuş..

CAVE Rally

« Yanıtla #5 : 05.05.2010 21:11:59 »
Hızlı düğmeleri aç

spritus

İleti: 933

Çevrimdışı
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://resident.tr-demoscene.info
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.

CAVE Rally

« Yanıtla #6 : 06.05.2010 00:59:44 »
Hızlı düğmeleri aç

paradox

İleti: 134

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
çok süperrr..Ne kadar sürede yaptınız peki?..
Tez konunuzmuş gerçi tez zamanda yapmışınızdır.iyy:D

CAVE Rally

« Yanıtla #7 : 06.05.2010 07:24:25 »
Hızlı düğmeleri aç

tesla

İleti: 426

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
    • http://
@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

CAVE Rally

« Yanıtla #8 : 06.05.2010 12:17:46 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
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 :)

CAVE Rally

« Yanıtla #9 : 06.05.2010 15:44:33 »
Hızlı düğmeleri aç

devreci

İleti: 75

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.devreci.com
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
« Son Düzenleme: 06.05.2010 23:23:10 Gönderen: devreci »

CAVE Rally

« Yanıtla #10 : 06.05.2010 20:12:58 »
Hızlı düğmeleri aç

puNky

İleti: 224

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
ooo yuhteşem olmuş çok beğendim, keşke canlı canlı deneyebilme fırsatım olse :)

CAVE Rally

« Yanıtla #11 : 07.05.2010 00:15:09 »
Hızlı düğmeleri aç

nightlord

İleti: 1.085

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.nightnetwork.org
aaa punky!!! hosgeldin bu ne surpriz :)
 
teslacan, super gorunuyo bu arada elinize saglik