10 Commits

Author SHA1 Message Date
621e9fc3a7 Check-in lockfile, mark 0.1.0 release
The Dockerfile builds using the locked Cargo dependencies. That may or
may not be useful to me, but it does mean I need a lockfile.

This will also be used as the 0.1.0 release.
v0.1.0
2025-09-08 15:17:35 -05:00
fb88962803 Add MIT license file 2025-09-08 15:15:43 -05:00
6de9387799 Update README to talk about building for web 2025-09-08 15:13:41 -05:00
df97ba5ce4 Create Dockerfile for tiny webserver image
This will build the WASM binary, generate the JS bindings, and then
copy them and the index.html into a BusyBox image for serving.
2025-09-08 15:09:19 -05:00
738032ead9 Tiny index.html for a webserver to host the WASM
The webserver needs to serve an HTML document, which needs to load the
loader JS (from WASM bindgen), which loads the WASM file. This page is
about as small as it can be while still functioning. I'm not interested
in doing web page stuff right now, so this will have to do.
2025-09-08 15:04:55 -05:00
391b34eb69 Start work on a README for the project 2025-09-07 18:38:00 -05:00
fbcc16bc22 Add WASM-specific configurations
I've added a runner override to use the wasm-server-runner for easy
devlopment -- it's a localhost webserver to provide the WASM binary &
it's bootstrap code.

There is also target-specific config related to the RNG back-end.
2025-09-07 16:50:19 -05:00
a4064ed124 Revert to normal, always-active main loop mode
It doesn't actually make any sense to not use the default main loop for
this program. If I knew the updates would frequently go long spans
without changing anything, I'd do some kind of needs-refresh notice.
2025-09-07 16:34:09 -05:00
9844924842 Fill in the rest of the owl (basic impl done)
And that's the program, all finished and working as intended.

Step 1: boiler plate.
Step 2: Everything else.

The program isn't that complicated, so I didn't really feel the need to
spread it out over several commits.
2025-09-07 16:28:35 -05:00
977595ab4d Boilerplate for a "desktop app" mode
I don't need the game loop running at full speed all the time. I'm going
to see about putting Bevy into "low power mode" while still drawing at
regular intervals.
2025-09-07 12:32:50 -05:00