This project is a Blazor WebAssembly project where we design, model, implement, and play common board and card games.
You can see the deployed site here: https://blazorgames.net/
This project is used in many blog posts on my site, including:
- Part 1: Overview
- Part 2: The C# Classes
- Part 3: Drawing, Discarding, and the Stacks
- Part 4: Drag and Drop
- Part 5: Double-Click Shortcut and Autocomplete
- Tetris in Blazor Web Assembly
- Part 2: Cells, the Grid, and the Game State
- Part 3: Tetrominos
- Part 4: Displaying the Grid and a Falling Tetromino
- Part 5: Controls, Upcoming Tetrominos, and Clearing Rows
- Part 6: Scoring, Levels, Music, and Other Features
- Part 1: Rules and Modeling the Game
- Part 2: The C# Classes
- Part 3: Game State and Blazor Components
- Part 4: Putting it All Together
- Setting the Page Title in a Blazor App
- Deploying a .NET Core Blazor App to Netlify using GitHub Actions
More to come! Pull requests are welcome on this project.