https://github.com/fiddlydigital/blazortetris
Tetris, as a Blazor WASM application. An example application to test writing/deploying Blazor WASM apps, and how HTML Canvas interaction works between WASM Space and HTML elements.
https://github.com/fiddlydigital/blazortetris
blazor blazor-application blazor-webassembly csharp dotnet dotnet-core wasm
Last synced: about 21 hours ago
JSON representation
Tetris, as a Blazor WASM application. An example application to test writing/deploying Blazor WASM apps, and how HTML Canvas interaction works between WASM Space and HTML elements.
- Host: GitHub
- URL: https://github.com/fiddlydigital/blazortetris
- Owner: FiddlyDigital
- Created: 2024-09-17T06:45:32.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-19T20:33:50.000Z (9 months ago)
- Last Synced: 2024-11-16T17:27:06.010Z (7 months ago)
- Topics: blazor, blazor-application, blazor-webassembly, csharp, dotnet, dotnet-core, wasm
- Language: C#
- Homepage: https://fiddlydigital.github.io/BlazorTetris/
- Size: 8.38 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BlazorTetris!
It's Tetris, as a Blazor WASM application.
An example application to test writing/deploying Blazor WASM apps, and how HTML Canvas interaction works between WASM Space and HTML elements.
## Controls
- a/A - Move left
- s/S - Drop
- d/D - Move Right
- q/Q - rotate counter-clockwise
- e/E - rotate clockwise## Features
- .Net 8
- 2-Way JSInterop
- WASM to JS
- Starting the rendering loop
- JS to WASM
- Call to render
- Keyboard input
- HTML Canvas Interaction