Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7d9b6e3

Browse filesBrowse files
authored
N14: Release (rust-gamedev#313)
* N14: No job, no bonus * N14: Garden and galangua * N14: Zemeroth * N14: WG issues * N14: Fixes * N14: Release! * N14: Mimas fix fix * N14: review fixes * N14: more typos
1 parent 19fb03e commit 7d9b6e3
Copy full SHA for 7d9b6e3

File tree

4 files changed

+89
-35
lines changed
Filter options

4 files changed

+89
-35
lines changed
4.14 KB
Loading
268 KB
Loading

‎content/posts/newsletter-014/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-014/index.md
+89-35Lines changed: 89 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
+++
22
title = "This Month in Rust GameDev #14 - September 2020"
3-
date = 2020-10-05
3+
date = 2020-10-07
44
transparent = true
5-
draft = true
65
+++
76

87
Welcome to the 14th issue of the Rust GameDev Workgroup's
@@ -32,8 +31,6 @@ Table of contents:
3231
- [Library & Tooling Updates](#library-tooling-updates)
3332
- [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github)
3433
- [Requests for Contribution](#requests-for-contribution)
35-
- [Jobs](#jobs)
36-
- [Bonus](#bonus)
3734

3835
<!--
3936
Ideal section structure is:
@@ -107,8 +104,8 @@ _A reprise from hunting at night_
107104

108105
In October, Veloren will keep pushing towards more scalable infrastructure.
109106
Tests are happening to move towards a Kubernetes cluster to manage more
110-
infrascture from code. Optimizations will keep coming in as we find places to
111-
improve. 0.8 may release sometime this month, however the exact date is yet to
107+
infrastructure from code. Optimizations will keep coming in as we find places to
108+
improve. 0.8 may release sometime this month, however, the exact date is yet to
112109
be set.
113110

114111
[veloren]: https://veloren.net
@@ -128,7 +125,7 @@ Some of this month's updates:
128125
- isometric buildings and support for textures by [Michael][mkirk];
129126
- a flurry of major UI updates, thanks to the return of the project's UX
130127
designer;
131-
- an option to disable parking simulation, to workaround missing data.
128+
- an option to disable parking simulation, to workaround missing data;
132129
- alleyways imported from OSM;
133130
- more realistic traffic signal timing constraints, thanks to
134131
[Sam][NoSuchThingAsRandom], a new contributor.
@@ -137,6 +134,35 @@ Some of this month's updates:
137134
[mkirk]: https://github.com/michaelkirk
138135
[NoSuchThingAsRandom]: https://github.com/NoSuchThingAsRandom/
139136

137+
### [Garden][garden]
138+
139+
![screenshot: trees and water](garden.jpeg)
140+
141+
[Garden][garden] is an upcoming game centered around growing realistic plants.
142+
Some of the updates from [the September devlog][garden-devlog]:
143+
144+
- The project switched to Nvidia’s PhysX from a custom physics engine.
145+
- More accurate plant clone placement.
146+
- Significant rendering performance improvements.
147+
- Work on saving and loading system has begun.
148+
149+
[garden]: https://epcc.itch.io/garden
150+
[garden-devlog]: https://cyberplant.xyz/posts/september/
151+
152+
### [galangua]
153+
154+
![screenshot](galangua.png)
155+
156+
[galangua] by [@tyfkda] is a dynamic 2D shoot 'em up game,
157+
written in Rust using SDL2.
158+
It works on the desktop as well as in the browser.
159+
160+
[The source code is available here.][tetris-bane-src]
161+
162+
[galangua]: https://tyfkda.github.io/galangua/
163+
[galangua-src]: https://github.com/tyfkda/galangua
164+
[@tyfkda]: https://twitter.com/tyfkda
165+
140166
### [Way of Rhea]
141167

142168
[![Way of Rhea logo](way-of-rhea-header.jpg)][Way of Rhea]
@@ -150,10 +176,10 @@ Changes since the last update:
150176
and the puzzles are better tutorialized, and there are more of them.
151177
- A tiny amount of screen shake was added to the game.
152178
- Work has begun on a couple of new levels for the ice biome
153-
- In this biome, you have to learn to predict the behavior of the
154-
crabs to solve the puzzles
179+
In this biome, you have to learn to predict the behavior of the
180+
crabs to solve the puzzles.
155181

156-
![Ice Biome](way-of-rhea-ice-biome-snowcrab.png)
182+
![Ice Biome](way-of-rhea-ice-biome-snowcrab.png)
157183

158184
Follow [@AnthropicSt] or [@masonremaley] on Twitter or
159185
[sign up for the mailing list][anthropic-newsletter] for updates.
@@ -203,12 +229,12 @@ Updates include:
203229
![Mimas screenshot](mimas.png)
204230

205231
[Mimas] is a WIP voxel engine and game, inspired by Minetest and Minecraft.
206-
It's been in development since almost 2 years, and has recently seen a public
232+
It's been in development for almost 2 years and has recently seen a public
207233
prototype release 0.4.0.
208234

209-
Several of the features that have already been implemented as of Oct 1st:
235+
Several of the urrent features:
210236

211-
- Procedural map generation with hilly landscape, trees, flowers, water and caves
237+
- Procedural map generation with hilly landscape, trees, flowers, water, and caves
212238
- Map manipulation (removal/addition of blocks)
213239
- Crafting
214240
- Chests
@@ -267,12 +293,12 @@ For the past month the main focus of the development was on:
267293
- Unification of I/O means.
268294
- Making things ready for publication.
269295

270-
Main features of reported version are:
296+
Main features of the reported version are:
271297

272298
- Ability to generate one or many worlds from customizable presets.
273299
- Ability to have output in both raw (b/w .png) and colorized images.
274300
- Generated data is as follows: terrain, watermask, biomes, rivers, geological regions,
275-
rainfall and temperature.
301+
rainfall, and temperature.
276302

277303
For main feature reports and dev blogs follow [@pGLOWrpg] on Twitter.
278304

@@ -288,11 +314,42 @@ For main feature reports and dev blogs follow [@pGLOWrpg] on Twitter.
288314
of a platforming game which take inspiration
289315
from an old iOS game created back in 2014. The game is running with [Bevy][bevy]
290316
as its core. The gameplay isn't there yet, but you as a player need to jump on
291-
furnitures, collect coins and fight lava/fire based enemies with your water gun.
317+
furnitures, collect coins, and fight lava/fire based enemies with your water gun.
292318

293319
[@captainfleppo]: https://twitter.com/captainfleppo
294320
[bevy]: https://bevyengine.org
295321

322+
### [Zemeroth][zemeroth]
323+
324+
![Summoner imps throw a swordsman around](zemeroth_chain.gif)
325+
_Be careful with chained reaction attacks!_
326+
327+
[Zemeroth][zemeroth] by [@ozkriff] is a minimalistic 2D turn-based tactical game.
328+
Some of the recent updates:
329+
330+
- The game now [stores simulated text lifetimes][zemeroth-text] for each tile
331+
during the event processing to reduce popup text overlapping.
332+
- Push bombs are more useful now: they still don't cause direct damage,
333+
but [now they can push away other bombs too][zemeroth-bombs].
334+
- [All the assets sources are merged into the main repository][zemeroth-assets]
335+
and the project now uses [resvg] instead of console Inkscape
336+
for svg->png rendering.
337+
- Abilities [don't have parameters now][zemeroth-abilities].
338+
- Dynamic depth-sorting [was implemented][zemeroth-zsort].
339+
- The work on adding sounds continues:
340+
check out the [video of the first results][zemeroth-audio] 🔊.
341+
- Smaller UI improvements and bugfixes.
342+
343+
[zemeroth]: https://github.com/ozkriff/zemeroth
344+
[@ozkriff]: https://twitter.com/ozkriff
345+
[zemeroth-bombs]: https://twitter.com/ozkriff/status/1304458740758970368
346+
[zemeroth-abilities]: https://twitter.com/ozkriff/status/1300817277714075648
347+
[zemeroth-assets]: https://twitter.com/ozkriff/status/1297239743269412864
348+
[zemeroth-zsort]: https://twitter.com/ozkriff/status/1310603877507620865
349+
[zemeroth-text]: https://twitter.com/ozkriff/status/1306651821314891776
350+
[zemeroth-audio]: https://twitter.com/ozkriff/status/1303736184045174785
351+
[resvg]: https://lib.rs/resvg
352+
296353
### [Akigi][akigi]
297354

298355
[Akigi][akigi] is a WIP online multiplayer game.
@@ -396,7 +453,7 @@ _Cool bear_
396453

397454
[@fasterthanlime] published a giant blog post
398455
["So you want to live-reload Rust"][fasterthanlime-post]
399-
\- a very deep techincal dive into reloading a dylib
456+
\- a very deep technical dive into reloading a dylib
400457
and a bunch of related issues.
401458
Lots of interesting insights for folks who want
402459
to better understand nuances of hot reloading.
@@ -420,7 +477,7 @@ as a hot-reloadable code logic at runtime without restarting the host process.
420477
### [Learn WGPU][learn-wgpu]
421478

422479
This month [@sothr] released another chapter
423-
of the ["Learn WGPU"][learn-wgpu] tutoral:
480+
of the ["Learn WGPU"][learn-wgpu] tutorial:
424481
["Threading WGPU Resource Loading with Rayon"][learn-wgpu-threading].
425482

426483
Also, the whole tutorial [was upgraded to WGPU v0.6][learn-wgpu-upgrade].
@@ -430,15 +487,15 @@ Also, the whole tutorial [was upgraded to WGPU v0.6][learn-wgpu-upgrade].
430487
[learn-wgpu-threading]: https://sotrh.github.io/learn-wgpu/intermediate/tutorial13-threading
431488
[learn-wgpu-upgrade]: https://sotrh.github.io/learn-wgpu/news/#_0-6
432489

433-
### [Is it easy to draw a line?][Lines]
490+
### [Is It Easy to Draw a Line?][Lines]
434491

435492
![hexagonal strategy map with region borders](lines_hexstrat.jpeg)
436493
_Example of result chains._
437494

438495
A small note by [@VladZhukov0] about drawing lines and chains
439496
with signed distance fields.
440497
The resulted lines are nice looking on edges and have rounded corners.
441-
Chains for this article assumed to be opaque.
498+
Chains for this article are assumed to be opaque.
442499

443500
Check out the [online demo](https://pum-purum-pum-pum.github.io/lines/)
444501
and its [source code](https://github.com/pum-purum-pum-pum/Lines).
@@ -678,7 +735,7 @@ that is written in Rust.
678735
[audir] is a low level audio library supporting Windows (WASAPI), Linux (Pulse)
679736
and Android (OpenSLES & AAudio).
680737

681-
It aims at provide a minimal and mostly unsafe but feature-rich API on top of
738+
It aims at providing a minimal and mostly unsafe but feature-rich API on top of
682739
common audio backends with focus on gaming applications. The initial release
683740
version 0.1.0 provides basic recording and playback support for all available
684741
backends, including a small music player example!
@@ -751,7 +808,7 @@ or follow [FemtoVG on twitter](https://twitter.com/femtovg).
751808

752809
[gfx-portability] is a Vulkan portability implementation based on [gfx-rs].
753810
It's basically a drop-in implementation of Vulkan on top of Metal and D3D12,
754-
useful on platforms that don't have native Vulkan support, or buggy drivers.
811+
useful on platforms that don't have native Vulkan support, or have buggy drivers.
755812

756813
It released version [0.8.1](https://github.com/gfx-rs/portability/releases/tag/0.8.1)
757814
with official support for the new [KHR portability extension][khr-portability],
@@ -780,7 +837,7 @@ input, audio, image loading/manipulation and provides a basic wgpu based 2D
780837
renderer.
781838
The [docs][riddle-docs] contain runnable examples for most methods and types.
782839

783-
The goal is to provide a stable foundation, resillient to developments in the Rust
840+
The goal is to provide a stable foundation, resilient to developments in the Rust
784841
gamedev ecosystem, on which games, custom engines, and other media applications can
785842
be built.
786843

@@ -817,7 +874,7 @@ This month 0.3 preview was released, featuring:
817874

818875
- Improved [documentation][macroquad-doc] on docs.rs.
819876
- Screen reading shaders and a [tutorial about them][article-screen-reading].
820-
- Updated "shadertoy" - small interactive glsl playground - example.
877+
- Updated "shadertoy" - small interactive GLSL playground - example.
821878
Check out the [web demo][shadertoy-web] and its [source code][shadertoy-src].
822879

823880
[![shadertoy](shadertoy.gif)][shadertoy-web]
@@ -831,7 +888,7 @@ on the new [sponsors page][sponsors]!
831888
[miniquad]: https://github.com/not-fl3/miniquad
832889
[article-screen-reading]: https://not-fl3.github.io/platformer-book/screen-reading.html
833890
[shadertoy-web]: https://not-fl3.github.io/miniquad-samples/shadertoy.html
834-
[shadertoy-src]: https://not-fl3.github.io/miniquad-samples/shadertoy.html
891+
[shadertoy-src]: https://github.com/not-fl3/macroquad/blob/master/examples/shadertoy.rs
835892
[macroquad-doc]: https://docs.rs/macroquad/0.3.0-alpha.0/macroquad/index.html
836893
[@fedor_games]: https://twitter.com/fedor_games
837894
[@not-fl3]: https://github.com/not-fl3
@@ -936,7 +993,7 @@ _Discussions:
936993
[![a scene with lightning and a hi-poly character model](rg3d.jpg)][rg3d_twitter]
937994
_Click to watch a [video demo of one of the new examples][rg3d_twit]._
938995

939-
[rg3d] by is a game engine that aims to be easy to use and provide large set
996+
[rg3d] is a game engine that aims to be easy to use and provide large set
940997
of out-of-box features. Some of the recent updates:
941998

942999
- Render to texture - it is possible to render scenes into textures.
@@ -996,6 +1053,12 @@ to the user guide.
9961053

9971054
## Popular Workgroup Issues in Github
9981055

1056+
- [rust-gamedev/wg](https://github.com/rust-gamedev/wg):
1057+
- [#21 "Planning a survey for Rust game developers"](https://github.com/rust-gamedev/wg/issues/21);
1058+
- [#93 "Consider creating a game math library benchmark for the working group"](https://github.com/rust-gamedev/wg/issues/93);
1059+
- [rust-gamedev/ecs_bench_suite](https://github.com/rust-gamedev/ecs_bench_suite):
1060+
- [#13 "How results will be updated?"](https://github.com/rust-gamedev/ecs_bench_suite/issues/13);
1061+
9991062
## Requests for Contribution
10001063

10011064
<!-- Links to "good first issue"-labels or direct links to specific tasks -->
@@ -1027,15 +1090,6 @@ to the user guide.
10271090
[simm-issues]: https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue
10281091
[bevy-issues]: https://github.com/bevyengine/bevy/labels/good%20first%20issue
10291092

1030-
## Jobs
1031-
1032-
<!-- An optional section for new jobs related to Rust gamedev -->
1033-
1034-
## Bonus
1035-
1036-
<!-- Bonus section to make the newsletter more interesting
1037-
and highlight events from the past. -->
1038-
10391093
------
10401094

10411095
That's all news for today, thanks for reading!
1.33 MB
Loading

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.