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
556 downloads per month
Used in 2 crates
590KB
3.5K
SLoC
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 toi128
. - 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:
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
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