Skip to content

Commit 3dd30b9

Browse files
authored
Newsletter 11: Add Learning Materials Updates (#195)
1 parent 5f4dea6 commit 3dd30b9

File tree

4 files changed

+70
-4
lines changed

4 files changed

+70
-4
lines changed
1.19 MB
Loading

content/posts/newsletter-011/index.md

Lines changed: 70 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,76 @@ The more minigames you beat the faster they get.
379379

380380
## Learning Material Updates
381381

382+
### [Hypervis: 4D Physics Visualization][ldn-talk]
383+
384+
[![Screenshot of the talk](ldn-4d-talk.jpeg)][ldn-talk]
385+
386+
This month, [Tyler Zhang gave a talk][ldn-talk] at
387+
London Virtual Talks about the theory and implementation
388+
of 4D physics visualization.
389+
The demo's source code [could be found here][hypervis].
390+
391+
[hypervis]: https://github.com/t-veor/hypervis
392+
[ldn-talk]: https://youtube.com/watch?v=_22oxXEX_xc?t=709
393+
394+
### [Boids in Rust][rboids-post-1]
395+
396+
[![Boids demo](rboids-video.jpeg)][rboids-video]
397+
398+
^ _Click to watch [the video demo][rboids-video]_
399+
400+
[@twitu] has published a three-part blog series
401+
about simulating a group of virtual agents (boids)
402+
that will swim around an enclosed space behaving like a school of fish.
403+
404+
> This is a beautiful application of procedural graphics generation,
405+
> where simple rules create complex patterns.
406+
> It's almost entirely inspired by Sebastian Lague's
407+
> [Coding Adventure with boids][Sebastian-boids].
408+
409+
1) [A fistful of boids][rboids-post-1]
410+
\- Setting up the scene and basic animation
411+
2) [For a few boids more][rboids-post-2]
412+
\- Generating boids and obstacle avoidance
413+
3) [The school, the boid and the Rusty][rboids-post-3]
414+
\- Simulating a flock, parallelism and benchmarking performance
415+
416+
[The source code with tagged stages is available here][rboids].
417+
418+
_Discussions:
419+
[/r/rust](https://reddit.com/r/rust/comments/gsldbi/3d_boids)_
420+
421+
[rboids]: https://github.com/twitu/rboids
422+
[@twitu]: https://github.com/twitu
423+
[rboids-video]: https://drive.google.com/file/d/1ri4x-jCX8SA9oX8OqDIKtXhYIrEKlGjO/view
424+
[rboids-post-1]: https://blog.bitsacm.in/a-fistful-of-boids
425+
[rboids-post-2]: https://blog.bitsacm.in/for-a-few-boids-more
426+
[rboids-post-3]: https://blog.bitsacm.in/the-school-the-boid-and-the-rusty
427+
[Sebastian-boids]: https://youtube.com/watch?v=bqtqltqcQhw
428+
429+
### [DOOM Fire][doomfire]
430+
431+
![The fire effect itself](doom-fire.gif)
432+
433+
[doomfire] by [@r-marques] is Rust implementations of the DOOM fire effect
434+
(based on [Fabien Sanglard's blog post][fabien-fire])
435+
using different 2d graphics libraries:
436+
[minifb](https://github.com/emoon/rust_minifb),
437+
[pixels](https://github.com/parasyte/pixels),
438+
[sdl2](https://github.com/Rust-SDL2/rust-sdl2),
439+
[wasm-bindgen](https://github.com/rustwasm/wasm-bindgen)
440+
\+ [Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API).
441+
442+
> This could be helpful for someone new to rust and trying
443+
> to get into game development and looking for the right libraries to use.
444+
445+
_Discussions:
446+
[/r/rust](https://reddit.com/r/rust/comments/gvcj6d/doom_fire_implemented_in_rust)_
447+
448+
[doomfire]: https://github.com/r-marques/doomfire
449+
[@r-marques]: https://github.com/r-marques
450+
[fabien-fire]: https://fabiensanglard.net/doom_fire_psx
451+
382452
## Library & Tooling Updates
383453

384454
### [rust-psp]
@@ -626,10 +696,6 @@ or [join the next meeting][join].
626696
[abstreet-issues]: https://github.com/dabreegster/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
627697
[mun-issues]: https://github.com/mun-lang/mun/labels/good%20first%20issue
628698

629-
## Jobs
630-
631-
<!-- An optional section for new jobs related to Rust gamedev -->
632-
633699
## Bonus
634700

635701
<!-- Bonus section to make the newsletter more interesting
90 KB
Loading
103 KB
Loading

0 commit comments

Comments
 (0)