Skip to content

Commit 7725a7b

Browse files
committed
Akigi November content
1 parent 764bd7f commit 7725a7b

File tree

2 files changed

+48
-25
lines changed

2 files changed

+48
-25
lines changed
63.2 KB
Loading

content/posts/newsletter-016/index.md

+48-25
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@ Want something mentioned in the next newsletter?
2222
[Send us a pull request][pr].
2323
Feel 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

3332
Table 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

150149
Contributions 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
163186
to it should consider, and dissects schedulers of [Bevy] engine and [`yaks`] as
164187
examples.
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_
178201
3d. Most of the concepts are explained along the way, from how to load meshes to
179202
how 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

250273
Reddit 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.
306329
v0.2.0 is coming out soon with an Arrangements feature for creating complex pieces
307330
out 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.
353376
rich 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
379402
has 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

404427
Join 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
432455
WASM (source code on [github][bevmnist-github]).
433456

434457
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
436459
neural networks, and has small enough networks available in [onnx] format that
437460
can run in real time in WASM. This project also has github actions that will
438461
build 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

462485
That's all news for today, thanks for reading!
463486

0 commit comments

Comments
 (0)