İçeriğe atla
md ~/projeler/casus-oyunu
Proje arşivi

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.