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 23b752f

Browse filesBrowse files
authored
Newsletter 001: Add more news (rust-gamedev#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
Copy full SHA for 23b752f

File tree

6 files changed

+167
-12
lines changed
Filter options

6 files changed

+167
-12
lines changed

‎_drafts/newsletter-001.md

Copy file name to clipboardExpand all lines: _drafts/newsletter-001.md
+166-12Lines 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
+1Lines changed: 1 addition & 0 deletions
Loading

‎assets/newsletter-001/gfx-mipmap.png

Copy file name to clipboard
518 KB
Loading
45.4 KB
Loading
Loading

0 commit comments

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