From b96068c5fd2241287a77b4f04342b68799f127e1 Mon Sep 17 00:00:00 2001 From: Nazariglez Date: Sun, 6 Mar 2022 14:15:22 +0000 Subject: [PATCH 1/3] N31: Notan --- content/news/031/index.md | 24 ++++++++++++++++++++++++ content/news/031/notan.png | Bin 0 -> 11790 bytes 2 files changed, 24 insertions(+) create mode 100644 content/news/031/notan.png diff --git a/content/news/031/index.md b/content/news/031/index.md index eac85a3b4..15f9f411e 100644 --- a/content/news/031/index.md +++ b/content/news/031/index.md @@ -76,6 +76,30 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Library Updates +### [Notan] + +![Notan](notan.png) + +The first version of [Notan] was released. +[Notan] aims to be a simple and portable multimedia layer, designed to make +your own multimedia app on top of it without worrying too much about +platform-specific code. + +The main goal is to provide a set of APIs and tools that can be used to create +your project in an ergonomic manner without enforcing any structure or pattern, +always trying to stay out of your way. The idea is that you can use it as a +foundation layer or backend for your next app, game engine or game. + +This first version comes with windowing, input and rendering support on MacOS, +Linux, Windows and Web. Behind feature flags you can use a fast 2D renderer, +text rendering, and [egui](https://github.com/emilk/egui) integration. + +You can try [Notan] by installing it via cargo: `cargo install notan` or +checking the [online demos]. + +[Notan]: https://github.com/Nazariglez/notan +[online demos]: https://nazariglez.github.io/notan-web/ + ## Popular Workgroup Issues in Github diff --git a/content/news/031/notan.png b/content/news/031/notan.png new file mode 100644 index 0000000000000000000000000000000000000000..bad75ad2400b801e21f1198e42bdb27b5bb45edb GIT binary patch literal 11790 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 N$Ve!H%f*a-{vWK@M=1aR literal 0 HcmV?d00001 From 0cac61049dcc3a70482578c94fce54d9985b082d Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Mon, 7 Mar 2022 19:50:16 -0500 Subject: [PATCH 2/3] Moving links --- content/news/031/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/news/031/index.md b/content/news/031/index.md index 15f9f411e..63796407d 100644 --- a/content/news/031/index.md +++ b/content/news/031/index.md @@ -92,13 +92,14 @@ foundation layer or backend for your next app, game engine or game. This first version comes with windowing, input and rendering support on MacOS, Linux, Windows and Web. Behind feature flags you can use a fast 2D renderer, -text rendering, and [egui](https://github.com/emilk/egui) integration. +text rendering, and [egui] integration. You can try [Notan] by installing it via cargo: `cargo install notan` or checking the [online demos]. [Notan]: https://github.com/Nazariglez/notan [online demos]: https://nazariglez.github.io/notan-web/ +[egui]: https://github.com/emilk/egui ## Popular Workgroup Issues in Github From 85b07e443717ccf7fbb8c60d392819e38e277794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nazar=C3=AD=20Gonz=C3=A1lez?= Date: Tue, 8 Mar 2022 13:26:59 +0000 Subject: [PATCH 3/3] fix how to try notan --- content/news/031/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/031/index.md b/content/news/031/index.md index 6ee04f0db..84ab8f335 100644 --- a/content/news/031/index.md +++ b/content/news/031/index.md @@ -396,7 +396,7 @@ This first version comes with windowing, input and rendering support on MacOS, Linux, Windows and Web. Behind feature flags you can use a fast 2D renderer, text rendering, and [egui] integration. -You can try [Notan] by installing it via cargo: `cargo install notan` or +You can try [Notan] by adding it to your `Cargo.toml` -> `notan = "0.1.0"` or checking the [online demos]. [Notan]: https://github.com/Nazariglez/notan