@@ -22,12 +22,11 @@ Want something mentioned in the next newsletter?
2222[ Send us a pull request] [ pr ] .
2323Feel free to send PRs about your own projects!
2424
25- [ Rust ] : https://rust-lang.org
25+ [ rust ] : https://rust-lang.org
2626[ join ] : https://github.com/rust-gamedev/wg#join-the-fun
2727[ pr ] : https://github.com/rust-gamedev/rust-gamedev.github.io
2828[ 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
3130[ join ] : https://github.com/rust-gamedev/wg#join-the-fun
3231
3332Table of contents:
@@ -107,9 +106,9 @@ comments are welcome!
107106_ Discussions:
108107[ /r/rust_gamedev] ( https://reddit.com/r/rust_gamedev/comments/jz4x1f/fbsim/ ) _
109108
110- [ FBSim ] : https://github.com/IanTayler/fbsim
109+ [ fbsim ] : https://github.com/IanTayler/fbsim
111110[ github repo ] : https://github.com/IanTayler/fbsim
112- [ Ian Tayler ] : https://iantayler.com
111+ [ ian tayler ] : https://iantayler.com
113112[ tutorial ] : https://iantayler.com/2020/11/22/fbsim-football-playing-ai-agents-in-rust/
114113
115114### [ Antorum Online]
@@ -128,7 +127,7 @@ engine to support named zones on the map.
128127- [ 24: Fishing] ( https://ratwizard.dev/dev-log/antorum/24 )
129128- [ 25: Zones] ( https://ratwizard.dev/dev-log/antorum/25 )
130129
131- [ Antorum Online ] : https://ratwizard.dev/antorum
130+ [ antorum online ] : https://ratwizard.dev/antorum
132131[ @dooskington ] : https://twitter.com/dooskington
133132
134133### [ Shotcaller]
@@ -149,11 +148,35 @@ Some of the updates:
149148
150149Contributions welcome: [ try add a new Leader] [ shotcaller-issue-leader ] .
151150
152- [ Shotcaller ] : https://github.com/amethyst/shotcaller
151+ [ shotcaller ] : https://github.com/amethyst/shotcaller
153152[ shotcaller-v0-3-1 ] : https://github.com/amethyst/shotcaller/releases/tag/0.3.1
154153[ shotcaller-web ] : https://shotcaller.jojolepro.com/
155154[ shotcaller-issue-leader ] : https://github.com/amethyst/shotcaller/issues/6
156155
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+
157180## Learning Material Updates
158181
159182### [ ECS scheduler thoughts, part 1]
@@ -163,10 +186,10 @@ an overview of the scheduling problem itself, covers the constraints a solution
163186to it should consider, and dissects schedulers of [ Bevy] engine and [ ` yaks ` ] as
164187examples.
165188
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/
170193[ `yaks` ] : https://crates.io/crates/yaks
171194
172195### [ Chess game in Rust using Bevy]
@@ -178,7 +201,7 @@ _Chess gameplay_
1782013d. Most of the concepts are explained along the way, from how to load meshes to
179202how to select pieces and board squares, using [ bevy_mod_picking] .
180203
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/
182205[ @guimcaballero ] : https://twitter.com/guimcaballero
183206[ bevy_mod_picking ] : https://github.com/aevyrie/bevy_mod_picking/
184207
@@ -244,7 +267,7 @@ It has a handful of features that make it stand out:
244267- HashMap support out of the box
245268- Trait object support through the [ ` rkyv_dyn ` ] crate
246269- Validation through the [ ` bytecheck ` ] crate, suitable for untrusted and
247- potentially malicious data
270+ potentially malicious data
248271- Safe mutable archives with pinning
249272
250273Reddit user [ vlmutolo] also made a [ toy benchmark] comparing rkyv against serde
@@ -295,7 +318,7 @@ Contributions are more than welcome.
295318
296319[ rib ] : https://github.com/bmatthieu3/rib
297320[ 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
299322
300323### [ Kira]
301324
@@ -306,7 +329,7 @@ APIs with features for creating seamless music loops and scripting audio events.
306329v0.2.0 is coming out soon with an Arrangements feature for creating complex pieces
307330out of individual sounds, tween easing, panning support, and workflow improvements.
308331
309- [ Kira ] : https://github.com/tesselode/kira
332+ [ kira ] : https://github.com/tesselode/kira
310333[ @tesselode ] : https://twitter.com/tesselode
311334
312335_ Discussions:
@@ -353,8 +376,8 @@ and plans to support embedded usage and additional rendering systems.
353376rich text (bold, italic, underline, size and some layout improvements).
354377[ KAS] v0.6 pulls in those changes and adds a few fixes and QoL improvements.
355378
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
358381[ @dhardy ] : https://github.com/dhardy
359382
360383### [ Tetra]
@@ -379,7 +402,7 @@ support, and helper methods for unpacking layer data. The [sample code][ogmo3-sa
379402has also been updated to show the new helpers in action.
380403
381404[ 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/
383406[ ogmo3-sample ] : https://github.com/17cupsofcoffee/ogmo3/blob/main/examples/sample.rs
384407
385408### [ rg3d]
@@ -394,11 +417,11 @@ of out-of-box features. Some of the recent updates:
394417- Implemented sound backend for macOS.
395418- Environment mapping - now objects can have reflections.
396419- Implemented geometry instancing - now you can render tons of objects with
397- low overhead.
420+ low overhead.
398421- Performance improvements.
399422- Added [ gobo] for spot lights.
400423- 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.
402425- Lots of other bugfixes and improvements.
403426
404427Join the [ rg3d's Discord channel] [ rg3d_discord ]
@@ -419,7 +442,7 @@ or follow [Dmitry Stepanov on twitter][rg3d_twitter].
419442_ Discussions:
420443[ Twitter] ( https://twitter.com/aldidana/status/1323185465319596032 ) _
421444
422- [ F1 Telemetry TUI ] : https://github.com/aldidana/f1-telemetry-tui
445+ [ f1 telemetry tui ] : https://github.com/aldidana/f1-telemetry-tui
423446[ @aldidana ] : https://github.com/aldidana
424447
425448### [ bevmnist] [ bevmnist-itch.io ]
@@ -432,15 +455,15 @@ inferences from a neural network in a game made with [bevy], that can run in
432455WASM (source code on [ github] [ bevmnist-github ] ).
433456
434457Using [ 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
436459neural networks, and has small enough networks available in [ onnx] format that
437460can run in real time in WASM. This project also has github actions that will
438461build and release a [ bevy] game to itch.io for Linux, macOS, Windows and WASM.
439462
440463[ bevmnist-github ] : https://github.com/vleue/bevmnist
441464[ 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/
444467[ onnx ] : https://onnx.ai
445468[ bevy ] : https://bevyengine.org
446469[ 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.
457480
458481<!-- An optional section for new jobs related to Rust gamedev -->
459482
460- ------
483+ ---
461484
462485That's all news for today, thanks for reading!
463486
0 commit comments