Çok Platformlu Metaverse: VR ve PC Aynı Odada

Hong Kong Metaverse: VR ve PC kullanıcılarının aynı dünyayı paylaştığı ortak alan. El etkileşimi, sesli sohbet, yapay zekâ NPC ve dünya içi tarayıcı.

Proje Özeti

MüşteriHongKong Token
TürVR ve PC için çok oyunculu sosyal ortam
Oyun MotoruUnity3D
PlatformVR başlığı ve masaüstü PC, tek ortak alan
Süre10 ay, aşamalı geliştirme
Photon Fusion
RolümüzUçtan uca geliştirme

Projenin Çıkış Noktası

İnsanların geri döneceği ortak bir sanal ortam kurmak.

Zorluk bu son kısımda. Bir metaverse’ü teknik olarak kurmak mümkün. Ziyaret edilmeye değer hâle getirmek ayrı bir iş.

Her şeyi iki karar belirledi. Başlığı olmayan kullanıcılar için de çalışacaktı ve içinde yapılacak şeyler olacaktı.

Zor Kısım: VR ve PC Kullanıcısı Arasında Eşitlik

VR kullanıcısının takip edilen iki eli, altı serbestlik derecesi ve öne eğilebilen bir bedeni var. PC kullanıcısının faresi, klavyesi ve monitörü var. İkisini aynı odaya koyup her ikisine de gerçek bir deneyim yaşatmak bu projenin ana mühendislik problemiydi. Bu problem sonradan çözülemiyor.

Her etkileşimi iki kez tasarladık. PC kullanıcısı fareyle basketbol topunu aldığında, yanındaki VR kullanıcısı bunu yapan makul bir çift el görüyor. VR kullanıcısı bilardo masasına eğilip nişan aldığında, PC kullanıcısı aynı şeyi kamera ve imleçle yapabiliyor.

Bu doğru kurulmazsa aynı alanı paylaşan ama birbirini görmeyen iki kitle ortaya çıkıyor. Bu bir mimari karar ve ilk haftada veriliyor. Benzer çok platform kararlarını diğer çok oyunculu projelerimizde de aynı şekilde alıyoruz.

Presence: Mekânda Bulunma Hissi

Ortak alanın içinde gerçekten bulunulduğu hissini veren özellikler:

Fiziksel el etkileşimi sayesinde VR’da nesneler tutuluyor ve fırlatılıyor. Eller, başlıkta bu hissi veren en hızlı yol. Kullanıcıların ilk denediği şey de bu.

Sesli sohbet sosyal bir alanın temel gereksinimi.

Karakter özelleştirme ile kullanıcı, ortama kendi seçtiği görünümle giriyor.

Bu his grafik kalitesinden çok etkileşimin inandırıcılığına bağlı.

Yapılacak Şeyler

Basketbol, tenis, bowling, buz hokeyi, bilardo, kart ve masa oyunları, bir sinema ve bir Polygon alanı.

Bu liste ürünün kendisi. Aktiviteler kullanıcıya belirli bir anda orada olmak için sebep veriyor. Yanındaki kişiyle yapacak bir şey de veriyor.

Sinema burada ayrı bir iş görüyor: birlikte bulunmayı bir etkinliğe çeviriyor.

Yapay Zekâ NPC’ler ve Boş Oda Problemi

Her sosyal sanal dünya aynı soğuk başlangıçla karşılaşıyor. Kimse bir yerde yalnız kalmak istemiyor. İlk ziyaretçiler ayrılıyor, alan boş kalıyor, sonraki ziyaretçiler de ayrılıyor.

Yapay zekâ ile çalışan NPC’ler sayesinde kapıdan giren ilk kişi, içinde birilerinin olduğu bir alana geliyor. Aynı problemi botlarla .io ve Casual çok oyunculu oyunlarımızda da çözdük. Farklı tür, aynı problem; ikisinde de lansmandan önce çözülmesi gerekiyor.

Dünyanın İçinde Çalışan Tarayıcı

Kullanıcılar alan içinde bir tarayıcı açıp YouTube izleyebiliyor.

Küçük bir özellik gibi duruyor ama listedeki en zahmetli işlerden biri. Canlı web içeriğini 3D bir ortama render etmek, etkileşimli tutmak ve performansı korumak gerekiyor. Bunu, başlığın kare hızını düşürmeden yaptık. VR’da kare hızı bir konfor gereksinimi.

Kullanıcılar internetin geri kalanını da yanlarında getirebildiği için alanda kalma süresi uzuyor.

Projenize Katacaklarımız

  • Çok platform kararının ilk gün verilmesi. Önce başlık için geliştirilip sonra PC eklenen bir build, baştan yazılmak durumunda kalıyor.
  • Boş oda için tasarım. NPC’ler, aktiviteler ve programlı anlar lansman gereksinimi.
  • Kare hızının konfor gereksinimi sayılması. Her özellik buna göre değerlendiriliyor; maliyeti olmadığı düşünülenler dâhil.

Birlikte Çalışalım

Etkinlik, eğitim, marka aktivasyonu, topluluk ya da insanların uçağa binmeden aynı odada bulunmasını gerektiren bir ürün için ortak bir sanal alan kuruyorsanız zor kısımlar belli: platformlar arası eşitlik, presence ve ziyaretçiye geri dönmesi için sebep vermek. Üçünü de bu projede kurduk.

Daha fazlası için VR ve XR geliştirme ya da bir projenin nasıl ilerlediği sayfalarımızı inceleyebilirsiniz.

Projenizi iletmeniz yeterli. Kapsamı, ekibi ve sabit fiyatı genelde iki iş günü içinde iletiyoruz. Ulaşmaktan çekinmeyin!

Multiplayer FPS Game Development

Bitmesi Gereken Bir Oyunun mu Var?

GDD, build ya da üç cümle ve bir referans oyun gönderin; kapsam, ekip ve rakamla dönelim.

İletişime geçin