Oyunun Genel Tanımı
Vampir Oyunu, en az 4 ve en fazla 12 oyuncu tarafından oynanabilen bir rol yapma oyunudur.
Oyuncular farklı rolleri üstlenirler ve köylüler ile vampirler arasındaki mücadelede yer alırlar.
Roller
Oyuncular oyun başladığında rolleri atanır. Roller şunlardır:
Köylü: Vampirlerin ve seri katilin kim olduğunu tespit etmeye çalışır.
Drakula: İlk gece bir oyuncuyu vampire dönüştürebilir.
Vampir: Diğer vampirlerle birlikte köylüleri avlamaya çalışır.
Seri Katil: Geceleri rastgele bir oyuncuyu öldürebilir.
Kahin: Geceleri bir oyuncunun rolünü öğrenebilir.
Doktor: Vampirin seçtiği kişiyi iyileştirebilir.
Muhafız: Bir oyuncuyu korur, böylece vampirler veya seri katil ona zarar veremez.
Ruh Çağırıcısı: Ölen bir kişiyi bir gün boyunca çağırabilir ve kişi oyuna dahil olabilir.
Polis: Geceleri bir oyuncuyu seçer ve o oyuncu kendi rol sırasında rolünü kullanamaz.
Oda Türleri: Oyuncular oyun oda türünü seçebilirler:
Herkese Açık: Herkesin katılmasına izin veren genel bir oda.
Şifreli: Katılabilmeniz için bir şifre gerektiren özel bir oda.
Özel: Sadece davetiye ile katılınabilen gizli bir oda.
Oyun Akışı: Oyun geceler ve gündüzler arasında dönüşümlü olarak ilerler. Geceleri oyuncular, rollerinin özelliklerini kullanabilirler. Gündüzleri oyuncular oylama yaparak bir oyuncunun asılmasına karar verirler.
Etkileşim: Köylüler gündüzleri vampirler ise geceleri sesli veya yazılı haberleşebilirler.
Hedefler: Köylüler, vampirleri ve seri katili bulup etkisiz hale getirmeye çalışırken, vampirler ve seri katil köylüleri yok etmeye çalışır. Kahin ve polis bilgi toplama rolündedir, doktor ise iyileştirme görevine sahiptir.
Ruh Çağırma: Ruh çağırıcısı ölen bir oyuncuyu oyuna geçici olarak geri çağırabilir. Bu, ölü oyuncunun rolünün açığa çıkmasına ve iletişim kurmasına olanak tanır.
Oyun Sonu: Oyun, köylülerin vampirleri ve seri katili bulup yok etmesiyle ya da vampirlerin köylüleri ve seri katili tamamen ele geçirmesiyle sona erer.
Web Tabanlı Platform: Oyun, bir web tabanlı platformda sunulur, böylece oyuncular farklı masaüstü cihazlardan erişebilirler.
Köylü Vampir Oyunu'nun geliştirilmesi için aşağıda belirtilen teknolojiler ve araçlar kullanıldı:
Node.js: Oyun sunucusunun geliştirilmesi ve yönetilmesi için Node.js kullanıldı.
Socket.io: Çevrimiçi çok oyunculu oyunların geliştirilmesinde kullanılan Socket.io, gerçek zamanlı iletişim sağlamak için tercih edildi.
jQuery: Kullanıcı arayüzü ve oyunun ön yüzü için jQuery kullanıldı.
Three.js: Oyunun 3D grafiklerini ve görsel efektlerini oluşturmak için Three.js kullanıldı.
MySQL Veritabanı: Kullanıcı hesaplarının verileri saklanması için bir MySQL veritabanı kullanıldı.
WebRTC: Oyunda sesli konuşma sistemi için WebRTC modülü kullanıldı.
Oyun İçi Görseller
Demo Linki Not: Yazılım tüm haklarıyla teklif usulü satılacaktır.
