https://github.com/yostane/mangeddoom-blazor
Port of https://github.com/sinshu/managed-doom to the browser
https://github.com/yostane/mangeddoom-blazor
blazor csharp dotnet webassembly
Last synced: 29 days ago
JSON representation
Port of https://github.com/sinshu/managed-doom to the browser
- Host: GitHub
- URL: https://github.com/yostane/mangeddoom-blazor
- Owner: yostane
- License: gpl-2.0
- Created: 2020-09-17T19:57:34.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T03:56:01.000Z (3 months ago)
- Last Synced: 2025-04-11T04:30:00.506Z (3 months ago)
- Topics: blazor, csharp, dotnet, webassembly
- Language: HTML
- Homepage: https://yostane.github.io/MangedDoom-Blazor/
- Size: 226 MB
- Stars: 19
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# Managed doom Blazor

This is a quick port of Blazor Wasm port of [Managed Doom](https://github.com/sinshu/managed-doom)
You can try it here: [demo](https://yostane.github.io/MangedDoom-Blazor/)
## Running the webapp locally
```sh
#prerequisites
dotnet workload install wasm-tools wasm-experimental
dotnet tool install -g dotnet-serve
``````sh
dotnet publish -c Release BlazorDoom.csproj && dotnet serve -d:bin/Release/net9.0/publish/wwwroot -p 8080 -S --path-base '/MangedDoom-Blazor'
```- Then, open this link in your browser: [http://localhost:8080/MangedDoom-Blazor/](http://localhost:8080/MangedDoom-Blazor/)
## TODO
- Implement mouse controls
- Implement save and load## Userful scripts
```pwsh
# List all relative files (for pwa)
Get-ChildItem -Recurse -File -Name | % { '"./' + ($_ -replace '[\\/]', '/') + '",' }
Get-ChildItem -Recurse -File -Name -Exclude *.br,*.gz | % { '"./' + ($_ -replace '[\\/]', '/') + '",' }dotnet tool install --global dotnet-serve
```## Credits
- [html5-virtual-game-controller](https://github.com/austinhallock/html5-virtual-game-controller)