From 99bb78eb2e9d12ff721a46f9fb0a5f6f90c2c3ef Mon Sep 17 00:00:00 2001 From: Benoit Vermont Date: Fri, 10 Feb 2023 09:25:25 +0100 Subject: [PATCH 1/3] Update for torchbearer --- content/news/042/index.md | 13 +++++++++++++ content/news/042/torchbearer.png | Bin 0 -> 7333 bytes 2 files changed, 13 insertions(+) create mode 100644 content/news/042/torchbearer.png diff --git a/content/news/042/index.md b/content/news/042/index.md index 8da1ae1d5..481a097eb 100644 --- a/content/news/042/index.md +++ b/content/news/042/index.md @@ -227,6 +227,19 @@ feedback would be very appreciated. [scene-graph]: https://github.com/sanbox-irl/scene-graph +### [torchbearer] + +![Torchbearer in action](torchbearer.png) + +_An exemple of torchbearer in action, demonstrating both pathfinding and field of view_ + +`torchbearer` by [@redwarp] is a library that provides a set of tools to find your path in a grid based dungeon. Specifically, it provide a quick implementation of pathfinding and field of view algorithm. + +The 0.6.x version rewrites the field of view algorithm to cast vision rays in a bresenham circle around the point of origin. This change from its [original implementation](https://sites.google.com/site/jicenospam/visibilitydetermination) makes it faster as it removes the needs for error correction. + +[torchbearer]: https://github.com/redwarp/torchbearer +[@redwarp]: https://github.com/redwarp + ## Popular Workgroup Issues in Github diff --git a/content/news/042/torchbearer.png b/content/news/042/torchbearer.png new file mode 100644 index 0000000000000000000000000000000000000000..7de73137a8fe5d5859ab6a56c9637139edd6fa9a GIT binary patch literal 7333 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 Date: Fri, 10 Feb 2023 13:32:49 +0400 Subject: [PATCH 2/3] N42: torchbearer: Fmt fix --- content/news/042/index.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/content/news/042/index.md b/content/news/042/index.md index 481a097eb..70dfd2c61 100644 --- a/content/news/042/index.md +++ b/content/news/042/index.md @@ -230,15 +230,20 @@ feedback would be very appreciated. ### [torchbearer] ![Torchbearer in action](torchbearer.png) - _An exemple of torchbearer in action, demonstrating both pathfinding and field of view_ -`torchbearer` by [@redwarp] is a library that provides a set of tools to find your path in a grid based dungeon. Specifically, it provide a quick implementation of pathfinding and field of view algorithm. +[torchbearer] by [@redwarp] is a library that provides a set of tools +to find your path in a grid based dungeon. Specifically, +it provide a quick implementation of pathfinding and field of view algorithm. -The 0.6.x version rewrites the field of view algorithm to cast vision rays in a bresenham circle around the point of origin. This change from its [original implementation](https://sites.google.com/site/jicenospam/visibilitydetermination) makes it faster as it removes the needs for error correction. +The 0.6.x version rewrites the field of view algorithm to cast vision rays +in a bresenham circle around the point of origin. +This change from its [original implementation][torchbearer-orig] makes it faster +as it removes the needs for error correction. [torchbearer]: https://github.com/redwarp/torchbearer [@redwarp]: https://github.com/redwarp +[torchbearer-orig]: https://sites.google.com/site/jicenospam/visibilitydetermination ## Popular Workgroup Issues in Github From 837c98a5c1669b7ce4a8a771ed39c941bf674c21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9y=20Lesnik=C3=B3v?= Date: Fri, 10 Feb 2023 13:34:35 +0400 Subject: [PATCH 3/3] N42: torchbearer: Another fmt fix --- content/news/042/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/news/042/index.md b/content/news/042/index.md index 70dfd2c61..e1fe540e4 100644 --- a/content/news/042/index.md +++ b/content/news/042/index.md @@ -230,7 +230,8 @@ feedback would be very appreciated. ### [torchbearer] ![Torchbearer in action](torchbearer.png) -_An exemple of torchbearer in action, demonstrating both pathfinding and field of view_ +_An exemple of torchbearer in action, +demonstrating both pathfinding and field of view_ [torchbearer] by [@redwarp] is a library that provides a set of tools to find your path in a grid based dungeon. Specifically,