From 3dcfa570d25aeb8081e81fe4ed242adcfbfcbad5 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Thu, 12 May 2022 13:48:09 -0400 Subject: [PATCH 1/8] Remove draft (attempt 2) --- content/news/033/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/news/033/index.md b/content/news/033/index.md index 84386938e..b04d07615 100644 --- a/content/news/033/index.md +++ b/content/news/033/index.md @@ -1,8 +1,8 @@ +++ title = "This Month in Rust GameDev #33 - April 2022" transparent = true -date = 2022-05-01 -draft = true +date = 2022-05-12 +draft = false +++ From 78d6e940351988e18bb3135e377c71465514b529 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Thu, 12 May 2022 14:01:15 -0400 Subject: [PATCH 2/8] Fixed section title --- content/news/033/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/news/033/index.md b/content/news/033/index.md index b04d07615..275cf66b9 100644 --- a/content/news/033/index.md +++ b/content/news/033/index.md @@ -31,8 +31,7 @@ Feel free to send PRs about your own projects! [Rust]: https://rust-lang.org [join]: https://github.com/rust-gamedev/wg#join-the-fun -- [Rust GameDev Meetup](#rust-gamedev-meetup) -- [Rust Graphics Meetup](#rust-graphics-meetup) +- [IRL Events](#irl-events) - [Game Updates](#game-updates) - [Engine Updates](#engine-updates) - [Learning Material Updates](#learning-material-updates) From fc56449c52126aa21d6fda1880609a828db5faf6 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Fri, 13 May 2022 15:34:44 -0400 Subject: [PATCH 3/8] Change IRL events to announcements --- content/news/033/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/news/033/index.md b/content/news/033/index.md index 275cf66b9..197cf48a3 100644 --- a/content/news/033/index.md +++ b/content/news/033/index.md @@ -31,7 +31,7 @@ Feel free to send PRs about your own projects! [Rust]: https://rust-lang.org [join]: https://github.com/rust-gamedev/wg#join-the-fun -- [IRL Events](#irl-events) +- [Announcements](#announcements) - [Game Updates](#game-updates) - [Engine Updates](#engine-updates) - [Learning Material Updates](#learning-material-updates) @@ -67,7 +67,7 @@ _Discussions: If needed, a section can be split into subsections with a "------" delimiter. --> -## IRL Events +## Announcements ### Rust GameDev Meetup From 9107c3b14bc5d107a92cf4174c5fd0d7dae99406 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Fri, 13 May 2022 15:51:58 -0400 Subject: [PATCH 4/8] Spelling and grammar --- content/news/033/index.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/content/news/033/index.md b/content/news/033/index.md index 197cf48a3..49b9c6ee9 100644 --- a/content/news/033/index.md +++ b/content/news/033/index.md @@ -91,7 +91,7 @@ working on at the next meetup on [May 14th][rust-meetup-time], fill out The 2nd Rust Graphics Meetup will take place on the [21st of May, at 16:00 UTC+0][graphics-meetup-time]. This meetup is a chance to show off what you've -been working on in the graphics community, or see what other people have doing! +been working on in the graphics community, or see what other people have been doing! If you're interested in speaking, please fill out the [form][graphics-meetup-form]. You can also [watch one of the @@ -106,7 +106,7 @@ talks][rend3-graphics-meetup-talk] from the first meetup. ![arcade cabinet](arcade_cabinet.gif) [Carlo][carlosupina] is building a custom arcade cabinet that will be at -RustConf 2022 in Portland. It is an opportunity for Rust gamedevs to share their +RustConf 2022 in Portland. It is an opportunity for Rust game developers to share their games with the broader community. If you are interested in getting your game on the cabinet, read [this Twitter thread][arcade-cabinet-thread] and fill out the [interest form][arcade-interest-form]. @@ -130,7 +130,7 @@ Way of Rhea was recently [shown off at PAX East!][wor-pax] A - An issue that made the last puzzle in the third forest level difficult to navigate with a controller was worked around -- Colliders in the Hermes puzzle were fixed (previously you cold land on top of +- Colliders in the Hermes puzzle were fixed (previously you could land on top of a gate if you held left while sliding) - The attract mode that was used at PAX has been merged (not in demo) - More jungle biome scenery has been placed (not in demo) @@ -165,7 +165,7 @@ It has been developed by a programming duo called LogLog Games. They have been working on it for the past year and it is their biggest game so far (they also have 2 smaller games). -[BITGUN] is writen in Godot Engine but it is using +[BITGUN] is written in Godot Engine but it is using Rust language extensively (it has around 7500 lines of Rust and 4200 lines of GDScript). @@ -303,7 +303,7 @@ Bevy 0.7 was a massive community effort. You can check out the - [Render to texture: cameras can now be configured to render to a texture instead of a window][bevy-render-texture] - [Flexible mesh vertex layouts in shaders][bevy-vertex] - [ECS improvements: Order systems using their names, Query::many_mut, use conflicting parameters in systems via ParamSets, WorldQuery derives][bevy-ecs] -- [Documentation improvements: better examples, more doc tests and more coverage][bevy-docs] +- [Documentation improvements: better examples, more doc tests, and more coverage][bevy-docs] - [More audio control: pause, volume, speed, and looping][bevy-audio] - [Power usage options to enable only updating Bevy Apps when input occurs][bevy-power] @@ -333,7 +333,7 @@ _Discussions: ![dims foliage](dims.jpg) _Foliage rendering in Dims_ -Dims is an open world creation platform. +Dims is an open-world creation platform. In their latest [dev log][dims-dev-log] they demonstrate a new foliage rendering and spawning system, which automatically @@ -366,7 +366,7 @@ _Behavior Nodes of Eldiron_ [Twitter](https://twitter.com/MarkusMoenig)) by [@markusmoenig](https://github.com/markusmoenig) is a creator for classic role playing games (RPGs) written in Rust. -Eldiron v0.5 features inbuild tile maps, a node based behavior system +Eldiron v0.5 features inbuild tilemaps, a node-based behavior system and region editors. Development Updates in April: @@ -374,7 +374,7 @@ Development Updates in April: - Support for 4 layers of tiles for game regions. This enables transparency and support for top-down and isometric views. - Game regions can now contain named areas. -- Areas can contain behavior nodes to spawn monsters, lay traps or +- Areas can contain behavior nodes to spawn monsters, lay traps, or displace tiles (for example to open a door). - New "Systems" module to create behavior for Combat and soon for Crafting, Magic and more. System behavior trees can be called from any character. @@ -387,7 +387,7 @@ like the classical Ultima series. ### [Hotham][hotham] ![Hotham Image](hotham.png) -_Screenshot from The Station, an upcoming space station simulaton game, built +_Screenshot from The Station, an upcoming space station simulation game, built with Hotham_ [Hotham][hotham] is a game engine for standalone VR devices, trying to make VR @@ -412,7 +412,7 @@ the wonderful members of the [Hotham discord][hotham-discord]. [Game Development with Rust and WebAssembly][wasm-gamedev] by Eric Smith (a.k.a [@paytonrules][wasm-gamedev-twitter]) -was published in April. It takes a tutorial approach to leading the reader +was published in April. It takes a tutorial approach to lead the reader through building an endless runner using Rust and WebAssembly. You can play the completed game [here][wasm-gamedev-game]. @@ -450,7 +450,7 @@ _Discussions: [r/rust_gamedev][why-article]_ ![devlog logo](brontefy-me.jpg) @hedgein ([Github][hedgein-github], [Twitch][hedgein-twitch]) started a -devlog series called Brontefy Me. This series walks through development +devlog series called Brontefy Me. This series walks through the development of games in the [Bevy engine][bevy]. There are two episodes released so far. The [first episode][brontefy-me-episode-1] focuses on getting up and running with the engine, and the [second episode][brontefy-me-episode-2] From 4c874f1e1adb7e0aa8a140bfedb36a58253d0bec Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Fri, 13 May 2022 15:57:10 -0400 Subject: [PATCH 5/8] Added end sections --- content/news/033/index.md | 61 +++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 25 deletions(-) diff --git a/content/news/033/index.md b/content/news/033/index.md index 49b9c6ee9..008e5482b 100644 --- a/content/news/033/index.md +++ b/content/news/033/index.md @@ -537,10 +537,6 @@ using as default backend [oddio] and [symphonia]. [oddio]: https://github.com/Ralith/oddio [symphonia]: https://github.com/pdeljanov/Symphonia -## Popular Workgroup Issues in Github - - - ## Other News @@ -570,32 +566,47 @@ using as default backend [oddio] and [symphonia]. [tantan-video]: https://youtube.com/watch?v=jkHqrkcEHRc [bevy_blender v0.2]: https://reddit.com/r/rust_gamedev/comments/u7acfc/update_on_bevy_blender_releasing_v02_and_inquiry -## Meeting Minutes - - - -[See all meeting issues][label_meeting] including full text notes -or [join the next meeting][join]. - -[label_meeting]: https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting - -## Discussions - - - ## Requests for Contribution - +- [Graphite is looking for contributors][graphite-contribute] to help build the +new node graph and 2D rendering systems. +- [winit's "difficulty: easy" issues][winit-issues]. +- [Backroll-rs, a new networking library][backroll-rs]. +- [Embark's open issues][embark-open-issues] ([embark.rs]). +- [wgpu's "help wanted" issues][wgpu-issues]. +- [luminance's "low hanging fruit" issues][luminance-fruits]. +- [ggez's "good first issue" issues][ggez-issues]. +- [Veloren's "beginner" issues][veloren-beginner]. +- [Amethyst's "good first issue" issues][amethyst-issues]. +- [A/B Street's "good first issue" issues][abstreet-issues]. +- [Mun's "good first issue" issues][mun-issues]. +- [SIMple Mechanic's good first issues][simm-issues]. +- [Bevy's "good first issue" issues][bevy-issues]. + +[graphite-contribute]: https://github.com/GraphiteEditor/Graphite/issues/202 +[winit-issues]: https://github.com/rust-windowing/winit/issues?q=is%3Aopen+is%3Aissue+label%3A%22difficulty%3A+easy%22 +[backroll-rs]: https://github.com/HouraiTeahouse/backroll-rs/issues +[embark.rs]: https://embark.rs +[embark-open-issues]: https://github.com/search?q=user:EmbarkStudios+state:open +[wgpu-issues]: https://github.com/gfx-rs/wgpu/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 +[luminance-fruits]: https://github.com/phaazon/luminance-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22low+hanging+fruit%22 +[ggez-issues]: https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A +[veloren-beginner]: https://gitlab.com/veloren/veloren/issues?label_name=beginner +[amethyst-issues]: https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 +[abstreet-issues]: https://github.com/a-b-street/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 +[mun-issues]: https://github.com/mun-lang/mun/labels/good%20first%20issue +[simm-issues]: https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue +[bevy-issues]: https://github.com/bevyengine/bevy/labels/E-Good-First-Issue ## Jobs - - -## Bonus - - +- [DIMS](https://www.dims.co/jobs) + (Stockholm/Remote) + - Tools Programmer + - Internship: Game Design +- [Embark Studios](https://careers.embark-studios.com/jobs) + (Stockholm/Hybrid Remote) + - Various roles ------ From 1ca739ce92c3b0323b88f055c3966cddfead20a4 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Fri, 13 May 2022 16:04:31 -0400 Subject: [PATCH 6/8] Line wrapping --- content/news/033/index.md | 202 +++++++++++++++++++------------------- 1 file changed, 103 insertions(+), 99 deletions(-) diff --git a/content/news/033/index.md b/content/news/033/index.md index 008e5482b..b8306be89 100644 --- a/content/news/033/index.md +++ b/content/news/033/index.md @@ -37,13 +37,9 @@ Feel free to send PRs about your own projects! - [Learning Material Updates](#learning-material-updates) - [Tooling Updates](#tooling-updates) - [Library Updates](#library-updates) -- [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github) - [Other News](#other-news) -- [Meeting Minutes](#meeting-minutes) -- [Discussions](#discussions) - [Requests for Contribution](#requests-for-contribution) - [Jobs](#jobs) -- [Bonus](#bonus) - Other game updates: - - [Last of the Sky Folk](https://ianjk.com/ld50) - is a LD50 a grapple-hook based platformer. + - [Last of the Sky Folk](https://ianjk.com/ld50) is a LD50 a grapple-hook + based platformer. - [Heute Nicht] rythm game is another LD50 submission. - Other learning material updates - - PhaestusFox started a [Bevy tutorial servies][PhaestusFox-vid-1] - and [0.6 to 0.7 Migration Guide][PhaestusFox-vid-2] YouTube series. - - [@TantanDev] released a ["Rust multi-threading code review"][tantan-video] video. + - PhaestusFox started a [Bevy tutorial servies][PhaestusFox-vid-1] and [0.6 to + 0.7 Migration Guide][PhaestusFox-vid-2] YouTube series. + - [@TantanDev] released a ["Rust multi-threading code review"][tantan-video] + video. - Other library updates: - - [tween](https://github.com/sanbox-irl/tween) is an std-optional - tweening library, designed for use in games and animations. + - [tween](https://github.com/sanbox-irl/tween) is an std-optional tweening + library, designed for use in games and animations. - [cosync](https://github.com/sanbox-irl/cosync) provides a single-threaded, sequential, parameterized async runtime. - [SuInput](https://github.com/Sorenon/Action-System) is an input system - designed to give pancake and XR applications access to a huge range of - input devices while minimizing the amount of complexity needed to support them. + designed to give pancake and XR applications access to a huge range of input + devices while minimizing the amount of complexity needed to support them. - [bevy_blender v0.2] with lots of new features is out. [Heute Nicht]: https://eira-hx.itch.io/heute-nicht From 19773447e8d31b60c90daa4a34c40b2153e4d9c2 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Fri, 13 May 2022 16:24:09 -0400 Subject: [PATCH 7/8] Fixed Last of the Sky Folk --- content/news/033/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/news/033/index.md b/content/news/033/index.md index b8306be89..e579c6982 100644 --- a/content/news/033/index.md +++ b/content/news/033/index.md @@ -545,8 +545,8 @@ default backend [oddio] and [symphonia]. - Other game updates: - - [Last of the Sky Folk](https://ianjk.com/ld50) is a LD50 a grapple-hook - based platformer. + - [Last of the Sky Folk](https://ianjk.com/ld50) is a grapple-hook based + platformer created for LD50. - [Heute Nicht] rythm game is another LD50 submission. - Other learning material updates - PhaestusFox started a [Bevy tutorial servies][PhaestusFox-vid-1] and [0.6 to From a052e07284e83bd59753f7e0928c17472b3173e7 Mon Sep 17 00:00:00 2001 From: Forest Anderson Date: Sat, 14 May 2022 08:43:51 -0400 Subject: [PATCH 8/8] Added date --- content/news/033/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/news/033/index.md b/content/news/033/index.md index e579c6982..69c6d2392 100644 --- a/content/news/033/index.md +++ b/content/news/033/index.md @@ -1,7 +1,7 @@ +++ title = "This Month in Rust GameDev #33 - April 2022" transparent = true -date = 2022-05-12 +date = 2022-05-14 draft = false +++