A desktop poker game made with C# and WPF. Play Texas Hold'em against bot opponents, track your stats and compete on the leaderboard.
This is a laboratory project for Programming Languages 1. The game lets you play poker against computer bots with virtual chips, view statistics and game history.
You need .NET 10 SDK installed.
dotnet build MiniPoker.slnx
dotnet run --project MiniPoker.Desktop
dotnet test MiniPoker.Tests
- MiniPoker.Core - game logic, models, database
- MiniPoker.Desktop - WPF desktop app with UI
- MiniPoker.Tests - unit tests
- Texas Hold'em poker (Pre-flop, Flop, Turn, River, Showdown)
- Bot opponents (1-5 bots per game)
- Hand evaluation (all poker hands from High Card to Royal Flush)
- Virtual chips with bonus system
- Player statistics and leaderboard
- Game history
- SQLite database for saving data
- 49 unit tests
- C# / .NET 10
- WPF (Windows Presentation Foundation)
- Entity Framework Core + SQLite
- xUnit for testing
- MVVM pattern