Skip to content

Commit 09ab46e

Browse files
committed
Finish first draft
1 parent 32f48e3 commit 09ab46e

File tree

3 files changed

+71
-43
lines changed

3 files changed

+71
-43
lines changed

content/news/051/bevy_rep.png

6.86 MB
Loading

content/news/051/fyrox-editor.png

743 KB
Loading

content/news/051/index.md

+71-43
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,29 @@ If needed, a section can be split into subsections with a "------" delimiter.
6767

6868
## Announcements
6969

70+
### Survey Results
71+
72+
Last month, we asked you to fill out a survey to help us improve the rebooted newsletter. Thanks to 52 of you, we've got [some data][survey-data] now!
73+
We analyzed the results in [this blog post][survey_results]. The biggest takeaways are:
74+
- People are generally excited about the newsletter
75+
- The current frequency newsletter is good
76+
- Readers do not want anything in the newsletter generated by AI
77+
- Contributing to the newsletter could be easier. If you've got ideas on how to make this happen, please [let us know](https://github.com/rust-gamedev/rust-gamedev.github.io/issues/1519)!
78+
79+
You can visit the [blog post][survey_results] to see the full results and some nice plots.
80+
We will discuss how to act on this feedback next month and keep you updated on the changes we make.
81+
82+
Thanks to everyone who participated!
83+
84+
[survey-data]: https://github.com/janhohenheim/rust-gamedev-statistics/tree/main/jan-hohenheim-2024
85+
[survey_results]: <https://gamedev.rs/blog/survey-2>
86+
87+
### Email Subscription
88+
89+
Last month, we announced that we would add an email subscription option to the newsletter.
90+
Unfortunately, we did not manage to implement this in time for this issue because the volunteer responsible, Jan Hohenheim, had some personal issues to deal with.
91+
He will work on this feature for the next issue, and we hope to have it ready for you then.
92+
7093
## Game Updates
7194

7295
### [Way of Rhea][wor]
@@ -92,7 +115,7 @@ You can support development by [purchasing Way of Rhea on Steam][wor], or
92115

93116
### [Untitled Pixel Wizard Game][pixel-wizards]
94117

95-
[![A target being destroyed by a rudimentary flame thrower spell](untitled-pixel-wizards-game.gif)][pixel-wizards]
118+
[![A target being destroyed by a rudimentary flame thrower spell](untitled-pixel-wizards-game.gif)][pixel-wizards]
96119
_A deadly foe meets their end._
97120

98121
[Untitled Pixel Wizard Game][pixel-wizards] is a local-multiplayer [Noita]-like platformer about
@@ -106,7 +129,7 @@ This month:
106129
- [Tilemapping via LDTK][pixel-wizards-tilemapping]: levels got just a tiny bit prettier.
107130
- [Level Progression][pixel-wizards-levels]: players learned to die, and levels link together.
108131
- [Architectural Ruminations][pixel-wizards-arch]: reflections on using Rust for game development,
109-
prompted by LogLog Games's '[Leaving Rust gamedev after 3 years]'.
132+
prompted by LogLog Games's _[Leaving Rust gamedev after 3 years]_.
110133
- [Target Practice][pixel-wizards-targets]: the first "enemy" was added to the game.
111134

112135
[pixel-wizards]: https://slowrush.dev
@@ -120,17 +143,19 @@ This month:
120143

121144
### [mirr/orb]
122145

123-
![mirr/orb](mirrorb.png)
146+
![mirr/orb](mirrorb.png)
147+
_A typical level and its UI_
124148

125149
[mirr/orb] by [syn9]
126150
is a puzzle game about bouncing lasers off mirrors to activate orbs.
127151

128-
The game was created in 9 days using syn9's Rust mini game framework (mgfw) and released on May 27th.
152+
The game was created in 9 days using syn9's Rust mini game framework [mgfw] and released on May 27th.
129153

130154
This release contains 110 levels which pull from 870 available puzzle layouts.
131155

132156
[mirr/orb]: https://syn9dev.itch.io/mirrorb
133157
[syn9]: https://twitter.com/Syn9Dev
158+
[mgfw]: https://github.com/Syn-Nine/mgfw
134159

135160
### [CyberGate Playground][cybergate-shorts]
136161

@@ -141,12 +166,12 @@ CyberGate Playground is a multiplayer browser game where players claim territory
141166
by painting the environment in their color, with the goal of overpowering opponents.
142167

143168
The past few months' updates include:
144-
- Flying with butterfly-like mechanics;
145-
- [Fusion Upgrade:][cybergate-fuse] Combine hammers, balls, dices, to multiply their powers;
146-
- Hammer destruction made more challenging and interesting, with upgrades enabling deeper wall penetration;
147-
- Improved Strength and Weight system, and calculate their impact on character movement and abilities;
148-
- Added an 'Owned Upgrades' menu using `yakui` crate, giving a neat overview of all acquired upgrades;
149-
- Many other UI / gameplay improvements based on player feedback;
169+
- Flying with butterfly-like mechanics
170+
- [Fusion Upgrade:][cybergate-fuse] Combine hammers, balls, dices, to multiply their powers
171+
- Hammer destruction made more challenging and interesting, with upgrades enabling deeper wall penetration
172+
- Improved strength andwWeight system, and calculate their impact on character movement and abilities
173+
- Added an 'Owned Upgrades' menu using `yakui` crate, giving a neat overview of all acquired upgrades
174+
- Many other UI / gameplay improvements based on player feedback
150175

151176
Rust's ownership and strongly typed features played a crucial role in allowing the gameplay code to scale
152177
to more complex and detailed mechanics while retaining correct, clean, and bug-free code.
@@ -160,18 +185,41 @@ If you're interested in the game's progress, join the [Discord server][cybergate
160185

161186
## Engine Updates
162187

163-
### [Macroquad]
188+
### [Macroquad Newsletter]
164189

165190
![quad-gl](twiq_3d_helmet.gif)
166191
_"Basic" 3d rendering (gltf helmet)_
167192

168193
[@Fedor](https://github.com/not-fl3/), creator of [*Quad], a game engine written in Rust, is starting a [This week in Quads](https://macroquad.rs/twiq) newsletter.
169194

170-
Overall polish, developer experience, performance optimization and basic 3d visualization have been worked on.
195+
This month overall polish, developer experience, performance optimization, and basic 3d visualization have been worked on.
171196

172-
[Macroquad]: https://github.com/not-fl3/macroquad
173197
[*Quad]: https://www.patreon.com/posts/on-buses-and-101117631
174198

199+
### [Fyrox 0.34][fyrox-release]
200+
201+
![Fyrox editor](fyrox-editor.png)
202+
_The improved Fyrox editor UI_
203+
204+
[Fyrox] got a huge update this month. For those who don't know, Fyrox is a game engine written in Rust that is especially notable for sporting a Unity-like editor.
205+
206+
[This release][fyrox-release] includes code hot reloading, project exporter, assets preview generation, UI prefabs, GLTF support, static and dynamic batching,
207+
keyboard navigation, animation support for UI, editor style and usability improvements and many more.
208+
209+
[Fyrox]: https://fyrox.rs
210+
[fyrox-release]: https://fyrox.rs/blog/post/fyrox-game-engine-0-34/
211+
212+
### Bevy 0.14 WIP
213+
214+
![Bevy repeated textures](bevy_rep.png)
215+
_One of the opcoming features in Bevy 0.14 is easier texture repetition for GLTF objects_
216+
217+
The 0.14 release of [Bevy] nears completion, but the team is still working on detailed
218+
release notes and the migration guide. If you want to help, you can grab one of the [open documentation issues][bevy-docs-issues].
219+
220+
[Bevy]: https://bevyengine.org/
221+
[bevy-docs-issues]: https://github.com/bevyengine/bevy-website/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3AA-Release-Notes
222+
175223
## Learning Material Updates
176224

177225
### Xkcd Machine
@@ -212,12 +260,6 @@ _Discussions: [GitHub][Rusty Playdate Gh-disc], [Matrix][Rusty Playdate Matrix].
212260
[Rusty Playdate Matrix]: https://matrix.to/#/#playdate.rs:matrix.org
213261
[playdate]: https://play.date/
214262

215-
## Library Updates
216-
217-
## Popular Workgroup Issues in GitHub
218-
219-
<!-- Up to 10 links to interesting issues -->
220-
221263
## Other News
222264

223265
<!-- One-liners for plan items that haven't got their own sections. -->
@@ -253,7 +295,6 @@ and join [the meetup group][rustunit_bevy_meetup_event] to get notified of futur
253295
[rustunit_bevy_meetup_4_youtube]: https://www.youtube.com/watch?v=rnE_nINEs2M
254296
[rustunit]: https://rustunit.com/
255297
[rustunit_bevy_meetup_event]: https://www.meetup.com/bevy-game-development/
256-
[bevy]: https://bevyengine.org/
257298

258299

259300
### RustNL
@@ -278,32 +319,19 @@ Special mention to the following talks, relevant to game development:
278319
[rustnl_michael_melchiore_talk]: https://www.youtube.com/watch?v=XLefuzE-ABU&t=3898s
279320
[rustnl_bevy_engine]:https://bevyengine.org/
280321

281-
## Meeting Minutes
282-
283-
<!-- Up to 10 most important notes + a link to the full details -->
284-
285-
[See all meeting issues][label_meeting] including full text notes
286-
or [join the next meeting][join].
287-
288-
[label_meeting]: https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting
289-
290-
## Discussions
291-
292-
<!-- Links to handpicked reddit/twitter/urlo/etc threads that provide
293-
useful information -->
294-
295-
## Requests for Contribution
296-
297-
<!-- Links to "good first issue"-labels or direct links to specific tasks -->
298-
299-
## Jobs
322+
## New libraries
300323

301-
<!-- An optional section for new jobs related to Rust gamedev -->
324+
- [egui_ratatui](https://github.com/gold-silver-copper/egui_ratatui): A ratatui backend that is also an egui widget.
325+
Deploy on web with WASM or ship natively with bevy, macroquad, or eframe
326+
- [bevy_ratatui_render](https://github.com/cxreiff/bevy_ratatui_render): A Bevy plugin for rendering your game to the terminal using ratatui
327+
- [bevy_light_2d](https://github.com/jgayfer/bevy_light_2d): General purpose 2D lighting for the Bevy game engine.
302328

303-
## Bonus
329+
## Misc. Updates
304330

305-
<!-- Bonus section to make the newsletter more interesting
306-
and highlight events from the past. -->
331+
- [Kira 0.9](https://github.com/tesselode/kira/releases/tag/v0.9.0): Library for expressive game audio
332+
- [Quinn 0.11.2](https://github.com/quinn-rs/quinn/releases/tag/0.11.2): Async-friendly QUIC implementation in Rust
333+
- [rolt and jolt-sys 0.3.1](https://github.com/SecondHalfGames/jolt-rust/blob/main/CHANGELOG.md#v030): Rust bindings to Jolt Physics
334+
- [Hanabi 0.11](https://github.com/djeedai/bevy_hanabi/blob/v0.11.0/CHANGELOG.md): A GPU particle system plugin for the Bevy game engine.
307335

308336
------
309337

0 commit comments

Comments
 (0)