diff --git a/content/news/021/index.md b/content/news/021/index.md index d771ffea6..835a0f5d3 100644 --- a/content/news/021/index.md +++ b/content/news/021/index.md @@ -230,6 +230,29 @@ framework - additions are welcomed! [tetra-changelog]: https://github.com/17cupsofcoffee/tetra/blob/main/CHANGELOG.md#063---2021-04-09 [tetra-website]: https://tetra.seventeencups.net/ +### [Oxygengine v0.19.1][oxygengine-git] + +![Oxygengine UI splash screen](oxygengine-ui-splash-screen.gif) +_Making splash screens in Oxygengine with RAUI_ + +[Oxygengine][oxygengine-git] by [@PsichiX][psichix-twitter] is the hottest +HTML5 + WASM game engine for games written in Rust with web-sys. +The goal of this project is to combine professional game development tools under +one highly modular toolset. + +This month's changes include: + +- Fixed bugs with rendering images on Firefox browser. +- Added support for filters. +- Updated [RAUI][raui-git] dependency to improve UI. +- Added support for image smoothing render command. +- Added [puzzle game demo WIP][oxygengine-puzzle-demo] that shows how to use RAUI + to make for example fancy splash screens with RAUI. + +[psichix-twitter]: https://twitter.com/psichix +[oxygengine-git]: https://github.com/PsichiX/Oxygengine +[oxygengine-puzzle-demo]: https://github.com/PsichiX/Oxygengine/tree/master/demos/soulhunter + ## Learning Material Updates ### [Rust LA Meetup: Happiness in Rust][rust-la] @@ -334,6 +357,27 @@ or browser ([~98% web coverage][rafx-webgl-caniuse].) [@aclysma]: https://github.com/aclysma [@dvd]: https://github.com/DavidVonDerau +### [RAUI v0.34.0][raui-git] + +![RAUI Scroll Box](raui-scroll-box.gif) +_RAUI Scroll Box_ + +[RAUI][raui-git] by [@PsichiX][psichix-twitter] is a Renderer Agnostic User +Interface crate that is based on declarative mode UI composition similar to +React.js and UE4 Slate system. + +This month's changes include: + +- Moved from `widget_hooks!` and `widget_component!` to `#[pre_hooks]`and + `#[post_hooks]` macros. +- Added `PropsData` and `MessageData` derive macros. +- Improved support for Scroll Box widgets to allow frictionless usage. +- Added use of Scroll Box in [TODO demo app][raui-todo-app] to demonstrate how + to use it. + +[raui-git]: https://github.com/PsichiX/raui +[raui-todo-app]: https://github.com/PsichiX/raui/tree/master/demos/todo-app + ### [profiling] [![Screenshot of Optick Profiler](profiling.png)](profiling.png) diff --git a/content/news/021/oxygengine-ui-splash-screen.gif b/content/news/021/oxygengine-ui-splash-screen.gif new file mode 100644 index 000000000..b38780445 Binary files /dev/null and b/content/news/021/oxygengine-ui-splash-screen.gif differ diff --git a/content/news/021/raui-scroll-box.gif b/content/news/021/raui-scroll-box.gif new file mode 100644 index 000000000..1a470966e Binary files /dev/null and b/content/news/021/raui-scroll-box.gif differ