Skip to content

Commit 23b752f

Browse files
authored
Newsletter 001: Add more news (#17)
* Newsletter 1: Add more news * Newsletter 001: Fix pronounces * Newsletter 001: Fix gfx-hal description * Newsletter 001: Add note that survey is soft-closed now * Newsletter 001: Separate section for gfx-hal and wgpu * Newsletter 1: Add image to gfx-hal/wgpu section * Newsletter 001: Reword survey section
1 parent 792bb65 commit 23b752f

File tree

6 files changed

+167
-12
lines changed

6 files changed

+167
-12
lines changed

_drafts/newsletter-001.md

Lines changed: 166 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ sharing that information is optional.
4242
Only 3 questions in this survey are mandatory and we've saved
4343
the most important one for last.
4444

45+
The survey is now being processed for publishing.
46+
We’re still accepting responses until the survey has been published
47+
and subsequently closed for good.
48+
4549
_Discussions:
4650
[/r/rust](https://reddit.com/r/rust/comments/cp2ib7/survey_from_the_rust_game_development_working/),
4751
[twitter](https://twitter.com/rust_gamedev/status/1160659441550864384)_
@@ -60,7 +64,7 @@ if you haven't seen it yet
6064

6165
### [This Month in Rustsim \#7 (June − July 2019)][rustsim_7]
6266

63-
![CCD sub-steps](https://www.nphysics.org/img/ccd_substeps.svg)
67+
![CCD sub-steps](/assets/newsletter-001/ccd_substeps.svg)
6468

6569
[nphysics] 0.12 release contains several long awaited features:
6670

@@ -129,19 +133,39 @@ _Discussions:
129133
[rhea trailer]: https://youtube.com/watch?v=VIzqlI-gbAY
130134
[rhea notes]: https://reddit.com/r/rust_gamedev/comments/co8kqd/way_of_rhea_trailer_steam_wishlist_announced/ewryjet
131135

132-
### [Veloren 0.3](https://veloren.net/devblog-26)
136+
### [Veloren 0.3](https://veloren.net/devblog-27)
133137

134138
![Veloren screenshot](/assets/newsletter-001/veloren.png)
135139

136140
Veloren is an open-world, open-source multiplayer voxel RPG.
137141
The game is in an early stage of development, but is playable.
138142

139-
The 0.3 version brings lots of new content and bugfixes.
140-
Read more here: ["This Week In Veloren 26"](https://veloren.net/devblog-26/).
143+
The 0.3 version was a long time coming, and there has been a ton added to Veloren.
144+
Here is a small list of the major changes in this version:
145+
146+
- XP and leveling
147+
- Better combat, movement, and animations
148+
- Enemies, bosses
149+
- Better world generation, more biomes
150+
- Build mode
151+
- Caves, lanterns, lights, dungeons
152+
- Character customization, multiple races
153+
- Inventories (WIP)
154+
- Day/night, better shaders, voxel shadows
155+
- Many performance optimizations
141156

142157
_Discussions:
143158
[/r/rust](https://reddit.com/r/rust/comments/clziyh/veloren_03_the_multiplayer_voxel_rpg_written_in)_
144159

160+
------
161+
162+
Also, if you want to see how the work on 0.4 is going,
163+
check out other August's weekly devlog posts:
164+
"This Week in Veloren..."
165+
[#28](https://veloren.net/devblog-28),
166+
[#29](https://veloren.net/devblog-29),
167+
and [#30](https://veloren.net/devblog-30).
168+
145169
### [RUZZT]
146170

147171
![RUZZT screenshot](/assets/newsletter-001/ruzzt.png)
@@ -225,6 +249,17 @@ _Discussions:
225249
[space menace announcement]: https://amethyst.rs/posts/space-menace-showcase
226250
[arsenal announcement]: https://community.amethyst.rs/t/arsenal-the-vision-for-a-full-amethyst-blender-integration/911
227251

252+
------
253+
254+
A few days ago a third showcase project
255+
[was announced](https://amethyst.rs/posts/third-showcase-game-space-shooter):
256+
["Space Shooter"](https://github.com/amethyst/space_shooter_rs)
257+
by [Carlo Supina](https://twitter.com/carlosupina)
258+
\[[/r/rust](https://www.reddit.com/r/rust/comments/cwy4qq/amethyst_showcase_space_shooter_shootem_up),
259+
[twitter](https://twitter.com/carlosupina/status/1167094848907808768)].
260+
261+
!["Space Shooter" gameplay](/assets/newsletter-001/amethyst-space-shooter.gif)
262+
228263
### [Embark's Rust Open-Source Crates and Ecosystem Tracking](http://embark.rs)
229264

230265
![Embark logo](/assets/newsletter-001/embark-logo-bg.jpg)
@@ -269,6 +304,118 @@ _Discussions:
269304
[PhysX]: https://github.com/NVIDIAGameWorks/PhysX
270305
[@h3r2tic]: https://github.com/h3r2tic
271306

307+
### [6 Months of Game Development in Rust](https://iolivia.me/posts/6-months-of-rust-game-dev)
308+
309+
![screenshot from Olivia's game](/assets/newsletter-001/iolivia-screenshot.png)
310+
311+
[@oliviff] tells about theirs experience of developing a hobby game
312+
"Tennis Academy" in Rust for six months.
313+
314+
Here's [a YouTube video](https://www.youtube.com/watch?v=96qPwvDEAuI)
315+
with the current state of the game.
316+
317+
Features of the game:
318+
319+
- 💵money: every item costs money and the money is substracted
320+
when buying an item
321+
- 👟tennis courts of all types: hard, clay, concrete and grass
322+
- 🎁more object types: benches, balls, roof tiles
323+
- ⏱️time: the game keeps track of how many days/months/years it's been
324+
- 🌶️main menu
325+
- 🏠build menu
326+
- ⛹️player selection menu
327+
- ↩️assignments: a player can be assigned to a court or a bench
328+
- 🛣️basic pathfinding: a player can find its way to an assigned
329+
court or bench
330+
- 📈skill levels: a player playing on a court will get increased
331+
tennis skill level
332+
- 🛌needs: a player who plays too much will get tired and need rest
333+
334+
_Discussions:
335+
[/r/rust_gamedev](https://www.reddit.com/r/rust_gamedev/comments/ctuocb/6_months_of_game_development_in_rust),
336+
[twitter](https://twitter.com/oliviff/status/1164460622186274817)_
337+
338+
[@oliviff]: https://twitter.com/oliviff
339+
340+
### [gfx-hal 0.3 and wgpu 0.3](https://users.rust-lang.org/t/wgpu-v0-3-is-released)
341+
342+
![Mipmap example](/assets/newsletter-001/gfx-mipmap.png)
343+
344+
`gfx-hal` is a low-overhead Vulkanic GPU API in Rust.
345+
Version 0.3 is published that includes:
346+
347+
- MSAA resolves
348+
- events API
349+
- building Vulkan backend on Apple platforms
350+
- "readonly" storage support in DX12 backend
351+
- WASM and compute support in GL backend
352+
- lots of fixes and improvements in all backends
353+
354+
_Discussions:
355+
[/r/rust](https://www.reddit.com/r/rust/comments/cnvfrm/gfxhal03_release_notes)_
356+
357+
------
358+
359+
`wgpu` is a safe, modern and portable GPU API for native platforms and the Web.
360+
It's based on gfx-hal and Rendy.
361+
Our implementation and its Rust wrapper `wgpu-rs` have reached version 0.3.
362+
Major improvements:
363+
364+
- API is (mostly) updated to the upstream WebGPU working group spec
365+
- internal deadlock protection
366+
- `raw-window-handle` support
367+
- individual tracking of texture array layers and mipmap levels
368+
- more API features:
369+
- multisampling
370+
- indirect draw and dispatch
371+
- stencil masks and reference values
372+
- more examples!
373+
- more state validation!
374+
375+
_Discussions:
376+
[discourse](https://users.rust-lang.org/t/wgpu-v0-3-is-released),
377+
[/r/rust](https://www.reddit.com/r/rust/comments/cu09vr/release_of_wgpu03)_
378+
379+
### [luminance 0.31](https://phaazon.net/blog/luminance-0.31)
380+
381+
[luminance] is a type-safe, type-level and stateless Rust graphics framework.
382+
383+
luminance v0.31 was released by [@phaazon].
384+
This version brings [LOTS of major changes and bugfixes][luminance changelog],
385+
including two new crates:
386+
387+
- [luminance-derive](https://crates.io/crates/luminance-derive) -
388+
provides several procedural derive macros you can use to easily implement
389+
all required traits to work with luminance.
390+
Especially, some traits that are unsafe can be implemented
391+
in a safe way with that crate.
392+
- [luminance-glutin](https://crates.io/crates/luminance-glutin) -
393+
the windowing crate support for [glutin].
394+
395+
Also, two ways to learn luminance were added:
396+
397+
> - The [examples][luminance examples]. They are like unit tests:
398+
> each introduces and focuses on a very specific aspect or feature.
399+
> You should read them if you are interested in given feature.
400+
> They’re not well suited to learn from scratch
401+
> and they are weaker than a structured tutorial but more concise.
402+
>
403+
> - The [wiki](https://github.com/phaazon/luminance-rs/wiki).
404+
> It contains various chapters, including tutorials and onboarding newcomers.
405+
> It will not provide you with the best description of a given feature
406+
> as it focuses more on the overall comprehension and explaining
407+
> than code directly.
408+
409+
_Discussions:
410+
[/r/rust](https://www.reddit.com/r/rust/comments/cx0syl/announcement_luminance031_luminancederive_and),
411+
[twitter](https://twitter.com/phaazon_/status/1167064285643771910)_
412+
413+
[@phaazon]: https://github.com/phaazon
414+
[luminance]: https://github.com/phaazon/luminance-rs
415+
[luminance changelog]: https://github.com/phaazon/luminance-rs/blob/master/luminance/CHANGELOG.md#031
416+
[glutin]: https://github.com/rust-windowing/glutin
417+
[luminance examples]: https://github.com/phaazon/luminance-rs/blob/master/luminance/examples/README.md
418+
272419
### Other News
273420

274421
<!--
@@ -279,8 +426,12 @@ Special section for other news (up to 15) in a one-liner format:
279426
- optional small image.
280427
-->
281428

282-
- Vlad Zhukov shared on Twitter videos of [his space game prototype](https://twitter.com/VladZhukov0/status/1157636331629137921)
283-
and [his experiments with Voronoi diagram for procedural destruction](https://twitter.com/VladZhukov0/status/1162462543530643457).
429+
- [Vlad Zhukov](https://twitter.com/VladZhukov0) shared
430+
[theirs first Youtube devlog](https://youtu.be/7NojrtICE1k)
431+
about the development of an asteroids-like game
432+
[with Voronoi diagrams for procedural destructions](https://twitter.com/VladZhukov0/status/1162462543530643457).
433+
434+
![Gameplay of Vlad's prototype](/assets/newsletter-001/vlad-asteroinds-gameplay.gif)
284435
- [Azriel] published a devlog ["Charging Up"] - characters in [Will] can now charge up
285436
by holding the Attack button.
286437

@@ -298,6 +449,9 @@ Special section for other news (up to 15) in a one-liner format:
298449
[a video of hot reloading demonstration](https://twitter.com/wodannson/status/1157472538622078976)
299450
\[[/r/rust](https://reddit.com/r/rust/comments/cldaew/hot_reloading_of_function_bodies_in_rust),
300451
[/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/cldajt/hot_reloading_of_function_bodies_in_rust/)].
452+
- [rx](https://cloudhead.io/rx) - a minimalist and extensible pixel editor in Rust
453+
\[[/r/rust](https://www.reddit.com/r/rust/comments/cv6o4q/announcing_rx_minimalist_and_extensible_pixel),
454+
[repo](https://github.com/cloudhead/rx)].
301455

302456
[Azriel]: https://azriel.im/
303457
["Charging Up"]: https://azriel.im/will/2019/08/16/charging-up
@@ -323,12 +477,11 @@ Special section for other news (up to 15) in a one-liner format:
323477

324478
<!-- Up to 10 most important notes + a link to the full details -->
325479

326-
_**TODO**: This section definitely needs more work, help._
327-
480+
<!--
328481
- The workgroup recommends crates to have a minimum supported rust version policy
329482
- winit/raw-window-handle
330-
- Gfx-hal 0.3 is coming! (_**TODO**: this is outdated now, remove_)
331483
- Web presence (Newsletter, arewegameyet.com)
484+
-->
332485

333486
[See all meeting issues](https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting)
334487
including full text notes or [join the next meeting][join].
@@ -339,14 +492,14 @@ including full text notes or [join the next meeting][join].
339492
- [Issues tagged as "Good first issue" and “help wanted”][winit help wanted];
340493
- [Issues tagged as "Blocking a release"][winit blocking];
341494
- [gfx-rs's "contributor-friendly" issues](https://github.com/gfx-rs/gfx/issues?q=is%3Aissue+is%3Aopen+label%3Acontributor-friendly);
342-
- _**TODO**: anything else to highlight here?_
343495

344496
[winit help wanted]: https://github.com/rust-windowing/winit/issues?utf8=✓&q=is%3Aissue+is%3Aopen+label%3A%22status%3A+help+wanted%22+label%3A%22Good+first+issue%22
345497
[winit blocking]: https://github.com/rust-windowing/winit/issues?utf8=✓&q=is%3Aissue+is%3Aopen+label%3A%22Blocking+a+release%22
346498

347499
## Bonus
348500

349-
<!-- Bonus section to make the newsletter more interesting -->
501+
<!-- Bonus section to make the newsletter more interesting
502+
and highlight events from the past. -->
350503

351504
Just an interesting Rust gamedev link from the past. :)
352505

@@ -381,7 +534,8 @@ A few posts about the game and how it was developed:
381534

382535
That's all news for today, thanks for reading!
383536

384-
Want something mentioned? [Send us a pull request][pr].
537+
Want something mentioned in the next newsletter?
538+
[Send us a pull request][pr].
385539

386540
Also, subscribe to [@rust_gamedev on Twitter][@rust_gamedev]
387541
or [/r/rust_gamedev subreddit][/r/rust_gamedev] if you want to receive fresh news!
4.23 MB
Loading
Lines changed: 1 addition & 0 deletions
Loading

assets/newsletter-001/gfx-mipmap.png

518 KB
Loading
45.4 KB
Loading
Loading

0 commit comments

Comments
 (0)