14 releases (8 breaking)

0.9.1 Dec 24, 2024
0.8.0 Dec 5, 2024
0.7.0 Jul 5, 2024
0.5.0 Mar 7, 2024
0.2.0 Mar 29, 2023

#430 in Game dev

Download history 126/week @ 2024-09-18 131/week @ 2024-09-25 87/week @ 2024-10-02 130/week @ 2024-10-09 67/week @ 2024-10-16 41/week @ 2024-10-23 62/week @ 2024-10-30 125/week @ 2024-11-06 74/week @ 2024-11-13 48/week @ 2024-11-20 60/week @ 2024-11-27 243/week @ 2024-12-04 132/week @ 2024-12-11 243/week @ 2024-12-18 87/week @ 2024-12-25 62/week @ 2025-01-01

556 downloads per month
Used in 2 crates

MIT/Apache

590KB
3.5K SLoC

Big Space

Huge worlds, high performance, no dependencies, ecosystem compatibility. Read the docs

crates.io docs.rs test suite

Highlights

  • Enough precision to render proton-sized meshes across the observable universe.
  • Uses Transform, making it compatible with most of the Bevy ecosystem.
  • No added dependencies.
  • Absolute coordinates without drift, unlike camera-relative or periodic recentering solutions.
  • Chunks the world into integer grids, from i8 up to i128.
  • Grids can be nested.
  • Spatial hashing for fast grid cell lookups and neighbor search.
  • Spatial partitioning to group sets of disconnected entities.
  • 3-5x faster than Bevy's transform propagation for wide hierarchies.
  • 👉 Extensive documentation you should read.

Bevy Version Support

bevy big_space
0.15 0.8, 0.9
0.14 0.7
0.13 0.5, 0.6
0.12 0.4
0.11 0.3
0.10 0.2
0.9 0.1

License

This project is dual licensed:

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~15–48MB
~804K SLoC