Skip to content
md ~/projects/casus-oyunu
Project archive

2025

Spy Game

  • C# (.NET MVC)

Overview

A Spyfall-style party game for groups of friends, played on a single device. Everyone but one player gets the same secret location, and one player gets the spy card; players check their cards in turn and try to find the spy before time runs out. Built with ASP.NET Core MVC, with game records stored in SQL Server through Entity Framework Core.

01 · Problem

In spy-style party games, roles are handed out on paper and the timer and votes are tracked by hand, which slows the game down and makes it easy to reveal roles by accident.

02 · Solution

I built an ASP.NET Core MVC app for adding players, choosing from 150 locations across 10 categories and setting the game length. The game randomly picks a spy and a single location, each player selects their name in turn to see only their own card, and the game ends with a countdown timer and a voting screen.

03 · Outcome

Each game's start and end time, players, spy and winning side are saved to SQL Server with Entity Framework Core. The project was hands-on practice with the MVC controller–view flow and EF Core migrations.