11+++
22title = " This Month in Rust GameDev #32 - March 2022"
33transparent = true
4- date = 2022-04-01
5- draft = true
4+ date = 2022-04-11
65+++
76
87<!-- no toc -->
98
109<!-- Check the post with markdownlint-->
1110
12- Welcome to the {TODO}th issue of the Rust GameDev Workgroup's
11+ Welcome to the 32nd issue of the Rust GameDev Workgroup's
1312monthly newsletter.
1413[ Rust] is a systems language pursuing the trifecta:
1514safety, concurrency, and speed.
@@ -31,20 +30,16 @@ Feel free to send PRs about your own projects!
3130[ Rust ] : https://rust-lang.org
3231[ join ] : https://github.com/rust-gamedev/wg#join-the-fun
3332
34- - [ Game Updates] ( #game-updates )
3533- [ Rust GameDev Podcast] ( #rust-gamedev-podcast )
3634- [ Rust GameDev Meetup] ( #rust-gamedev-meetup )
35+ - [ Game Updates] ( #game-updates )
3736- [ Learning Material Updates] ( #learning-material-updates )
3837- [ Engine Updates] ( #engine-updates )
3938- [ Tooling Updates] ( #tooling-updates )
4039- [ Library Updates] ( #library-updates )
4140- [ Other News] ( #other-news )
42- - [ Popular Workgroup Issues in Github] ( #popular-workgroup-issues-in-github )
43- - [ Meeting Minutes] ( #meeting-minutes )
44- - [ Discussions] ( #discussions )
4541- [ Requests for Contribution] ( #requests-for-contribution )
4642- [ Jobs] ( #jobs )
47- - [ Bonus] ( #bonus )
4843
4944<!--
5045Ideal section structure is:
@@ -196,7 +191,7 @@ The source code is available on [GitHub][chaz-source].
196191[ Warlock's Gambit] [ warlocks-gambit-itchio ] is a puzzle game constructed like a
197192card game, playable in the browser. You are given a static deck and have to play
198193your cards carefully to beat your opponent. In keeping with the theme of the
199- jam, the decks are stacked against you, in fact, it's impossible to win by
194+ jam, the decks are stacked against you. In fact, it's impossible to win by
200195default. But you have a trick up your sleeve, literally. You can drag a card in
201196your sleeve to play it later.
202197
@@ -236,7 +231,7 @@ _Screenshot of V-Racer_
236231V-Racer ([ GitHub] [ vracer-github ] ) by
237232[ @Syn-Nine ] [ synnine-twitter ] is a retro
238233drift racing game inspired by Atari
239- Battlezone and Wipeout created using
234+ Battlezone and Wipeout, created using
240235Syn9's [ Rust Mini Game Framework] [ mgfw ] .
241236The game is part of an open source
242237[ repository] [ s9-minigame-repo ] of several
@@ -356,7 +351,7 @@ Latest developments:
356351- The [ mushroom biome] [ wor-mushroom ] art was completed
357352- All puzzles for the main game are complete
358353- More secrets have been added
359- - Four out of the five [ characters] [ wor-characters ] are now in game
354+ - Four out of the five [ characters] [ wor-characters ] are now in the game
360355- ` SDL_mixer ` was replaced with a custom Rust mixer built on top of
361356[ libsoundio] [ wor-libsoundio ]
362357- Numerous minor bug fixes and quality of life improvements, you can find
@@ -390,13 +385,13 @@ async and serde support, more flexible exporting of Rust symbols to
390385Godot, better CI and doc integration, among many more features that
391386have previously been exclusive to the [ GitHub repo] [ gd-github ] .
392387
393- This release also makes the the API much more more user-friendly than
388+ This release also makes the API much more user-friendly than
394389previous versions with more consistent naming, flatter module structure
395390and fewer redundancies.
396391
397392Thank you to all of the contributors who made this possible!
398393
399- A full list of a the changes are available in the [ changelog] [ gd-changelog ] .
394+ A full list of the changes is available in the [ changelog] [ gd-changelog ] .
400395
401396[ gd-announcement ] : https://godot-rust.github.io/releases/
402397[ gd-changelog ] : https://github.com/godot-rust/godot-rust/blob/master/CHANGELOG.md
@@ -420,7 +415,7 @@ foundation layer or backend for your next app, game engine, or game.
420415
421416Version [ v0.2.1] improves and adds features focusing on the creation of apps,
422417like select mouse cursor or lazy loop among other things. The main focus was
423- improve the integration with [ egui] supporting all its features.
418+ to improve the integration with [ egui] supporting all its features.
424419
425420[ Notan ] : https://github.com/Nazariglez/notan
426421[ v0.2.1 ] : https://github.com/Nazariglez/notan/releases/tag/v0.2.0
@@ -499,7 +494,7 @@ Twitter][twitter-iyesgames] for updates.
499494by [ @kettlecorn ] ( kettlecorn_twitter )
500495that released earlier this month.
501496
502- Bloom3D is built completely with Rust from user- interface to core algorithms.
497+ Bloom3D is built completely with Rust from the user interface to core algorithms.
503498The game engine and many of the libraries powering Bloom3D are open-sourced on [ GitHub] [ koi ] .
504499
505500[ bloom3d ] : https://bloom3d.com
@@ -521,13 +516,13 @@ The goals of Noumenal are:
521516
522517- Enjoyable to use on a mobile device
523518- Accessible to as many people as possible
524- - Real time solid modeling with boolean operations
519+ - Real- time solid modeling with boolean operations
525520- Non-destructive editing and robustness to prevent data loss
526521- Intuitive manipulation by projecting from the screen glass into 3D space
527522- Export to the most widely used formats, such as glTF, USDZ, and STL for 3D
528523 printing
529524
530- These goals have lead to an unique interface.
525+ These goals have led to a unique interface.
531526
532527[ noumenal-website ] : https://noumenal.app
533528[ noumenal-discord ] : https://discord.gg/PFeZQE48gG
@@ -627,7 +622,7 @@ render graph structure.
627622
628623Earlier this year [ Screen 13] was updated with a dynamic graph pattern, but there
629624was no good starter documentation and a few bugs. There is a [ getting started] [ s13-getting-started ]
630- guide now! Also, a ton of new features that have been added in the last month:
625+ guide now! Also, a ton of new features have been added in the last month:
631626
632627- ImGui support
633628- Mac support
@@ -639,10 +634,6 @@ For more details, see the [changelog][s13-change-log].
639634[ s13-getting-started ] : https://github.com/attackgoat/screen-13/blob/master/examples/getting-started.md
640635[ s13-change-log ] : https://github.com/attackgoat/screen-13/blob/master/CHANGELOG.md
641636
642- ## Popular Workgroup Issues in Github
643-
644- <!-- Up to 10 links to interesting issues -->
645-
646637## Other News
647638
648639<!-- One-liners for plan items that haven't got their own sections. -->
@@ -656,24 +647,40 @@ For more details, see the [changelog][s13-change-log].
656647[ sf-video ] : https://www.youtube.com/watch?v=EF5iUJNFz94
657648[ Hedgein ] : https://www.youtube.com/watch?v=qufQVtlYqrQ
658649
659- ## Meeting Minutes
660-
661- <!-- Up to 10 most important notes + a link to the full details -->
662-
663- [ See all meeting issues] [ label_meeting ] including full text notes
664- or [ join the next meeting] [ join ] .
665-
666- [ label_meeting ] : https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting
667-
668- ## Discussions
669-
670- <!-- Links to handpicked reddit/twitter/urlo/etc threads that provide
671- useful information -->
672-
673650## Requests for Contribution
674651
675652<!-- Links to "good first issue"-labels or direct links to specific tasks -->
676653
654+ - [ Graphite is looking for contributors] [ graphite-contribute ] to help build the
655+ new node graph and 2D rendering systems.
656+ - [ winit's "difficulty: easy" issues] [ winit-issues ] .
657+ - [ Backroll-rs, a new networking library] [ backroll-rs ] .
658+ - [ Embark's open issues] [ embark-open-issues ] ([ embark.rs] ).
659+ - [ wgpu's "help wanted" issues] [ wgpu-issues ] .
660+ - [ luminance's "low hanging fruit" issues] [ luminance-fruits ] .
661+ - [ ggez's "good first issue" issues] [ ggez-issues ] .
662+ - [ Veloren's "beginner" issues] [ veloren-beginner ] .
663+ - [ Amethyst's "good first issue" issues] [ amethyst-issues ] .
664+ - [ A/B Street's "good first issue" issues] [ abstreet-issues ] .
665+ - [ Mun's "good first issue" issues] [ mun-issues ] .
666+ - [ SIMple Mechanic's good first issues] [ simm-issues ] .
667+ - [ Bevy's "good first issue" issues] [ bevy-issues ] .
668+
669+ [ graphite-contribute ] : https://github.com/GraphiteEditor/Graphite/issues/202
670+ [ winit-issues ] : https://github.com/rust-windowing/winit/issues?q=is%3Aopen+is%3Aissue+label%3A%22difficulty%3A+easy%22
671+ [ backroll-rs ] : https://github.com/HouraiTeahouse/backroll-rs/issues
672+ [ embark.rs ] : https://embark.rs
673+ [ embark-open-issues ] : https://github.com/search?q=user:EmbarkStudios+state:open
674+ [ wgpu-issues ] : https://github.com/gfx-rs/wgpu/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
675+ [ luminance-fruits ] : https://github.com/phaazon/luminance-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22low+hanging+fruit%22
676+ [ ggez-issues ] : https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A
677+ [ veloren-beginner ] : https://gitlab.com/veloren/veloren/issues?label_name=beginner
678+ [ amethyst-issues ] : https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
679+ [ abstreet-issues ] : https://github.com/a-b-street/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
680+ [ mun-issues ] : https://github.com/mun-lang/mun/labels/good%20first%20issue
681+ [ simm-issues ] : https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue
682+ [ bevy-issues ] : https://github.com/bevyengine/bevy/labels/E-Good-First-Issue
683+
677684## Jobs
678685
679686<!-- An optional section for new jobs related to Rust gamedev -->
@@ -686,11 +693,6 @@ useful information -->
686693 (Stockholm/Hybrid Remote)
687694 - Various roles
688695
689- ## Bonus
690-
691- <!-- Bonus section to make the newsletter more interesting
692- and highlight events from the past. -->
693-
694696------
695697
696698That's all news for today, thanks for reading!
0 commit comments