Meeple-Driven Design: Modeling Board Game Domains with C# 15 & .NET 11
Friday, November 13
– PST
Sarah Dutkiewicz
How do you model a game turn when a player can either roll dice, play a card, or pass without relying on vague string flags, null-heavy wrapper classes, or unsafe casting? In this fast-paced 30-minute session, we'll take a trip to the tabletop. We will use real-world board game mechanics - such as player turns, tile placement validations, and victory conditions - to explore the newest domain modeling capabilities in C# 15 and .NET 11. You'll learn how native Discriminated Unions replace custom result wrappers, how Closed Hierarchies force exhaustive compile-time checking across game actions, how System.Text.Json handles complex union state out of the box, and how EF Core 11 indexes deeply nested complex types without schema friction. Walk away with cleaner, safer C# patterns you can apply directly to your software - no board game experience required!