Commit Graph

241 Commits

Author SHA1 Message Date
1f8e7c6d71 fix: resolve clippy warnings, inline format vars, use tracing to log warnings v0.32.1 2025-08-11 22:09:08 -05:00
27079e127d feat!: implement proper error handling, drop most expect() & unwrap() usages v0.32.0 2025-08-11 20:23:39 -05:00
5e9bb3535e ci: add dependabot config v0.31.5 2025-08-11 19:24:52 -05:00
250cf2fc89 fix: avoid rendering path lines between far apart cells v0.31.4 2025-08-11 18:39:01 -05:00
57975495a9 fix: calculate more static, stable offsets for path debug rendering v0.31.3 2025-08-11 16:00:23 -05:00
f3e7a780e2 fix: drop problematic ctrl-c keybind for bacon, reconfigure binds v0.31.2 2025-08-11 15:46:26 -05:00
ee6cb0a670 refactor: implement entity trait, common abstraction for movement & rendering 2025-08-11 15:46:04 -05:00
b3df34b405 fix: crash when entering right tunnel due to overflowing pixel position calculation v0.31.1 2025-08-11 15:44:04 -05:00
dbafa17670 chore: add bacon.toml config file 2025-08-11 15:25:53 -05:00
d9c8f97903 feat: pathfinding for ghosts, add debug rendering of paths v0.31.0 2025-08-11 15:25:39 -05:00
ad2ec35bfb chore: remove unused tracing debug invocations 2025-08-11 15:23:23 -05:00
6331ba0b2f refactor: move graph traversal code into traversal.rs 2025-08-11 14:05:28 -05:00
3d275b8e85 fix: clippy inline format args v0.30.2 2025-08-11 14:05:28 -05:00
bd61db9aae chore: remove unnecessary names, merge audit.yaml with tests.yaml, plural tests.yaml 2025-08-11 14:05:28 -05:00
ed8bd07518 fix: site rendering, fix SVG colors, remove header, viewport scaling, simplify v0.30.1 2025-08-11 12:20:52 -05:00
27705f1ba2 feat: implement ghost entities, movement & rendering v0.30.0 2025-08-11 11:54:05 -05:00
e964adc818 feat: enhance debug visuals with cursor-based effect v0.29.0 2025-08-11 11:54:05 -05:00
c5213320ac fix(emscripten): string pointer casting, fixup AssetError handling v0.28.1 2025-08-11 11:25:52 -05:00
e0f8443e75 refactor: replace HashMap with fixed-size arrays for textures in DirectionalAnimatedTexture 2025-08-11 11:13:46 -05:00
6702b3723a refactor: move DIRECTIONS constant into direction, add as_u8() const fn for array indexing 2025-08-11 11:03:46 -05:00
f6e7228f75 refactor: platform trait, platform-specific code handling into platform module 2025-08-11 10:49:58 -05:00
14cebe4462 chore: use logtape logger properly 2025-08-11 10:34:26 -05:00
c39fcaa7d7 feat: add timestamp-based tailwind cli downloading, add logtape logging, validate content-length v0.28.0 2025-08-11 10:31:54 -05:00
1d9499c4f8 docs: improve story & readme, simplify top header, expand experiment ideas, more build notes 2025-08-08 13:42:26 -05:00
61050a5585 chore: use fallback installer for bun run in build workflow 2025-08-08 13:34:54 -05:00
85420711df fix: preventDefault() context menu on canvas v0.27.1 2025-08-08 13:34:36 -05:00
2efa7a4df5 feat: manually download tailwindcss cli, only check for emsdkDir if not activated v0.27.0 2025-08-08 11:04:31 -05:00
1d018db5e9 ci: handle pre-activated emsdk v0.26.4 2025-08-08 10:15:43 -05:00
023697dcd7 fix: use bun and web.build.ts in build workflow, use minify & cwd args for tailwindcss cli v0.26.3 2025-08-08 10:10:57 -05:00
87ee12543e tests: revamp tests, remove more useless tests 2025-08-08 09:07:10 -05:00
b308bc0ef7 refactor: move all tests out of src/ into tests/, remove unnecessary tests 2025-08-08 08:50:52 -05:00
9d5ca54234 fix: improved frontend web interface, use tailwind cli v0.26.2 2025-08-08 00:20:38 -05:00
2ae73c3c58 fix: disable app quit on browser build v0.26.1 2025-08-07 23:44:26 -05:00
adfa2cc737 feat: edge traversal permissions system v0.26.0 2025-08-07 23:39:39 -05:00
7c937df002 docs: add build notes to README 2025-08-07 23:26:48 -05:00
9fb9c959a3 refactor: ensure emsdk dir exists before issuing commands 2025-08-07 23:20:12 -05:00
61ebc8f317 chore: fixup .gitignore 2025-08-07 23:00:03 -05:00
b7f668c58a feat: revamp web build script in bun + typescript, delete old scripts v0.25.0 2025-08-07 22:59:51 -05:00
b1021c28b5 chore: remove unused door/map.png/build.css 2025-08-07 22:58:38 -05:00
7d6f92283a docs: update README with badges, remove unnecessary install details, change workflow names 2025-07-28 21:09:42 -05:00
2a295b1daf test: small test lint fixes v0.24.3 2025-07-28 20:55:45 -05:00
4398ec2936 chore: fix clippy errors, add allow dead_code modifiers 2025-07-28 20:53:01 -05:00
324c358672 refactor: remove StartingPosition MapTile, track pacman start explicitly in parser 2025-07-28 20:49:17 -05:00
cda8c40195 test: allow mute state updates while audio subsystem is disabled v0.24.2 2025-07-28 20:48:13 -05:00
89b4ba125f feat: begin tracking nodes of entity starting positions v0.24.1 2025-07-28 20:41:26 -05:00
fcdbe62f99 feat: allow graceful disabling of audio subsystem in background v0.24.0 2025-07-28 20:38:16 -05:00
57c7afcdb4 ci: emit warnings on retry attempts in emscripten build v0.23.16 2025-07-28 20:25:13 -05:00
2e16c2d170 ci: add retry mechanism for emscripten builds due to dependency hash errors in sdk v0.23.15 2025-07-28 20:18:28 -05:00
f86c106593 test: switch to llvm-cov for coverage, switch to cargo-nextest as test runner v0.23.14 2025-07-28 19:59:40 -05:00
04cf8f217f test: add generic tests for coverage v0.23.13 2025-07-28 19:48:31 -05:00