@@ -22,12 +22,11 @@ Want something mentioned in the next newsletter?
22
22
[ Send us a pull request] [ pr ] .
23
23
Feel free to send PRs about your own projects!
24
24
25
- [ Rust ] : https://rust-lang.org
25
+ [ rust ] : https://rust-lang.org
26
26
[ join ] : https://github.com/rust-gamedev/wg#join-the-fun
27
27
[ pr ] : https://github.com/rust-gamedev/rust-gamedev.github.io
28
28
[ coordination ] : https://github.com/rust-gamedev/rust-gamedev.github.io/issues?q=label%3Acoordination
29
-
30
- [ Rust ] : https://rust-lang.org
29
+ [ rust ] : https://rust-lang.org
31
30
[ join ] : https://github.com/rust-gamedev/wg#join-the-fun
32
31
33
32
Table of contents:
@@ -107,9 +106,9 @@ comments are welcome!
107
106
_ Discussions:
108
107
[ /r/rust_gamedev] ( https://reddit.com/r/rust_gamedev/comments/jz4x1f/fbsim/ ) _
109
108
110
- [ FBSim ] : https://github.com/IanTayler/fbsim
109
+ [ fbsim ] : https://github.com/IanTayler/fbsim
111
110
[ github repo ] : https://github.com/IanTayler/fbsim
112
- [ Ian Tayler ] : https://iantayler.com
111
+ [ ian tayler ] : https://iantayler.com
113
112
[ tutorial ] : https://iantayler.com/2020/11/22/fbsim-football-playing-ai-agents-in-rust/
114
113
115
114
### [ Antorum Online]
@@ -128,7 +127,7 @@ engine to support named zones on the map.
128
127
- [ 24: Fishing] ( https://ratwizard.dev/dev-log/antorum/24 )
129
128
- [ 25: Zones] ( https://ratwizard.dev/dev-log/antorum/25 )
130
129
131
- [ Antorum Online ] : https://ratwizard.dev/antorum
130
+ [ antorum online ] : https://ratwizard.dev/antorum
132
131
[ @dooskington ] : https://twitter.com/dooskington
133
132
134
133
### [ Shotcaller]
@@ -149,11 +148,35 @@ Some of the updates:
149
148
150
149
Contributions welcome: [ try add a new Leader] [ shotcaller-issue-leader ] .
151
150
152
- [ Shotcaller ] : https://github.com/amethyst/shotcaller
151
+ [ shotcaller ] : https://github.com/amethyst/shotcaller
153
152
[ shotcaller-v0-3-1 ] : https://github.com/amethyst/shotcaller/releases/tag/0.3.1
154
153
[ shotcaller-web ] : https://shotcaller.jojolepro.com/
155
154
[ shotcaller-issue-leader ] : https://github.com/amethyst/shotcaller/issues/6
156
155
156
+ ### [ Akigi] [ akigi ]
157
+
158
+ ![ Akiki butcher] ( akigi_butcher.jpg )
159
+ _ Akigi butcher skill_
160
+
161
+ [ Akigi] [ akigi ] is a WIP online multiplayer game.
162
+
163
+ In November, focus was put on gameplay. Prototyping of a butcher skill was done,
164
+ which will allow for animals to be turned into raw resources. Support for
165
+ rendering shadows in the MetalRenderer was added, bringing it one step closer to
166
+ the WebGlRenderer. Lots of work was put into the ability to fire a bow. This
167
+ spanned a few weeks, however enough functionaly was added for it to feel like a
168
+ solid part of gameplay. It still requires some polish, however, which will be
169
+ the focus of the beginning of December.
170
+
171
+ Full devlogs:
172
+ [ #091 ] ( https://devjournal.akigi.com/november-2020/091-2020-11-01.html ) ,
173
+ [ #092 ] ( https://devjournal.akigi.com/november-2020/092-2020-11-08.html ) ,
174
+ [ #093 ] ( https://devjournal.akigi.com/november-2020/093-2020-11-15.html ) ,
175
+ [ #094 ] ( https://devjournal.akigi.com/november-2020/094-2020-11-22.html ) ,
176
+ [ #095 ] ( https://devjournal.akigi.com/november-2020/095-2020-11-29.html ) .
177
+
178
+ [ akigi ] : https://akigi.com
179
+
157
180
## Learning Material Updates
158
181
159
182
### [ ECS scheduler thoughts, part 1]
@@ -163,10 +186,10 @@ an overview of the scheduling problem itself, covers the constraints a solution
163
186
to it should consider, and dissects schedulers of [ Bevy] engine and [ ` yaks ` ] as
164
187
examples.
165
188
166
- [ ECS scheduler thoughts, part 1] : https://ratysz.github.io/article/scheduling-1/
167
- [ @Ratys ] : https://twitter.com/ratysz
168
- [ ECS ] : https://en.wikipedia.org/wiki/Entity_component_system
169
- [ Bevy ] : https://bevyengine.org/
189
+ [ ecs scheduler thoughts, part 1] : https://ratysz.github.io/article/scheduling-1/
190
+ [ @ratys ] : https://twitter.com/ratysz
191
+ [ ecs ] : https://en.wikipedia.org/wiki/Entity_component_system
192
+ [ bevy ] : https://bevyengine.org/
170
193
[ `yaks` ] : https://crates.io/crates/yaks
171
194
172
195
### [ Chess game in Rust using Bevy]
@@ -178,7 +201,7 @@ _Chess gameplay_
178
201
3d. Most of the concepts are explained along the way, from how to load meshes to
179
202
how to select pieces and board squares, using [ bevy_mod_picking] .
180
203
181
- [ Chess game in Rust using Bevy ] : https://caballerocoll.com/blog/bevy-chess-tutorial/
204
+ [ chess game in rust using bevy ] : https://caballerocoll.com/blog/bevy-chess-tutorial/
182
205
[ @guimcaballero ] : https://twitter.com/guimcaballero
183
206
[ bevy_mod_picking ] : https://github.com/aevyrie/bevy_mod_picking/
184
207
@@ -244,7 +267,7 @@ It has a handful of features that make it stand out:
244
267
- HashMap support out of the box
245
268
- Trait object support through the [ ` rkyv_dyn ` ] crate
246
269
- Validation through the [ ` bytecheck ` ] crate, suitable for untrusted and
247
- potentially malicious data
270
+ potentially malicious data
248
271
- Safe mutable archives with pinning
249
272
250
273
Reddit user [ vlmutolo] also made a [ toy benchmark] comparing rkyv against serde
@@ -295,7 +318,7 @@ Contributions are more than welcome.
295
318
296
319
[ rib ] : https://github.com/bmatthieu3/rib
297
320
[ bincode ] : https://github.com/servo/bincode
298
- [ glTF ] : https://github.com/KhronosGroup/glTF/blob/master/README.md
321
+ [ gltf ] : https://github.com/KhronosGroup/glTF/blob/master/README.md
299
322
300
323
### [ Kira]
301
324
@@ -306,7 +329,7 @@ APIs with features for creating seamless music loops and scripting audio events.
306
329
v0.2.0 is coming out soon with an Arrangements feature for creating complex pieces
307
330
out of individual sounds, tween easing, panning support, and workflow improvements.
308
331
309
- [ Kira ] : https://github.com/tesselode/kira
332
+ [ kira ] : https://github.com/tesselode/kira
310
333
[ @tesselode ] : https://twitter.com/tesselode
311
334
312
335
_ Discussions:
@@ -353,8 +376,8 @@ and plans to support embedded usage and additional rendering systems.
353
376
rich text (bold, italic, underline, size and some layout improvements).
354
377
[ KAS] v0.6 pulls in those changes and adds a few fixes and QoL improvements.
355
378
356
- [ KAS ] : https://github.com/kas-gui/kas
357
- [ KAS -text] : https://github.com/kas-gui/kas-text
379
+ [ kas ] : https://github.com/kas-gui/kas
380
+ [ kas -text] : https://github.com/kas-gui/kas-text
358
381
[ @dhardy ] : https://github.com/dhardy
359
382
360
383
### [ Tetra]
@@ -379,7 +402,7 @@ support, and helper methods for unpacking layer data. The [sample code][ogmo3-sa
379
402
has also been updated to show the new helpers in action.
380
403
381
404
[ ogmo3 ] : https://github.com/17cupsofcoffee/ogmo3
382
- [ Ogmo Editor 3] : https://ogmo-editor-3.github.io/
405
+ [ ogmo editor 3] : https://ogmo-editor-3.github.io/
383
406
[ ogmo3-sample ] : https://github.com/17cupsofcoffee/ogmo3/blob/main/examples/sample.rs
384
407
385
408
### [ rg3d]
@@ -394,11 +417,11 @@ of out-of-box features. Some of the recent updates:
394
417
- Implemented sound backend for macOS.
395
418
- Environment mapping - now objects can have reflections.
396
419
- Implemented geometry instancing - now you can render tons of objects with
397
- low overhead.
420
+ low overhead.
398
421
- Performance improvements.
399
422
- Added [ gobo] for spot lights.
400
423
- Added CPU lightmapper - it is possible now to "bake" static lighting
401
- into a texture to improve performance.
424
+ into a texture to improve performance.
402
425
- Lots of other bugfixes and improvements.
403
426
404
427
Join the [ rg3d's Discord channel] [ rg3d_discord ]
@@ -419,7 +442,7 @@ or follow [Dmitry Stepanov on twitter][rg3d_twitter].
419
442
_ Discussions:
420
443
[ Twitter] ( https://twitter.com/aldidana/status/1323185465319596032 ) _
421
444
422
- [ F1 Telemetry TUI ] : https://github.com/aldidana/f1-telemetry-tui
445
+ [ f1 telemetry tui ] : https://github.com/aldidana/f1-telemetry-tui
423
446
[ @aldidana ] : https://github.com/aldidana
424
447
425
448
### [ bevmnist] [ bevmnist-itch.io ]
@@ -432,15 +455,15 @@ inferences from a neural network in a game made with [bevy], that can run in
432
455
WASM (source code on [ github] [ bevmnist-github ] ).
433
456
434
457
Using [ tract] , the goal was to test running neural network inferences from a
435
- game. [ MNIST handwritten digits classification] [ MNIST ] is the "hello world" of
458
+ game. [ MNIST handwritten digits classification] [ mnist ] is the "hello world" of
436
459
neural networks, and has small enough networks available in [ onnx] format that
437
460
can run in real time in WASM. This project also has github actions that will
438
461
build and release a [ bevy] game to itch.io for Linux, macOS, Windows and WASM.
439
462
440
463
[ bevmnist-github ] : https://github.com/vleue/bevmnist
441
464
[ bevmnist-itch.io ] : https://vleue.itch.io/bevmnist-poc
442
- [ @FrancoisMockers ] : https://twitter.com/FrancoisMockers
443
- [ MNIST ] : http://yann.lecun.com/exdb/mnist/
465
+ [ @francoismockers ] : https://twitter.com/FrancoisMockers
466
+ [ mnist ] : http://yann.lecun.com/exdb/mnist/
444
467
[ onnx ] : https://onnx.ai
445
468
[ bevy ] : https://bevyengine.org
446
469
[ tract ] : https://github.com/sonos/tract
@@ -457,7 +480,7 @@ build and release a [bevy] game to itch.io for Linux, macOS, Windows and WASM.
457
480
458
481
<!-- An optional section for new jobs related to Rust gamedev -->
459
482
460
- ------
483
+ ---
461
484
462
485
That's all news for today, thanks for reading!
463
486
0 commit comments