Savanni D'Gerinel
|
154efcb6df
|
Set up a GM control panel that can control the currently selected background
|
2024-11-19 22:48:36 -05:00 |
Savanni D'Gerinel
|
2ab6e88634
|
Start using the code-generated types module
|
2024-11-19 16:21:16 -05:00 |
Savanni D'Gerinel
|
e20ec206a8
|
Add a package for shared server types
|
2024-11-19 16:02:32 -05:00 |
Savanni D'Gerinel
|
c1ee4074b0
|
Organize the player view and tabletop
|
2024-11-19 14:53:42 -05:00 |
Savanni D'Gerinel
|
f0ce3a9fab
|
Rename playfield to tabletop
|
2024-11-19 08:53:04 -05:00 |
Savanni D'Gerinel
|
e5deaa51d9
|
Extract the websocket code into a wrapper component
|
2024-11-19 00:09:48 -05:00 |
Savanni D'Gerinel
|
45275be11b
|
Serve up the background image via the websocket
|
2024-11-18 23:32:54 -05:00 |
Savanni D'Gerinel
|
54162d0072
|
Move client construction up to app root
|
2024-11-18 20:52:04 -05:00 |
Savanni D'Gerinel
|
a8170fd5c6
|
Try out rendering some basic components with a websocket
|
2024-11-18 20:35:35 -05:00 |
Savanni D'Gerinel
|
0237393c0b
|
Set up a websocket that relays messages
|
2024-11-18 19:08:49 -05:00 |
Savanni D'Gerinel
|
962ea66506
|
Move the handlers out of main.rs
|
2024-11-12 09:45:34 -05:00 |
Savanni D'Gerinel
|
69ef3c3892
|
Load up thumbnails of all images in the image directory
|
2024-11-12 00:16:54 -05:00 |
Savanni D'Gerinel
|
6416931c67
|
Apply a maximum size to the playing field
|
2024-11-11 23:22:41 -05:00 |
Savanni D'Gerinel
|
c35cbd75d7
|
Overhaul the UI application and build a placeholder for loading the background
|
2024-11-11 23:13:52 -05:00 |
Savanni D'Gerinel
|
addfd2072c
|
Create an image server and create the playing field
|
2024-11-11 19:58:50 -05:00 |