EIREXE 6bab92fe25
CI / build-and-test (pull_request) Successful in 2m19s
CI / production-build (pull_request) Successful in 11m44s
Add Ultimate-style input binding buffers
2026-09-29 19:59:50 +02:00
2026-09-15 20:21:15 +00:00
2026-09-24 10:30:02 +00:00
2026-09-13 23:25:52 +02:00
2026-08-06 18:53:46 +02:00
2026-09-24 10:30:02 +00:00
2026-09-14 16:16:48 +00:00

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

Assets

Game assets are managed in Lore rather than Git. Install the Lore CLI, then bootstrap or update the local checkout with:

scripts/install-lore.sh
scripts/update-assets.sh

The default Lore branch is main; pass another branch explicitly when testing coordinated code and asset changes:

scripts/update-assets.sh my-feature-branch
S
Description
Next-gen platform fighter
Readme
41 MiB
Languages
Rust 97.8%
Python 1.1%
Shell 0.7%
WGSL 0.4%