Ryan Walters
|
00a65954e6
|
refactor: unify cross-platform asset loading, avoid hard-coding with folder-based asset embedding for desktop
|
2025-09-11 01:11:00 -05:00 |
|
Ryan Walters
|
43532dac56
|
feat(audio): centralize sound management with proper enum, improved iterator protocols, introduce new sound files
|
2025-09-11 00:40:09 -05:00 |
|
Ryan Walters
|
83e0d1d737
|
fix: FruitSprites resource for common tests, disable Exit command bindings on Emscripten, update ROADMAP.md
|
2025-09-10 22:08:32 -05:00 |
|
Ryan Walters
|
d7a6ee7684
|
fix: flush world after switching to observer-based item collection
|
2025-09-10 21:45:10 -05:00 |
|
Ryan Walters
|
d84f0c831e
|
feat: proper scheduling via SystemSet, non-conditional game systems, better collision handling
|
2025-09-10 21:36:51 -05:00 |
|
Ryan Walters
|
ae19ca1795
|
feat: rewrite ghost/item collision eventing into trigger-based observer
|
2025-09-10 17:15:15 -05:00 |
|
Ryan Walters
|
5563b64044
|
refactor: replace immutable Hidden component with mutable Visibility component
|
2025-09-10 00:45:16 -05:00 |
|
Ryan Walters
|
ca006b5073
|
refactor: remove dead code, tune lints, remove useless tests
|
2025-09-09 14:22:06 -05:00 |
|
Ryan Walters
|
088c496ad9
|
refactor: store common components & bundles in 'common' submodule, move others directly into relevant files, create 'animation' submodule
|
2025-09-08 23:53:30 -05:00 |
|
Ryan Walters
|
c163171304
|
refactor: use Single<> for player queries
|
2025-09-08 16:50:28 -05:00 |
|
Ryan Walters
|
9c274de901
|
feat: setup dying sprites with sprite validation tests
|
2025-09-06 12:15:08 -05:00 |
|
Ryan Walters
|
f92c9175b9
|
test: add ttf renderer tests
|
2025-09-06 12:15:06 -05:00 |
|
Ryan Walters
|
d561b446c5
|
test: remove useless/redundant tests
|
2025-09-06 12:15:05 -05:00 |
|
Ryan Walters
|
9219c771d7
|
test: improve input & map_builder test coverage
|
2025-09-06 12:15:05 -05:00 |
|
Ryan Walters
|
cd501aafc4
|
test: general game testing
|
2025-09-06 12:15:05 -05:00 |
|
Ryan Walters
|
feae1ee191
|
test: add asset tests, file exists & has min size
|
2025-09-06 12:15:04 -05:00 |
|
Ryan Walters
|
2f0b9825c6
|
test: blinking system tests
|
2025-09-06 12:15:04 -05:00 |
|
Ryan Walters
|
cac490565e
|
refactor: use speculoos for all test assertions
|
2025-09-06 12:15:04 -05:00 |
|
Ryan Walters
|
b60888219b
|
fix: remove unused BlinkingTexture
|
2025-09-06 12:15:03 -05:00 |
|
Ryan Walters
|
3c50bfeab6
|
refactor: add ticks to DeltaTime, rewrite Blinking system for tick-based calculations with absolute calculations, rewrite Blinking/Direction tests
|
2025-09-06 12:15:03 -05:00 |
|
Ryan Walters
|
42e309a46b
|
feat: enhance profiling with tick-based timing management and zero-padding for skipped frames
|
2025-09-06 12:15:02 -05:00 |
|
Ryan Walters
|
2fabd5d7a2
|
feat: measure total system timings using threading indifferent method, padded formatting
|
2025-09-06 12:15:00 -05:00 |
|
Ryan Walters
|
9e029966dc
|
chore: setup --debug/--release args for web build script & recipe, fix test lint
|
2025-09-04 14:47:35 -05:00 |
|
Ryan Walters
|
17188df729
|
refactor(test): remove dead code and consolidate test utilities
|
2025-09-04 11:53:29 -05:00 |
|
Ryan Walters
|
3e630bcbef
|
feat: run input_system less, rework profiling system to allow for conditional ticks, prepopulate and simplify locking mechanisms, drop RwLock
|
2025-09-03 23:09:19 -05:00 |
|
Ryan Walters
|
6771dea02b
|
fix: avoid padding jitter with constant name padding, minor timing calculation fixes
|
2025-09-03 19:00:45 -05:00 |
|
Ryan Walters
|
7cdd1b6ad9
|
refactor: use 'unsafe_textures' sdl2 feature to hide lifetimes & obscure leaks into upstream
|
2025-09-02 12:59:06 -05:00 |
|
Ryan Walters
|
c79ba0d824
|
feat: buffer tracing logs before console init
|
2025-09-01 17:22:22 -05:00 |
|
Ryan Walters
|
a62ae8dfe7
|
fix: energizers don't change dead (eyes) ghosts
|
2025-09-01 15:39:17 -05:00 |
|
Ryan Walters
|
a21459f337
|
feat: revamp with better separate directional/linear animations, direction independent ticking
|
2025-09-01 15:28:57 -05:00 |
|
Ryan Walters
|
b53db3788d
|
refactor: unify ghost state management and animation handling, use integers for texture animation
|
2025-09-01 14:27:48 -05:00 |
|
Ryan Walters
|
2bdb039aa9
|
fix: correct broken timing format tests
|
2025-09-01 12:57:48 -05:00 |
|
Ryan Walters
|
4881e33c6f
|
refactor: use U16Vec2 for sprites, remove unnecessary Deserialize trait
|
2025-09-01 12:44:13 -05:00 |
|
Ryan Walters
|
0cbd6f1aac
|
refactor: switch NodeId to u16, use I8Vec2 for grid coordinates
|
2025-09-01 12:37:44 -05:00 |
|
Ryan Walters
|
98196f3e07
|
feat: ghost animation states, frightened/eaten behaviors, smallvec animation arrays
|
2025-09-01 11:46:18 -05:00 |
|
Ryan Walters
|
9bfe4a9ce7
|
fix: add expected MovementModifiers to spawn_test_player to fix movement tests
|
2025-08-28 18:35:47 -05:00 |
|
Ryan Walters
|
5d4adb7743
|
refactor: merge 'formatting' submodule into 'profiling'
|
2025-08-28 14:12:23 -05:00 |
|
Ryan Walters
|
f31b4952e4
|
chore: remove wildcard/prelude imports, remove unused functions
|
2025-08-28 13:14:40 -05:00 |
|
Ryan Walters
|
ad3f896f82
|
chore: reorganize component definitions into relevant system files
|
2025-08-28 12:54:52 -05:00 |
|
Ryan Walters
|
80ebf08dd3
|
feat: stage sequence, ghost collisions & energizer logic, text color method, scheduler ordering
|
2025-08-28 12:40:02 -05:00 |
|
Ryan Walters
|
f14b3d38a4
|
feat: create hud rendering system
|
2025-08-27 22:55:26 -05:00 |
|
Ryan Walters
|
89b0790f19
|
chore: fix clippy lints
|
2025-08-27 22:28:14 -05:00 |
|
Ryan Walters
|
9624bcf359
|
feat: collision helper, ghost/pacman collision events, collision tests
minor format updates from copilot's commit
|
2025-08-27 22:26:49 -05:00 |
|
Copilot
|
67a5c4a1ed
|
Remove 9 redundant and non-valuable tests to improve test suite quality (#4)
* Initial plan
* Remove 9 redundant and non-valuable tests across events, formatting, and item modules
Co-authored-by: Xevion <44609630+Xevion@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Xevion <44609630+Xevion@users.noreply.github.com>
|
2025-08-19 13:07:14 -05:00 |
|
Ryan Walters
|
8b5e66f514
|
refactor: update debug state management and rendering systems
|
2025-08-19 11:31:31 -05:00 |
|
Ryan
|
5109457fcd
|
test: add input tests
|
2025-08-19 09:40:59 -05:00 |
|
|
|
d72b6eec06
|
test: add item testing
|
2025-08-18 09:32:35 -05:00 |
|
|
|
ae42f6ead0
|
chore: solve clippy warnings
|
2025-08-18 00:06:47 -05:00 |
|
|
|
471b118efd
|
test: add tests for item systems & movement types
|
2025-08-18 00:04:07 -05:00 |
|
|
|
13a9c165f7
|
test: add player control & movement system testing
|
2025-08-18 00:03:29 -05:00 |
|