1
1
+++
2
2
title = " This Month in Rust GameDev #32 - March 2022"
3
3
transparent = true
4
- date = 2022-04-01
5
- draft = true
4
+ date = 2022-04-11
6
5
+++
7
6
8
7
<!-- no toc -->
9
8
10
9
<!-- Check the post with markdownlint-->
11
10
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
13
12
monthly newsletter.
14
13
[ Rust] is a systems language pursuing the trifecta:
15
14
safety, concurrency, and speed.
@@ -31,20 +30,16 @@ Feel free to send PRs about your own projects!
31
30
[ Rust ] : https://rust-lang.org
32
31
[ join ] : https://github.com/rust-gamedev/wg#join-the-fun
33
32
34
- - [ Game Updates] ( #game-updates )
35
33
- [ Rust GameDev Podcast] ( #rust-gamedev-podcast )
36
34
- [ Rust GameDev Meetup] ( #rust-gamedev-meetup )
35
+ - [ Game Updates] ( #game-updates )
37
36
- [ Learning Material Updates] ( #learning-material-updates )
38
37
- [ Engine Updates] ( #engine-updates )
39
38
- [ Tooling Updates] ( #tooling-updates )
40
39
- [ Library Updates] ( #library-updates )
41
40
- [ Other News] ( #other-news )
42
- - [ Popular Workgroup Issues in Github] ( #popular-workgroup-issues-in-github )
43
- - [ Meeting Minutes] ( #meeting-minutes )
44
- - [ Discussions] ( #discussions )
45
41
- [ Requests for Contribution] ( #requests-for-contribution )
46
42
- [ Jobs] ( #jobs )
47
- - [ Bonus] ( #bonus )
48
43
49
44
<!--
50
45
Ideal section structure is:
@@ -196,7 +191,7 @@ The source code is available on [GitHub][chaz-source].
196
191
[ Warlock's Gambit] [ warlocks-gambit-itchio ] is a puzzle game constructed like a
197
192
card game, playable in the browser. You are given a static deck and have to play
198
193
your 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
200
195
default. But you have a trick up your sleeve, literally. You can drag a card in
201
196
your sleeve to play it later.
202
197
@@ -236,7 +231,7 @@ _Screenshot of V-Racer_
236
231
V-Racer ([ GitHub] [ vracer-github ] ) by
237
232
[ @Syn-Nine ] [ synnine-twitter ] is a retro
238
233
drift racing game inspired by Atari
239
- Battlezone and Wipeout created using
234
+ Battlezone and Wipeout, created using
240
235
Syn9's [ Rust Mini Game Framework] [ mgfw ] .
241
236
The game is part of an open source
242
237
[ repository] [ s9-minigame-repo ] of several
@@ -356,7 +351,7 @@ Latest developments:
356
351
- The [ mushroom biome] [ wor-mushroom ] art was completed
357
352
- All puzzles for the main game are complete
358
353
- 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
360
355
- ` SDL_mixer ` was replaced with a custom Rust mixer built on top of
361
356
[ libsoundio] [ wor-libsoundio ]
362
357
- 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
390
385
Godot, better CI and doc integration, among many more features that
391
386
have previously been exclusive to the [ GitHub repo] [ gd-github ] .
392
387
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
394
389
previous versions with more consistent naming, flatter module structure
395
390
and fewer redundancies.
396
391
397
392
Thank you to all of the contributors who made this possible!
398
393
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 ] .
400
395
401
396
[ gd-announcement ] : https://godot-rust.github.io/releases/
402
397
[ 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.
420
415
421
416
Version [ v0.2.1] improves and adds features focusing on the creation of apps,
422
417
like 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.
424
419
425
420
[ Notan ] : https://github.com/Nazariglez/notan
426
421
[ v0.2.1 ] : https://github.com/Nazariglez/notan/releases/tag/v0.2.0
@@ -499,7 +494,7 @@ Twitter][twitter-iyesgames] for updates.
499
494
by [ @kettlecorn ] ( kettlecorn_twitter )
500
495
that released earlier this month.
501
496
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.
503
498
The game engine and many of the libraries powering Bloom3D are open-sourced on [ GitHub] [ koi ] .
504
499
505
500
[ bloom3d ] : https://bloom3d.com
@@ -521,13 +516,13 @@ The goals of Noumenal are:
521
516
522
517
- Enjoyable to use on a mobile device
523
518
- Accessible to as many people as possible
524
- - Real time solid modeling with boolean operations
519
+ - Real- time solid modeling with boolean operations
525
520
- Non-destructive editing and robustness to prevent data loss
526
521
- Intuitive manipulation by projecting from the screen glass into 3D space
527
522
- Export to the most widely used formats, such as glTF, USDZ, and STL for 3D
528
523
printing
529
524
530
- These goals have lead to an unique interface.
525
+ These goals have led to a unique interface.
531
526
532
527
[ noumenal-website ] : https://noumenal.app
533
528
[ noumenal-discord ] : https://discord.gg/PFeZQE48gG
@@ -627,7 +622,7 @@ render graph structure.
627
622
628
623
Earlier this year [ Screen 13] was updated with a dynamic graph pattern, but there
629
624
was 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:
631
626
632
627
- ImGui support
633
628
- Mac support
@@ -639,10 +634,6 @@ For more details, see the [changelog][s13-change-log].
639
634
[ s13-getting-started ] : https://github.com/attackgoat/screen-13/blob/master/examples/getting-started.md
640
635
[ s13-change-log ] : https://github.com/attackgoat/screen-13/blob/master/CHANGELOG.md
641
636
642
- ## Popular Workgroup Issues in Github
643
-
644
- <!-- Up to 10 links to interesting issues -->
645
-
646
637
## Other News
647
638
648
639
<!-- 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].
656
647
[ sf-video ] : https://www.youtube.com/watch?v=EF5iUJNFz94
657
648
[ Hedgein ] : https://www.youtube.com/watch?v=qufQVtlYqrQ
658
649
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
-
673
650
## Requests for Contribution
674
651
675
652
<!-- Links to "good first issue"-labels or direct links to specific tasks -->
676
653
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
+
677
684
## Jobs
678
685
679
686
<!-- An optional section for new jobs related to Rust gamedev -->
@@ -686,11 +693,6 @@ useful information -->
686
693
(Stockholm/Hybrid Remote)
687
694
- Various roles
688
695
689
- ## Bonus
690
-
691
- <!-- Bonus section to make the newsletter more interesting
692
- and highlight events from the past. -->
693
-
694
696
------
695
697
696
698
That's all news for today, thanks for reading!
0 commit comments