diff --git a/content/news/023/index.md b/content/news/023/index.md index 5635e947b..321cbcb35 100644 --- a/content/news/023/index.md +++ b/content/news/023/index.md @@ -182,6 +182,31 @@ outline shader in the Bevy render pipeline. ## Engine Updates +### thRustEngine - with simple shooter game demo + +![thRustEngine screenshot](thrustengine_screenshot.jpg) + +This is a simple descent/quake style shooter written to demo +[thRustEngine]. The current repo is a placeholder. + +It loads wavefront.OBJ, and Quake1/Quake3 BSP worlds, converted to +an internal format for collision and rendering. It uses clustered +forward+ dynamic lighting and normal maps, and loads textures +asynchronously. + +The future direction depends on community feedback (a public shared +crate is planned). The current intention is to find a few close +collaborators. + +Demo videos: [free quake map demo], [custom map demo]. + +_Discussions: +[/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/obj38y/rust_shooter_another_little_update)_ + +[thrustEngine]: https://github.com/experiment9123/thrustengine +[free quake map demo]: https://vimeo.com/569777592 +[custom map demo]: https://vimeo.com/572436649 + ## Learning Material Updates ### [A Trig-less Line of Sight Algorithm for 2D Games][lineofsight] diff --git a/content/news/023/thrustengine_screenshot.jpg b/content/news/023/thrustengine_screenshot.jpg new file mode 100644 index 000000000..29c2a7392 Binary files /dev/null and b/content/news/023/thrustengine_screenshot.jpg differ