85236c4e0f37fcee2609e3c3d333943337e3cd42
## Summary Fixes #20. - Reuse fighter animation scratch and output buffers across rollback frames. - Select air-collision hits in one pass without candidate allocations or sorting. - Index contiguous replay input frames directly and binary-search checksums. - Add regression tests for buffer reuse and replay lookup/validation. Reviewed-on: #53 Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
Shinespark
Fancy heavily advanced platform fighting game
Debugging fixed-point values with lldb
If using CodeLLDB:
"preRunCommands": [
"command script import ${workspaceFolder}/tools/lldb_fixed.py"
]
Direct P2P Debugging
# Process 1 owns player 0 and listens on 7000.
cargo run -- --debug-match --players 2 --local-port 7000 \
--net-player 0=local --net-player 1=127.0.0.1:7001
# Process 2 owns player 1 and listens on 7001.
cargo run -- --debug-match --players 2 --local-port 7001 \
--net-player 0=127.0.0.1:7000 --net-player 1=local
Production Build
cargo run --locked \
--bin process-assets --no-default-features --features debug_features
cargo build --locked \
--profile production --no-default-features --features debug_features
Languages
Rust
97.8%
Python
1.1%
Shell
0.7%
WGSL
0.4%