| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 0 | 5 | 0 | 0% |
| Commands | 0 | 0 | 0 | — |
| Section tags | 0 | 3 | 0 | 0% |
What each file covers
Sections
0 shared · 5 only in A · 0 only in B- − bevy_rand Rules
- − Version Requirements
- − Feature Selection
- − Usage Guidelines
- − Compatibility Notes
Commands
neither file has anySection tags
0 shared · 3 only in A · 0 only in B- − code-style
- − deployment
- − do-not
Line diff
tyler274/rummage · .cursor/rules/bevy_rand.mdc
@@ −1 @@
1---
2description: using bevy_rand
3globs:
4alwaysApply: false
5---
6# bevy_rand Rules
7
8## Version Requirements
9
10When working with bevy_rand and bevy_prng in this project, always use the following:
11
12- **ALWAYS** use the upstream git version from the main branch:
13```toml
14bevy_rand = { git = "https://github.com/Bluefinger/bevy_rand", branch = "main", features = ["wyrand", "experimental"] }
15bevy_prng = { git = "https://github.com/Bluefinger/bevy_rand", branch = "main", features = ["wyrand"] }
16```
17
18- Do not use specific versions from crates.io
19- Ensure compatibility with our current Bevy 0.15.x version
20
21## Feature Selection
22
23- Always include the "wyrand" feature for both bevy_rand and bevy_prng
24- Include the "experimental" feature for bevy_rand
25
26## Usage Guidelines
27
28- Use `WyRand` as the preferred PRNG algorithm for general randomization needs
29- Register PRNGs via the EntropyPlugin: `app.add_plugins(EntropyPlugin::<WyRand>::default())`
30- For deterministic behavior in tests, remember to use a specific seed
31
32## Compatibility Notes
33
34- bevy_rand and bevy_prng from the main branch require uuid 1.13.1 or newer
35- When updating these dependencies, ensure other dependencies are compatible
tyler274/rummage · .cursor/rules/save.mdc
@@ +1 @@
1---
2description:
3globs: src/game_engine/save/**
4alwaysApply: false
5---
6The save/load/rewind/replay/rollback subsystem collection needs to be robustly tested.
7
8We will use it for implementing the MTG card Shahrazad "Players play a Magic subgame, using their libraries as their decks. Each player who doesn't win the subgame loses half their life, rounded up."
@@ −1 +1 @@
11 ---
2−description: using bevy_rand
3−globs:
2+description:
3+globs: src/game_engine/save/**
44 alwaysApply: false
55 ---
6−# bevy_rand Rules
6+The save/load/rewind/replay/rollback subsystem collection needs to be robustly tested.
77
8−## Version Requirements
9−
10−When working with bevy_rand and bevy_prng in this project, always use the following:
11−
12−- **ALWAYS** use the upstream git version from the main branch:
13−```toml
14−bevy_rand = { git = "https://github.com/Bluefinger/bevy_rand", branch = "main", features = ["wyrand", "experimental"] }
15−bevy_prng = { git = "https://github.com/Bluefinger/bevy_rand", branch = "main", features = ["wyrand"] }
16−```
17−
18−- Do not use specific versions from crates.io
19−- Ensure compatibility with our current Bevy 0.15.x version
20−
21−## Feature Selection
22−
23−- Always include the "wyrand" feature for both bevy_rand and bevy_prng
24−- Include the "experimental" feature for bevy_rand
25−
26−## Usage Guidelines
27−
28−- Use `WyRand` as the preferred PRNG algorithm for general randomization needs
29−- Register PRNGs via the EntropyPlugin: `app.add_plugins(EntropyPlugin::<WyRand>::default())`
30−- For deterministic behavior in tests, remember to use a specific seed
31−
32−## Compatibility Notes
33−
34−- bevy_rand and bevy_prng from the main branch require uuid 1.13.1 or newer
35−- When updating these dependencies, ensure other dependencies are compatible
8+We will use it for implementing the MTG card Shahrazad "Players play a Magic subgame, using their libraries as their decks. Each player who doesn't win the subgame loses half their life, rounded up."
