Dijital Komşu Simülasyonu
Bir komşu seçin ve onunla etkileşime geçin.
Etkinlik Günlüğü
Dijital Komşu Simülasyonu
Genel Bakış
Simülasyonun arayüzü, komşuların daire kartlarını, bir etkileşim panelini ve tüm olayların kaydedildiği bir etkinlik günlüğünü içerir. Arayüz, modern ve karanlık bir tema kullanarak Tailwind CSS ile tasarlanmıştır.
Ana Özellikler ve Mekanizmalar
1. Komşu Yönetimi ve Durumları
- Komşular: Her biri kendine özgü bir isim, daire numarası, kişilik, itibar puanı ve profil resmi olan altı komşu bulunur.
- Dinamik Durumlar: Her komşunun durumu (
online,offline,busy,asleep,vacation) rastgele ve periyodik olarak değişir. Bu durum, etkileşimlerin sonucunu doğrudan etkiler. - İtibar Sistemi: Her komşunun 0 ile 100 arasında bir itibar puanı vardır. Bu puan, kullanıcı eylemlerine nasıl tepki verdiklerini belirler. Örneğin, yüksek itibarlı bir komşu daha yardımsever ve olumlu yanıtlar verirken, düşük itibarlı bir komşu daha kaba olabilir.
2. Etkileşimler
Simülasyon, komşularla farklı şekillerde etkileşim kurmanızı sağlayan çeşitli butonlar sunar. Her eylem, komşunun itibar puanını artırabilir veya azaltabilir.
- Kapıyı Çal: Komşunun müsait olup olmadığını kontrol eder.
- Sohbet Et: Seçilen komşuyla basit bir metin tabanlı sohbet başlatır. Yanıtlar, komşunun kişiliğine ve itibar puanına göre otomatik olarak oluşturulur.
- Yardım İste / Yardım Teklif Et: İtibar puanını etkileyen bu eylemler, komşunun yardımseverliğini test eder. Yardım teklif etmek itibarı artırırken, iyilik istemek küçük bir itibar kaybına neden olabilir.
- Malzeme İste, Şikayet Et, Parti Ver, Hediye Ver: Bunlar, komşularla ilişki kurmak ve itibar puanını yönetmek için kullanılan diğer etkileşim yollarıdır.
- Gıybet Yap: Bir komşuya, başka bir komşu hakkında konuşarak dedikodu yapmanızı sağlar. Bu eylem, dedikodusu yapılan komşunun itibarını düşürür ve aynı zamanda dedikodu yapanın kendi itibarında da hafif bir düşüşe neden olur.
3. Dinamik Olaylar ve Gündüz/Gece Döngüsü
- Etkinlik Günlüğü: Tüm etkileşimler ve rastgele bina olayları, zaman damgası ile birlikte etkinlik günlüğüne kaydedilir.
- Rastgele Bina Olayları: Simülasyon, “elektrik kesintisi”, “yüksek sesli müzik” gibi rastgele olaylar tetikleyerek ortama hareketlilik katar.
- Gündüz/Gece Döngüsü: Simülasyonun içinde bir zaman döngüsü bulunur. Gündüz ve gece durumları, komşuların davranışlarını ve müsaitliklerini etkiler.
4. Teknik Yapı
- Tek Dosya: Tüm HTML, CSS ve JavaScript kodları tek bir
index.htmldosyası içinde yer alır. Bu, uygulamanın kolayca çalıştırılabilmesini sağlar. - Kütüphaneler: Arayüz için Tailwind CSS, dinamik davranışlar için ise saf JavaScript kullanılmıştır. Dışarıdan bir kütüphaneye veya sunucuya bağımlılığı yoktur.
Sonuç olarak, “Dijital Komşu Simülasyonu”, komşuluk ilişkilerinin basit ama eğlenceli bir şekilde keşfedilmesini sağlayan, kullanıcı eylemlerinin sonuçlarını gösteren ve dinamik olaylarla zenginleştirilmiş bir web uygulamasıdır.
