2025
Casus Oyunu
- C# (.NET MVC)
Genel bakış
Arkadaş grupları için tek cihazda oynanan bir casus (Spyfall tarzı) parti oyunu. Oyun, biri hariç herkese aynı gizli mekânı, bir kişiye de casus kartını veriyor; oyuncular sırayla kartlarına bakıyor, süre dolmadan casusu bulmaya çalışıyor. ASP.NET Core MVC ile geliştirildi, oyun kayıtları Entity Framework Core ile SQL Server'da tutuluyor.
01 · Problem
Casus tarzı parti oyunlarında roller kâğıtlarla dağıtılıyor, süre ve oylar elle takip ediliyor. Bu da oyunu yavaşlatıyor ve rollerin yanlışlıkla görülmesine açık bırakıyor.
02 · Çözüm
Oyuncu ekleme, 10 kategorideki 150 mekân arasından seçim ve süre ayarı olan bir ASP.NET Core MVC uygulaması geliştirdim. Oyun rastgele bir casus ve tek bir mekân seçiyor, her oyuncu sırayla adını seçip yalnızca kendi kartını görüyor; oyun süre sayacı ve oylama ekranıyla sonlanıyor.
03 · Sonuç
Her oyunun başlangıç ve bitiş zamanı, oyuncuları, casusu ve kazanan tarafı Entity Framework Core ile SQL Server'a kaydediliyor. Proje, MVC'de controller–view akışı ve EF Core migration'ları üzerine pratik oldu.