From 6de36fd8a79ffd37ddbdc640ac3cf592d8bc4d15 Mon Sep 17 00:00:00 2001 From: agiletelescope Date: Sat, 10 Jun 2023 13:52:50 +0530 Subject: [PATCH 1/2] N46: Add escape ai --- content/news/046/escape-ai.png | Bin 0 -> 6489 bytes content/news/046/index.md | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 content/news/046/escape-ai.png diff --git a/content/news/046/escape-ai.png b/content/news/046/escape-ai.png new file mode 100644 index 0000000000000000000000000000000000000000..910ec19ab99d0764d47092bddd7772942a92291d GIT binary patch literal 6489 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 O^Y!xIa%>>;a0W) literal 0 HcmV?d00001 diff --git a/content/news/046/index.md b/content/news/046/index.md index e68841b56..aaf82963a 100644 --- a/content/news/046/index.md +++ b/content/news/046/index.md @@ -110,6 +110,24 @@ More detailed monthly updates are available [here (May)][de-update-07] and [de-update-08]: https://mgn.cz/blog/de08/ [@Indy2222]: https://github.com/Indy2222 +### Escape Room AI + +![AI trying to escape a room](escape-ai.png) +_AI trying to escape a room_ + +[@bones-ai] recently shared their AI project - [Escape-ai]. + +This is a Rust-based implementation of a genetic algorithm and reinforcement learning simulation. Its purpose is to train an AI named Zoe to escape a room it's enclosed in. The simulation is built using the Macroquad library. + +In the [youtube-video] is a demonstration of a 1000 AI bots learning how to escape five rooms of increasing difficulty. + +_Discussions: +[/r/rust](https://www.reddit.com/r/rust/comments/13m4crf/semi_automated_migration_bevy), [Twitter](https://twitter.com/BonesaiDev/status/1656317661696114688)_ + +[Escape-ai]: https://github.com/bones-ai/rust-escape-ai +[@bones-ai]: https://twitter.com/BonesaiDev +[youtube-video]: https://www.youtube.com/watch?v=OeojCLDKaJU + ## Engine Updates ## Learning Material Updates From 5639687e28f9a3f961f58c6f73339c0a654a685c Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Fri, 16 Jun 2023 13:17:49 +0400 Subject: [PATCH 2/2] N46: Escape AI: fmt&style tweaks --- content/news/046/index.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/content/news/046/index.md b/content/news/046/index.md index aaf82963a..44c546ccc 100644 --- a/content/news/046/index.md +++ b/content/news/046/index.md @@ -112,21 +112,22 @@ More detailed monthly updates are available [here (May)][de-update-07] and ### Escape Room AI -![AI trying to escape a room](escape-ai.png) +![top-down view on the game world: wallks, traps, enemies, doors, etc](escape-ai.png) _AI trying to escape a room_ -[@bones-ai] recently shared their AI project - [Escape-ai]. +[Escape-ai] by [@bones-ai] is a Rust-based implementation of a genetic algorithm +and reinforcement learning simulation. +Its purpose is to train an AI named Zoe to escape a room it's enclosed in. +The simulation is built using the Macroquad library. -This is a Rust-based implementation of a genetic algorithm and reinforcement learning simulation. Its purpose is to train an AI named Zoe to escape a room it's enclosed in. The simulation is built using the Macroquad library. +The [YouTube video][escape-video] demonstrates 1000 AI bots learning +how to escape five rooms of increasing difficulty. -In the [youtube-video] is a demonstration of a 1000 AI bots learning how to escape five rooms of increasing difficulty. +_Discussions: [/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/13dstir/ai_escape)_ -_Discussions: -[/r/rust](https://www.reddit.com/r/rust/comments/13m4crf/semi_automated_migration_bevy), [Twitter](https://twitter.com/BonesaiDev/status/1656317661696114688)_ - -[Escape-ai]: https://github.com/bones-ai/rust-escape-ai +[escape-ai]: https://github.com/bones-ai/rust-escape-ai [@bones-ai]: https://twitter.com/BonesaiDev -[youtube-video]: https://www.youtube.com/watch?v=OeojCLDKaJU +[escape-video]: https://youtube.com/watch?v=OeojCLDKaJU ## Engine Updates