From 8fb8bfa73dedc8665594f3d41f8d6691a2bb6d94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Mon, 6 Feb 2023 17:13:57 -0800 Subject: [PATCH 1/2] Add updates for big-brain, issue 42 --- content/news/042/index.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/content/news/042/index.md b/content/news/042/index.md index 5c8e388af..4f1cde568 100644 --- a/content/news/042/index.md +++ b/content/news/042/index.md @@ -77,6 +77,40 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Library Updates +### [big-brain] + +[big-brain] ([GitHub][big-brain-github], [Discord][big-brain-discord]) by [@zkat] +is a highly-parallel [Utility AI][big-brain-utility-ai] library for the bevy game engine. + +[big-brain] recently tagged [v0.16.0][big-brain-v16], bringing with it a couple of breaking changes +and a few goodies. + +Probably the biggest change in this release is removal of the blanket +[`ActionBuilder`][big-brain-action-builder] and [`ScorerBuilder`][big-brain-scorer-builder] +implementations for `Clone` types. This is a fairly significant breaking change, +but one that is fairly easy to resolve: simply use the new `#[derive(ActionBuilder)]` +and `#[derive(ScorerBuilder)]` macros to derive the necessary implementations for your +Action and Scorer Components and you should be good to go. + +Finally, since the recent [merging of the bevy scheduler changes][big-brain-bevy-scheduler-changes], +big-brain users should expect the next version of big-brain to bring with it some significant breaking +changes to scheduling, so keep an eye out for that and be mindful of building a lot on top of the +current [`BigBrainStage`][big-brain-stage] (which is used by the default `BigBrainPlugin`). + +_Discussions: [bevy #ai Discord channel](big-brain-discord), [@zkat@toot.cat on Mastodon][zkat-mastodon]_ + +[big-brain]: https://crates.io/crates/big-brain +[big-brain-github]: https://github.com/zkat/big-brain +[big-brain-discord]: https://discord.com/channels/691052431525675048/829441190067306596 +[@zkat]: https://github.com/zkat +[big-brain-utility-ai]: https://en.wikipedia.org/wiki/Utility_system +[big-brain-v16]: https://github.com/zkat/big-brain/releases/tag/v0.16.0 +[big-brain-action-builder]: https://docs.rs/big-brain/0.16.0/big_brain/actions/trait.ActionBuilder.html +[big-brain-scorer-builder]: https://docs.rs/big-brain/0.16.0/big_brain/scorers/trait.ScorerBuilder.html +[big-brain-bevy-scheduler-changes]: https://tech.lgbt/@alice_i_cecile/109815432105482093 +[big-brain-stage]: https://docs.rs/big-brain/0.16.0/big_brain/enum.BigBrainStage.html +[zkat-mastodon]: https://toot.cat/@zkat + ## Popular Workgroup Issues in Github From a1caf53a40e065f426f3f223b0356e55ce64ff0a Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Tue, 7 Feb 2023 09:29:12 +0400 Subject: [PATCH 2/2] N42: big-brain: Fmt/style tweaks --- content/news/042/index.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/content/news/042/index.md b/content/news/042/index.md index 4f1cde568..f1f001e4a 100644 --- a/content/news/042/index.md +++ b/content/news/042/index.md @@ -80,24 +80,26 @@ If needed, a section can be split into subsections with a "------" delimiter. ### [big-brain] [big-brain] ([GitHub][big-brain-github], [Discord][big-brain-discord]) by [@zkat] -is a highly-parallel [Utility AI][big-brain-utility-ai] library for the bevy game engine. +is a highly-parallel [Utility AI][big-brain-utility-ai] library +for the Bevy game engine. -[big-brain] recently tagged [v0.16.0][big-brain-v16], bringing with it a couple of breaking changes -and a few goodies. +[big-brain] recently tagged [v0.16.0][big-brain-v16], +bringing with it a couple of breaking changes and a few goodies. Probably the biggest change in this release is removal of the blanket [`ActionBuilder`][big-brain-action-builder] and [`ScorerBuilder`][big-brain-scorer-builder] implementations for `Clone` types. This is a fairly significant breaking change, but one that is fairly easy to resolve: simply use the new `#[derive(ActionBuilder)]` -and `#[derive(ScorerBuilder)]` macros to derive the necessary implementations for your -Action and Scorer Components and you should be good to go. +and `#[derive(ScorerBuilder)]` macros to derive the necessary implementations +for your Action and Scorer Components and you should be good to go. Finally, since the recent [merging of the bevy scheduler changes][big-brain-bevy-scheduler-changes], -big-brain users should expect the next version of big-brain to bring with it some significant breaking -changes to scheduling, so keep an eye out for that and be mindful of building a lot on top of the -current [`BigBrainStage`][big-brain-stage] (which is used by the default `BigBrainPlugin`). +big-brain users should expect the next version of big-brain to bring with it +some significant breaking changes to scheduling, so keep an eye out for that +and be mindful of building a lot on top of the current [`BigBrainStage`][big-brain-stage] +(which is used by the default `BigBrainPlugin`). -_Discussions: [bevy #ai Discord channel](big-brain-discord), [@zkat@toot.cat on Mastodon][zkat-mastodon]_ +_Discussions: [Mastodon][zkat-mastodon-ann]_ [big-brain]: https://crates.io/crates/big-brain [big-brain-github]: https://github.com/zkat/big-brain @@ -109,7 +111,7 @@ _Discussions: [bevy #ai Discord channel](big-brain-discord), [@zkat@toot.cat on [big-brain-scorer-builder]: https://docs.rs/big-brain/0.16.0/big_brain/scorers/trait.ScorerBuilder.html [big-brain-bevy-scheduler-changes]: https://tech.lgbt/@alice_i_cecile/109815432105482093 [big-brain-stage]: https://docs.rs/big-brain/0.16.0/big_brain/enum.BigBrainStage.html -[zkat-mastodon]: https://toot.cat/@zkat +[zkat-mastodon-ann]: https://toot.cat/@zkat/109776883506682388 ## Popular Workgroup Issues in Github