mirror of
https://github.com/ChadNedzlek/pixels-web-roller.git
synced 2025-12-11 10:54:35 +00:00
Pixels dice rolling sample web app
Past accordion structure was replaced with a generic component to increase code reuse, improve code readability, and simplify future updates and modifications. The process involved adapting the previous structure to the Accordian and AccordianItem components, changing the necessary parameters, and updating corresponding methods and functions. This change should not affect website functionality and improves code management. |
||
|---|---|---|
| .scripts | ||
| CharacterSheetImporter | ||
| CharacterSheetImporter.Tests | ||
| PixelsBlazorInterop | ||
| PixelsWeb | ||
| Rolling | ||
| Rolling.Tests | ||
| TestUtilities | ||
| Utilities | ||
| .gitignore | ||
| LICENSE | ||
| PixelsWeb.sln | ||
| README.md | ||
Pixels Character Sheet
This project is a C#/Blazor WebAssembly browser based page for use with the Pixels dice. (see https://github.com/GameWithPixels for more about the project)
A live version of the site is available at https://web.vaettir.net/roller.
Everything is handled/stored client side, the server only provides the static resources.
Because Pixels use Bluetooth, this project will only be able to connect to the Pixels dice using a browser that supports Bluetooth. At the moment I believe that's generally Chrome and Edge on windows, and Bluefy on iOS.
How to build the project
The project requires dotnet 7 and npm to build. On windows, you can run;
winget install Microsoft.DotNet.SDK.7 OpenJS.NodeJS.LTS
Then build the project with "dotnet build" or in any IDE.