From beb7a9ed7ee9ec3516a7697ffdf80ab8deb993b2 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 5 Jul 2021 23:01:19 +0300 Subject: [PATCH 1/2] add rg3d --- content/news/023/index.md | 35 +++++++++++++++++++++++++++++++++ content/news/023/rg3d_logo.png | Bin 0 -> 8733 bytes 2 files changed, 35 insertions(+) create mode 100644 content/news/023/rg3d_logo.png diff --git a/content/news/023/index.md b/content/news/023/index.md index f83e8bec6..3f4291f07 100644 --- a/content/news/023/index.md +++ b/content/news/023/index.md @@ -241,6 +241,41 @@ made over about 24 hours. The game can be played in the ## Engine Updates +### [rg3d] + +![rg3d](rg3d_logo.png) + +[rg3d] ([Discord][rg3d_discord], [Twitter][rg3d_twitter]) is a game engine that +aims to be easy to use and provide a large set of out-of-box features. Some of +the recent engine updates: + +- Initial support for custom rendering techniques. +- Word-based wrapping for FormattedText. +- Ability to specify material search options when loading a model. +- Render sky box in a single draw call. +- Fix for resource management issues. +- Fix for FBX loader in case of invalid mappings. +- Fix for triangulator. +- Physics for terrains. +- Heightfield visualization. +- Ability to pause sound contexts. +- `editable` flag for text boxes. +- Various bug fixes and small improvements. + +rusty-editor updates: + +- Ability to add/remove/edit sound sources +- Model import dialog window. +- Embed and fonts icons in the binary, which makes package distribution +easier. +- `.deb` and `.rpm` packages for Linux +- Camera fix + ability to preview scene cameras +- Icons for "shapeless" (lights, sound sources) objects in the scene. + +[rg3d]: https://github.com/mrDIMAS/rg3d +[rg3d_discord]: https://discord.gg/xENF5Uh +[rg3d_twitter]: https://twitter.com/DmitryNStepanov + ## Learning Material Updates ### [A Trig-less Line of Sight Algorithm for 2D Games][lineofsight] diff --git a/content/news/023/rg3d_logo.png b/content/news/023/rg3d_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..53d8a734d19e4737311e4c72d830d4e853a8023f GIT binary patch literal 8733 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 Date: Mon, 5 Jul 2021 23:05:09 +0300 Subject: [PATCH 2/2] fix lint warning --- content/news/023/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/023/index.md b/content/news/023/index.md index 3f4291f07..8a2ad3d44 100644 --- a/content/news/023/index.md +++ b/content/news/023/index.md @@ -266,7 +266,7 @@ rusty-editor updates: - Ability to add/remove/edit sound sources - Model import dialog window. -- Embed and fonts icons in the binary, which makes package distribution +- Embed and fonts icons in the binary, which makes package distribution easier. - `.deb` and `.rpm` packages for Linux - Camera fix + ability to preview scene cameras