Commit Graph

15 Commits

Author SHA1 Message Date
cc47f9271f Add a license file (AGPLv3)
If I'm actually presenting this online (and I am), I should probably
have a real license attached to it. The AGPL seems good to me. I can't
imagine anyone would seriously have conflict concerns for a Boids
implementation.

The webpage now presents this information, as does the Cargo.toml
manifest.
2025-10-30 11:11:04 -05:00
6009dae6d8 Mark crate version 0.3.0, upadate lockfile 2025-09-27 10:26:02 -05:00
085b855ef7 Disable the minimal-version pins 2025-09-27 10:25:47 -05:00
60417d6956 Make the WASM build profile even smaller 2025-09-03 16:15:48 -05:00
df86f05876 Mark v0.2.0, update lockfile 2025-09-03 14:46:25 -05:00
68d6de9a83 Add a WASM build configuration
The config.toml lets me run `cargo run --target wasm32-unknown-unknown`
and host a dev server.

I've adjusted the Cargo.toml to use the kdtree_rayon feature by default,
but disable the Rayon feature for WASM builds (because it doesn't work).
2025-09-03 14:41:53 -05:00
532025b42f Bump Rust edition to 2024 2025-08-30 15:45:20 -05:00
feeeb15d22 Begin v0.2.0-dev and upgrade Bevy version
Resuming work on this project. New crate version, new Bevy version.
2025-08-30 15:39:41 -05:00
a0292eb789 Add a "mini" build profile
It's like release, but with LTO and LLVM's `-Oz` size optimization.
2025-05-16 18:37:34 -05:00
076fcd3c3f Full fat LTO for the very best size reduction 2024-12-29 15:59:32 -06:00
41b487e70e Pin grand-dependencies for -Zminimal-versions
This pins the dependencies of our dependencies so that the
`-Zminimal-versions` flag of cargo nightly will result in a working
build. Ideally the package authors would have their versions set
correctly. The flag is on nightly for a reason, though. Oh well.
2024-09-12 22:22:55 -05:00
9f37addb5f This is only a Boids project, now. Drop others.
The examples and learning plugins have outlived their usefulness, and
this repo already has substantial history in being a boids plugin. I'm
renaming the crate (and repo, but that isn't visible to git) to treat
this simply as a boids repo.
2024-07-11 08:33:33 -05:00
3a680a4ea2 Added bevy_spatial for boid interactions
I'm finally starting on the actual Boids flocking algorithm parts.
I don't want to iterate over all the things, and Bevy doesn't seem to
have fast collision testing yet, so I've reached for bevy_spatial to
track my Boids.
2024-07-09 11:56:52 -05:00
ed33b8e615 New Cargo.toml config & updated lock file
It's just the (Windows portion of the) recommendations the Bevy getting-
started guide contains.
2024-07-08 16:46:37 -05:00
3b9114d4b2 Followed getting-started guide 2024-07-05 08:45:34 -05:00