1
1
+++
2
2
title = " This Month in Rust GameDev #24 - July 2021"
3
- date = 2021-08-01
3
+ date = 2021-08-08
4
4
transparent = true
5
- draft = true
6
5
+++
7
6
8
7
<!-- no toc -->
@@ -37,11 +36,7 @@ Feel free to send PRs about your own projects!
37
36
- [ Engine Updates] ( #engine-updates )
38
37
- [ Tooling Updates] ( #tooling-updates )
39
38
- [ Library Updates] ( #library-updates )
40
- - [ Popular Workgroup Issues in Github] ( #popular-workgroup-issues-in-github )
41
- - [ Meeting Minutes] ( #meeting-minutes )
42
39
- [ Requests for Contribution] ( #requests-for-contribution )
43
- - [ Jobs] ( #jobs )
44
- - [ Bonus] ( #bonus )
45
40
46
41
<!--
47
42
Ideal section structure is:
@@ -85,45 +80,6 @@ out [this form][gamedev-meetup-form].
85
80
86
81
## Game Updates
87
82
88
- ### [ Shroom Kingdom] [ shroom-kingdom ]
89
-
90
- ![ Shroom Kingdom Asset Extractor] ( shroom-kingdom.gif )
91
- _ Extracting the game assets_
92
-
93
- Shroom Kingdom ([ GitHub] [ shrm-github ] , [ Discord] [ shrm-discord ] , [ Twitter] [ shrm-twitter ] )
94
- is an upcoming play-to-earn video game built with web technologies
95
- running on the [ NEAR Blockchain] [ near-blockchain ] .
96
- In a recent [ blog post] [ shrm-blog ] you can read the motivation behind this.
97
-
98
- You can play with your favorite plumber brothers.
99
- Build your own levels or play levels from others.
100
- Every level built on Shroom Kingdom is stored
101
- on the blockchain as an NFT.
102
-
103
- By playing the game you can either actively earn SHRM tokens via participating
104
- in game activities or earn them passively, if other people play or like your levels.
105
- The SHRM token will be used to acquire in-game purchases such as unlocking new
106
- building blocks or increasing level upload limits.
107
-
108
- You can either extract existing assets from Super Mario Maker 2 or use
109
- compatible game mod files from e.g. [ Gamebanana] [ gamebanana ] .
110
- The asset extractor is already working, but support for more file types
111
- needs to be added.
112
-
113
- The game will likely be built with [ Bevy] [ bevy ]
114
- and [ Rapier] [ rapier ] compiled to WebAssembly.
115
- Next steps include developing a Proof of Concept.
116
-
117
- [ shroom-kingdom ] : https://shroomkingdom.net/
118
- [ shrm-github ] : https://github.com/Shroom-Kingdom
119
- [ shrm-discord ] : https://discord.gg/SPZsgSe
120
- [ shrm-twitter ] : https://twitter.com/shrm_kingdom
121
- [ shrm-blog ] : https://net64-mod.github.io/blog/shroom-kingdom/
122
- [ near-blockchain ] : https://near.org
123
- [ gamebanana ] : https://gamebanana.com/
124
- [ bevy ] : https://bevyengine.org/
125
- [ rapier ] : https://rapier.rs/
126
-
127
83
### [ Veloren] [ veloren ]
128
84
129
85
![ Llama ride] ( veloren.png ) _ Out for a llama ride_
@@ -189,6 +145,45 @@ if you'll be there!
189
145
[ hho-steam ] : https://store.steampowered.com/app/1651500/Harvest_Hero_Origins/
190
146
[ Emerald ] : https://github.com/Bombfuse/emerald
191
147
148
+ ### [ Shroom Kingdom] [ shroom-kingdom ]
149
+
150
+ ![ Shroom Kingdom Asset Extractor] ( shroom-kingdom.gif )
151
+ _ Extracting the game assets_
152
+
153
+ Shroom Kingdom ([ GitHub] [ shrm-github ] , [ Discord] [ shrm-discord ] , [ Twitter] [ shrm-twitter ] )
154
+ is an upcoming play-to-earn video game built with web technologies
155
+ running on the [ NEAR Blockchain] [ near-blockchain ] .
156
+ In a recent [ blog post] [ shrm-blog ] you can read the motivation behind this.
157
+
158
+ You can play with your favorite plumber brothers.
159
+ Build your own levels or play levels from others.
160
+ Every level built on Shroom Kingdom is stored
161
+ on the blockchain as an NFT.
162
+
163
+ By playing the game you can either actively earn SHRM tokens via participating
164
+ in game activities or earn them passively, if other people play or like your levels.
165
+ The SHRM token will be used to acquire in-game purchases such as unlocking new
166
+ building blocks or increasing level upload limits.
167
+
168
+ You can either extract existing assets from Super Mario Maker 2 or use
169
+ compatible game mod files from e.g. [ Gamebanana] [ gamebanana ] .
170
+ The asset extractor is already working, but support for more file types
171
+ needs to be added.
172
+
173
+ The game will likely be built with [ Bevy] [ bevy ]
174
+ and [ Rapier] [ rapier ] compiled to WebAssembly.
175
+ Next steps include developing a Proof of Concept.
176
+
177
+ [ shroom-kingdom ] : https://shroomkingdom.net/
178
+ [ shrm-github ] : https://github.com/Shroom-Kingdom
179
+ [ shrm-discord ] : https://discord.gg/SPZsgSe
180
+ [ shrm-twitter ] : https://twitter.com/shrm_kingdom
181
+ [ shrm-blog ] : https://net64-mod.github.io/blog/shroom-kingdom/
182
+ [ near-blockchain ] : https://near.org
183
+ [ gamebanana ] : https://gamebanana.com/
184
+ [ bevy ] : https://bevyengine.org/
185
+ [ rapier ] : https://rapier.rs/
186
+
192
187
### [ Wicked Potions] [ wicked_potions ]
193
188
194
189
![ Screenshot of the game] ( wicked_potions.png )
@@ -269,14 +264,15 @@ includes full 简体中文 & Español language support.
269
264
![ New weapons] ( fishfight_weapons.png )
270
265
271
266
Fish Fight ([ Twitter] [ fish-fight ] ) is a continuation of the demo project
272
- known as Fish Game - made by the same team of people (@fedor_games and
273
- @erlend_sh), now operating as independents. Their goal is to make a
267
+ known as Fish Game - made by the same team of people ([ @fedor_games] and
268
+ [ @erlend_sh] ), now operating as independents. Their goal is to make a
274
269
published game, written entirely in Rust and developed as openly as
275
270
possible. They are hoping to go public with the open source repo
276
271
within a month or so.
277
272
278
273
Changes and improvements from the last month:
279
274
275
+ - [ Pre-alpha trailer released!] [ twitter-trailer ]
280
276
- Loads of new weapons added:
281
277
- Mind-controlled Jellyfish
282
278
- Kick-bombs (bomberman-style)
@@ -291,6 +287,9 @@ Changes and improvements from the last month:
291
287
- Physics doc & improvements
292
288
293
289
[ fish-fight ] : https://twitter.com/fishfightgame
290
+ [ @fedor_games ] : https://twitter.com/fedor_games
291
+ [ @erlend_sh ] : https://twitter.com/erlend_sh
292
+ [ twitter-trailer ] : https://twitter.com/fishfightgame/status/1424084016467226624
294
293
295
294
### [ Theta Wave]
296
295
@@ -381,8 +380,8 @@ issue](https://github.com/ggez/ggez/issues/875).
381
380
382
381
### [ Macroquad]
383
382
384
- ![ Zemeroth on Google Play ] ( zemeroth .jpg)
385
- _ Zemeroth is the first ever Macroquad game published on Google Play !_
383
+ ![ Zemeroth running on Android ] ( macroquad .jpg)
384
+ _ A Macroquad game ( [ Zemeroth ] ( #zemeroth ) ) running on Android !_
386
385
387
386
[ Macroquad] is a cross-platform game framework, inspired heavily by Raylib.
388
387
@@ -466,12 +465,17 @@ animated sprites.
466
465
467
466
### [ Writing an RPG using rg3d] [ writing-an-rpg-using-rg3d ]
468
467
469
- Dimitry Stepanov (aka @mrDIMAS ) published a tutorial series about
468
+ [ ![ rg3d RPG screenshot] ( rg3d.jpg )] [ rg3d-video ]
469
+ _ [ Click here] [ rg3d-video ] to see a video of the character controller in action!_
470
+
471
+ Dimitry Stepanov (aka @mrDIMAS ) published a
472
+ [ tutorial series] [ writing-an-rpg-using-rg3d ] about
470
473
making an RPG in Rust using the rg3d game engine. In part one of the series,
471
474
he builds a character controller from scratch. While that may not sound very exciting,
472
475
it's still a great way to learn the basics of rg3d and Rust gamedev in general!
473
476
474
477
[ writing-an-rpg-using-rg3d ] : https://rg3d.rs/tutorials/2021/07/09/rpg-tutorial1.html
478
+ [ rg3d-video ] : https://www.youtube.com/watch?v=l2ZbDpoIdqk
475
479
476
480
## Tooling Updates
477
481
@@ -630,7 +634,7 @@ now features a [tutorial] and full game [examples] for every type of session.
630
634
[ GGRS ] : https://github.com/gschup/ggrs
631
635
[ GGPO ] : https://www.ggpo.net/
632
636
[ @g_schup ] : https://twitter.com/g_schup
633
- [ tutorial ] : https://github.com/gschup/ ggrs/blob/main/TUTORIAL.md
637
+ [ tutorial ] : https://gschup. github.io/ ggrs/docs/getting-started/quick-start/
634
638
[ examples ] : https://github.com/gschup/ggrs/tree/main/examples
635
639
636
640
### [ Bevy Retrograde] [ bevy_retrograde ]
@@ -712,31 +716,36 @@ discusses future improvements to the crate.
712
716
[ bevy ] : https://github.com/bevyengine/bevy
713
717
[ @nikl_me ] : https://twitter.com/nikl_me
714
718
715
- ## Popular Workgroup Issues in Github
716
-
717
- <!-- Up to 10 links to interesting issues -->
718
-
719
- ## Meeting Minutes
720
-
721
- <!-- Up to 10 most important notes + a link to the full details -->
722
-
723
- [ See all meeting issues] [ label_meeting ] including full text notes
724
- or [ join the next meeting] [ join ] .
725
-
726
- [ label_meeting ] : https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting
727
-
728
719
## Requests for Contribution
729
720
730
721
<!-- Links to "good first issue"-labels or direct links to specific tasks -->
731
722
732
- ## Jobs
733
-
734
- <!-- An optional section for new jobs related to Rust gamedev -->
735
-
736
- ## Bonus
737
-
738
- <!-- Bonus section to make the newsletter more interesting
739
- and highlight events from the past. -->
723
+ - [ winit's "difficulty: easy" issues] [ winit-issues ] .
724
+ - [ Backroll-rs, a new networking library] [ backroll-rs ] .
725
+ - [ Embark's open issues] [ embark-open-issues ] ([ embark.rs] ).
726
+ - [ wgpu's "help wanted" issues] [ wgpu-issues ] .
727
+ - [ luminance's "low hanging fruit" issues] [ luminance-fruits ] .
728
+ - [ ggez's "good first issue" issues] [ ggez-issues ] .
729
+ - [ Veloren's "beginner" issues] [ veloren-beginner ] .
730
+ - [ Amethyst's "good first issue" issues] [ amethyst-issues ] .
731
+ - [ A/B Street's "good first issue" issues] [ abstreet-issues ] .
732
+ - [ Mun's "good first issue" issues] [ mun-issues ] .
733
+ - [ SIMple Mechanic's good first issues] [ simm-issues ] .
734
+ - [ Bevy's "good first issue" issues] [ bevy-issues ] .
735
+
736
+ [ winit-issues ] : https://github.com/rust-windowing/winit/issues?q=is%3Aopen+is%3Aissue+label%3A%22difficulty%3A+easy%22
737
+ [ backroll-rs ] : https://github.com/HouraiTeahouse/backroll-rs/issues
738
+ [ embark.rs ] : https://embark.rs
739
+ [ embark-open-issues ] : https://github.com/search?q=user:EmbarkStudios+state:open
740
+ [ wgpu-issues ] : https://github.com/gfx-rs/wgpu/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
741
+ [ luminance-fruits ] : https://github.com/phaazon/luminance-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22low+hanging+fruit%22
742
+ [ ggez-issues ] : https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A
743
+ [ veloren-beginner ] : https://gitlab.com/veloren/veloren/issues?label_name=beginner
744
+ [ amethyst-issues ] : https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
745
+ [ abstreet-issues ] : https://github.com/a-b-street/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
746
+ [ mun-issues ] : https://github.com/mun-lang/mun/labels/good%20first%20issue
747
+ [ simm-issues ] : https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue
748
+ [ bevy-issues ] : https://github.com/bevyengine/bevy/labels/good%20first%20issue
740
749
741
750
------
742
751
0 commit comments