Skip to content

N21: Release #631

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
May 9, 2021
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 35 additions & 37 deletions content/news/021/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
+++
title = "This Month in Rust GameDev #21 - April 2021"
date = 2021-05-04
date = 2021-05-09
transparent = true
draft = true
+++

Welcome to the 21st issue of the Rust GameDev Workgroup's
Expand Down Expand Up @@ -34,11 +33,7 @@ Feel free to send PRs about your own projects!
- [Learning Material Updates](#learning-material-updates)
- [Engine Updates](#engine-updates)
- [Library & Tooling Updates](#library-tooling-updates)
- [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github)
- [Meeting Minutes](#meeting-minutes)
- [Requests for Contribution](#requests-for-contribution)
- [Jobs](#jobs)
- [Bonus](#bonus)

<!--
Ideal section structure is:
Expand Down Expand Up @@ -72,10 +67,10 @@ ecosystem. This month, we heard a talk about threading in WASM, profiling,
getting a game ready for release, and much more. You can watch the recording of
the meetup [here on Youtube][gamedev-meetup-video].

The next meetup will take place on the 8th of May at 16:00 GMT on the [Rust
The meetups take place on the second Saturday every month via the [Rust
Gamedev Discord server][rust-gamedev-discord], and can also be [streamed on
Twitch][rust-gamedev-twitch]. If you would like to show off what you've been
working on, fill out [this form][gamedev-meetup-form].
working on in a future meetup, fill out [this form][gamedev-meetup-form].

[gamedev-meetup-form]: https://forms.gle/BS1zCyZaiUFSUHxe6
[gamedev-meetup-video]: https://www.youtube.com/watch?v=XE0lH0tlbBs
Expand Down Expand Up @@ -359,7 +354,7 @@ The music system was expanded to support combat music.

Veloren's financial state was overhauled to examine previous expenses, and
prepare for provisioning the dedicated server. Functionality was added to switch
between server-authoratative and client-authoratative physics. Skeletons for
between server-authoritative and client-authoritative physics. Skeletons for
big-winged creatures were added. Data being sent over the network is being
optimized to reduce the amount of bandwidth players have to use.

Expand Down Expand Up @@ -430,7 +425,7 @@ are rolled, spawned, and how their effects are applied to the game.
[![Station Iapetus Youtube](station-iapetus.jpg)][si-youtube]

[Station Iapetus][Station Iapetus] by [@mrDIMAS] is a 3rd person shooter on the
prison Iapetus near the Saturn.
prison Iapetus near Saturn.
This month's updates include:

- New level (lab)
Expand Down Expand Up @@ -519,7 +514,7 @@ the recent engine updates:
- WebAssembly support ([check online demo][rg3d_wasm_demo])
- Proc-macro for Visit trait
- On-demand texture compression
- Performace improvements
- Performance improvements
- Various bug fixes and small improvements.

[rg3d]: https://github.com/mrDIMAS/rg3d
Expand Down Expand Up @@ -685,7 +680,7 @@ The team has rolled out gfx-hal-0.8 and wgpu-0.8 updates on crates!
Read [gfx-release-blog] for more details.

In April, the team implemented more validation on both the host and the shader
sides. [Naga]'s coverage of SPIR-V and MSL features is also greately improved.
sides. [Naga]'s coverage of SPIR-V and MSL features is also greatly improved.

On the infrastructure side, [wgpu] integrated [profiling] and got the first
[naga performance][naga perf numbers] numbers, which looked promising.
Expand Down Expand Up @@ -764,7 +759,7 @@ rendering feature implementations (i.e. meshes, text etc.) and avoids running
the extract-prepare-submit pipeline on entities that are not visible.

[@aclysma] implemented an OpenGL ES 2.0 backend. While ES2 cannot support all
funcionality in `rafx-api`, it provides very broad compatibility. This means
functionality in `rafx-api`, it provides very broad compatibility. This means
the core functionality of rafx-api can be used with almost any mobile device
or browser ([~98% web coverage][rafx-webgl-caniuse].)

Expand Down Expand Up @@ -963,7 +958,7 @@ Graphite ([GitHub][graphite-repo], [Discord][graphite-discord],
[Twitter](https://twitter.com/GraphiteEditor)) is an in-progress vector and
raster graphics editor built on a nondestructive node-based workflow.

The team size has doubled in the past month— thank you to the new contributors!
The team size has doubled in the past month — thank you to the new contributors!
Since then, systems related to editor tools and data flow were added.
The editor now has proper input behavior on the existing Rectangle and Ellipse Tools
plus the new Shape and Line Tools while holding modifier keys.
Expand All @@ -984,31 +979,34 @@ code and how you can help!
[graphite-twitter]: https://twitter.com/GraphiteEditor
[graphite-live-demo]: https://editor.graphite.design/

## Popular Workgroup Issues in Github

<!-- Up to 10 links to interesting issues -->

## Meeting Minutes

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

[See all meeting issues][label_meeting] including full text notes
or [join the next meeting][join].

[label_meeting]: https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting

## Requests for Contribution

<!-- Links to "good first issue"-labels or direct links to specific tasks -->

## Jobs

<!-- An optional section for new jobs related to Rust gamedev -->

## Bonus

<!-- Bonus section to make the newsletter more interesting
and highlight events from the past. -->
- [femtovg is looking for help with the wgpu backend][femtovg-help].
- [Embark's open issues][embark-open-issues] ([embark.rs]).
- [gfx-rs's "contributor-friendly" issues][gfx-issues].
- [wgpu's "help wanted" issues][wgpu-help-wanted].
- [luminance's "low hanging fruit" issues][luminance-fruits].
- [ggez's "good first issue" issues][ggez-issues].
- [Veloren's "beginner" issues][veloren-beginner].
- [Amethyst's "good first issue" issues][amethyst-issues].
- [A/B Street's "good first issue" issues][abstreet-issues].
- [Mun's "good first issue" issues][mun-issues].
- [SIMple Mechanic's good first issues][simm-issues].
- [Bevy's "good first issue" issues][bevy-issues].

[femtovg-help]: https://reddit.com/r/rust/comments/mfuo4m/femtovg_2d_vector_graphics_crate_is_looking_for
[embark.rs]: https://embark.rs
[embark-open-issues]: https://github.com/search?q=user:EmbarkStudios+state:open
[gfx-issues]: https://github.com/gfx-rs/gfx/issues?q=is%3Aissue+is%3Aopen+label%3Acontributor-friendly
[wgpu-help-wanted]: https://github.com/gfx-rs/wgpu-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
[luminance-fruits]: https://github.com/phaazon/luminance-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22low+hanging+fruit%22
[ggez-issues]: https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A
[veloren-beginner]: https://gitlab.com/veloren/veloren/issues?label_name=beginner
[amethyst-issues]: https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
[abstreet-issues]: https://github.com/a-b-street/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
[mun-issues]: https://github.com/mun-lang/mun/labels/good%20first%20issue
[simm-issues]: https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue
[bevy-issues]: https://github.com/bevyengine/bevy/labels/good%20first%20issue

------

Expand Down