@@ -66,8 +66,8 @@ If needed, a section can be split into subsections with a "------" delimiter.
66
66
### Rust Graphics Meetup \# 3
67
67
68
68
The Rust Graphics Meetup is an online gathering where Rustaceans share technical
69
- details of their work related to graphics and compute, not affiliated to any
70
- particular stack. The third edition has happened on January 28th! These were the
69
+ details of their work related to graphics and compute, not affiliated with any
70
+ particular stack. The third edition happened on January 28th! These were the
71
71
talks:
72
72
73
73
- Hello, Blade! - [ Dzmitry Malyshau]
@@ -96,7 +96,7 @@ from the meetup:
96
96
- Micro Game Engine - [ @AngelOnFira ]
97
97
- Graphite - [ @GraphiteEditor ]
98
98
99
- The meetups take place on the second Saturday every month via the [ Rust Gamedev
99
+ The meetups take place on the second Saturday of every month via the [ Rust Gamedev
100
100
Discord server] [ rust-gamedev-discord ] and are also [ streamed on
101
101
Twitch] [ rust-gamedev-twitch ] .
102
102
@@ -117,7 +117,7 @@ _Building Placement in Digital Extinction_
117
117
[ Reddit] [ de-reddit ] ) by [ @Indy2222 ] is a 3D real-time strategy game made with
118
118
[ Bevy] .
119
119
120
- This month the game had two new first time contributors, [ @0HyperCube ] and
120
+ This month the game had two new first- time contributors, [ @0HyperCube ] and
121
121
[ @Polostor ] (Péťa Tománek).
122
122
123
123
The most notable updates are:
@@ -134,7 +134,7 @@ The most notable updates are:
134
134
- work on game head-up display / panel (HUD) was initiated,
135
135
- various errors are now briefly displayed as toasts in the UI,
136
136
- support of map hashing was added and deterministic map paths are used,
137
- - several small fixes, code quality improvements.
137
+ - several small fixes, and code quality improvements.
138
138
139
139
See [ gameplay] [ video-game ] and [ menu] [ video-menu ] screen recordings on YouTube.
140
140
@@ -170,15 +170,15 @@ Support for [`bevy_ggrs`][bevy_ggrs]' synctest sessions was implemented. This
170
170
allows detecting de-syncs by constantly performing rollbacks and comparing world
171
171
state checksums). This caught some very rare de-sync bugs.
172
172
173
- The game also adopted [ Matchbox] [ cargospace_matchbox ] ' newly added support for
174
- cross-platform p2p. Which means sessions between players on web and native
173
+ The game also adopted [ Matchbox] [ cargospace_matchbox ] 's newly added support for
174
+ cross-platform p2p. This means sessions between players on web and native
175
175
are now supported ([ video] [ cargospace_cross_platform_video ] ).
176
176
177
- All of this is discussed in detail the [ third devlog
177
+ All of this is discussed in detail in the [ third devlog
178
178
entry] [ cargospace_devlog_3 ] .
179
179
180
180
Johan also wrote [ an article] [ cargospace_devlog_4 ] on how sound effects were
181
- implemented in a rollback-aware way, cancelling mis-predicted sounds, and
181
+ implemented in a rollback-aware way, canceling mispredicted sounds, and
182
182
handling "late" sounds. It describes a solution that could easily be adopted for
183
183
any game made with [ ` bevy_ggrs ` ] [ bevy_ggrs ] .
184
184
@@ -202,7 +202,7 @@ nature, developed by [Elina Shakhnovich][eli_mastodon] and
202
202
[ Johann Tael] [ johann_mastodon ] featuring a bespoke Vulkan-based engine in
203
203
Rust.
204
204
205
- After almost a whole year of relative silence, they begun releasing new demos
205
+ After almost a whole year of relative silence, they have begun releasing new demos
206
206
in January. The new demo version 8 comes with a new renderer supporting
207
207
interactive, flowing water. Also, the simulated trees in Idu changed
208
208
a lot, as they're now able to flower, in addition to dropping leaves.
@@ -235,7 +235,7 @@ can read all about that update in the [release post][veloren-0.14].
235
235
Veloren's Site2 system can now be hot-reloaded. Site2 allows you to describe
236
236
procedures for how objects like houses, trees, or bridges should be generated.
237
237
Hot-reloading allows you to change the Site2 code and watch the changes take
238
- effect in real time. The official 2023 Veloren OST was also released, and can be
238
+ effect in real- time. The official 2023 Veloren OST was also released, and can be
239
239
[ watched on YouTube] [ veloren-ost ] .
240
240
241
241
December's full weekly devlogs: "This Week In Veloren...":
@@ -265,7 +265,7 @@ it hit version 0.29 and got the following features:
265
265
- Customizable graph update pipeline
266
266
- Node and property selector widgets
267
267
- Message passing for scripts
268
- - Reflection refactoring to support interrior mutability
268
+ - Reflection refactoring to support interior mutability
269
269
- Deterministic particle systems
270
270
- Ability to animate material properties
271
271
- Various bug fixes
@@ -300,7 +300,7 @@ giving an introduction to the Entity Component System paradigm.
300
300
starting point for 3D projects made in Bevy. While he appreciated that other
301
301
Bevy templates showed nicely how to wire up systems and setup a game loop,
302
302
he was missing a showcase for commonly used features that are scattered around
303
- various libraries. So he created Foxtrot, where he collected most basic features
303
+ various libraries. So he created Foxtrot, where he collected the most basic features
304
304
he could need for future projects or jams. The current version [ v0.1.5] features:
305
305
306
306
- loading a 3D level from GLTF files
@@ -311,7 +311,7 @@ various libraries. So he created Foxtrot, where he collected most basic features
311
311
- shaders
312
312
- pathfinding
313
313
- a flexible camera system with easings
314
- - a custom ingame editor window for live tweaks such as spawning new objects.
314
+ - a custom in-game editor window for live tweaks such as spawning new objects.
315
315
316
316
[ Foxtrot ] : https://github.com/janhohenheim/foxtrot
317
317
[ @janhohenheim ] : https://github.com/janhohenheim
@@ -357,13 +357,13 @@ designs with #MadeWithGraphite on Twitter.
357
357
### [ big-brain]
358
358
359
359
[ big-brain] ([ GitHub] [ big-brain-github ] , [ Discord] [ big-brain-discord ] ) by [ @zkat ]
360
- is a highly- parallel [ Utility AI] [ big-brain-utility-ai ] library
360
+ is a highly parallel [ Utility AI] [ big-brain-utility-ai ] library
361
361
for the Bevy game engine.
362
362
363
363
[ big-brain] recently tagged [ v0.16.0] [ big-brain-v16 ] ,
364
364
bringing with it a couple of breaking changes and a few goodies.
365
365
366
- Probably the biggest change in this release is removal of the blanket
366
+ Probably the biggest change in this release is the removal of the blanket
367
367
[ ` ActionBuilder ` ] [ big-brain-action-builder ] and [ ` ScorerBuilder ` ] [ big-brain-scorer-builder ]
368
368
implementations for ` Clone ` types. This is a fairly significant breaking change,
369
369
but one that is fairly easy to resolve: simply use the new ` #[derive(ActionBuilder)] `
@@ -442,11 +442,11 @@ _An exemple of torchbearer in action,
442
442
demonstrating both pathfinding and field of view_
443
443
444
444
[ torchbearer] by [ @redwarp ] is a library that provides a set of tools
445
- to find your path in a grid based dungeon. Specifically,
446
- it provide a quick implementation of pathfinding and field of view algorithm.
445
+ to find your path in a grid- based dungeon. Specifically,
446
+ it provides a quick implementation of pathfinding and field of view algorithm.
447
447
448
448
The 0.6.x version rewrites the field of view algorithm to cast vision rays
449
- in a bresenham circle around the point of origin.
449
+ in a Bresenham circle around the point of origin.
450
450
This change from its [ original implementation] [ torchbearer-orig ] makes it faster
451
451
as it removes the needs for error correction.
452
452
@@ -467,7 +467,7 @@ Originally, it was written for web assembly, but a native implementation using
467
467
between the two implementations meant connections between native and web
468
468
were not possible.
469
469
470
- In version 0.5, however, [ Alex Rozgo] fixed the the last of these issues. And
470
+ In version 0.5, however, [ Alex Rozgo] fixed the last of these issues. And
471
471
cross-play sessions are now finally fully supported.
472
472
473
473
In addition, [ johanhelsing] [ johanhelsing_mastodon ] fixed a serious bug that used
@@ -490,7 +490,7 @@ _Discussions: [Mastodon][cargospace_cross_platform_video]_
490
490
_ Miniquad/macroquad examples rendered by Metal API_
491
491
492
492
[ miniquad] is a safe and cross-platform rendering library
493
- focused on portability and low-end platforms support.
493
+ focused on portability and low-end platform support.
494
494
495
495
This month metal backend [ PR] [ miniquad_metal_pr ] finally landed on miniquad!
496
496
@@ -516,7 +516,7 @@ metal on web, macOS, iOS, Android, Windows, and Linux.
516
516
Registries"] [ thegrimsey-devlog ] .
517
517
- Flesh has a [ new redrawn background in the first area] [ flesh-1 ] , and has
518
518
[ been tested to run on the Steam Deck] [ flesh-2 ] .
519
- - [ DGS] is a multiplayer game of Go, with shperical fields and VR support.
519
+ - [ DGS] is a multiplayer game of Go, with spherical fields and VR support.
520
520
- Triverse has a [ set of devlogs out] [ triverse-blogs ] , with the most recent
521
521
covering [ scenarios and playability] [ triverse-scenarios ] .
522
522
- Fish Folk: Punchy has [ released version 0.3] [ fishfolk-punchy ] .
@@ -587,7 +587,7 @@ metal on web, macOS, iOS, Android, Windows, and Linux.
587
587
project, without worrying about the low-level details.
588
588
- [ egui_glium] is looking for a new maintainer.
589
589
- [ direct-storage] provides Rust bindings for DirectStorage.
590
- - [ bones] is a work-in-progess , opinionated game framework built on Bevy.
590
+ - [ bones] is a work-in-progress , opinionated game framework built on Bevy.
591
591
- [ airsim-client] is a Rust client library for interacting with Microsoft
592
592
Airsim.
593
593
- [ Rapier] wrote a year in review for 2022, and took a look ahead to 2023.
@@ -609,7 +609,6 @@ metal on web, macOS, iOS, Android, Windows, and Linux.
609
609
[ bevy-magic-light-2d ] : https://github.com/zaycev/bevy-magic-light-2d
610
610
[ notan v0.9 ] : https://reddit.com/r/rust/comments/10pwgka/released_a_new_version_of_notan_a_sdllike_lib
611
611
612
-
613
612
## Requests for Contribution
614
613
615
614
<!-- Links to "good first issue"-labels or direct links to specific tasks -->
0 commit comments