Teknolojinin gücüyle geleceği şekillendiriyor ve müşterilerimize rekabet avantajı kazandırıyoruz.


3 Boyutlu Köylü Vampir Oyunu


Proje Amacı: Bu projenin amacı, bir oda sistemine dayalı çok oyunculu bir vampir oyunu geliştirmek ve bu oyunu web tabanlı bir platform üzerinde sunmaktır. Oyuncular, farklı roller aracılığıyla köylülerin ve vampirlerin savaşını simüle eden bu eğlenceli ve stratejik oyunu çevrimiçi olarak oynayabilecekler.

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. Oyunun temel özellikleri şunlardır:

  1. Roller: Oyuncular oyun başladığında farklı rolleri seçerler. 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.
  2. 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.
  3. 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.

  4. Etkileşim: Oyuncular geceleri vampir ise diğer vampirler ile sesli veya yazılı haberleşebilirler. Gündüzleri ise tüm köy halkı sesli veya yazılı birbirleri ile iletişim kurabilirler.

  5. 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.

  6. 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.

  7. 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.

  8. Web Tabanlı Platform: Oyun, bir web tabanlı platformda sunulur, böylece oyuncular farklı masaüstü cihazlardan erişebilirler.

Bu projenin sonunda, oyuncuların keyif alabilecekleri, stratejik düşünme ve işbirliği gerektiren bir vampir oyunu sunmayı hedefliyoruz. Oyunun çeşitli rolleri ve oda türleri, farklı oyun deneyimleri sunarak oyunculara çeşitlilik sağlayacaktır. Ayrıca, oyunun web tabanlı olması, oyuncuların kolayca erişebilmesini ve arkadaşlarıyla çevrimiçi oynamasını sağlar.

 

 

 

Projemizde Vampir Oyunu'nun geliştirilmesi için aşağıda belirtilen teknolojiler ve araçlar kullanıldı:

  1. Node.js: Oyun sunucularının geliştirilmesi ve yönetilmesi için Node.js kullanıldı. Node.js, oyun sunucularının hızlı ve verimli bir şekilde çalışmasını sağladı.

  2. 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. Bu teknoloji, oyuncular arasındaki etkileşimi kolaylaştırdı.

  3. jQuery: Kullanıcı arayüzü ve oyunun ön yüzü için jQuery kullanıldı. jQuery, kullanıcıların etkileşimli olarak oyunu oynamalarına yardımcı oldu.

  4. Three.js: Oyunun 3D grafiklerini ve görsel efektlerini oluşturmak için Three.js kullanıldı. Bu, oyunun daha çekici ve görsel olarak zengin bir deneyim sunmasına yardımcı oldu.

  5. MySQL Veritabanı: Kullanıcı hesaplarının verileri saklanması için bir MySQL veritabanı kullanıldı.

  6. Güvenlik: Oyunun güvenliği için HTTPS protokolü ve giriş kimlik doğrulama gibi güvenlik önlemleri alındı. Kullanıcıların gizliliğini ve oyunun dürüstlüğünü korumak için güvenlik duvarları ve oturum yönetimi de sağlandı.

  7. WebRTC: Oyunda sesli konuşma sistemi için WebRTC modülü kullanıldı.