@@ -379,6 +379,76 @@ The more minigames you beat the faster they get.
379
379
380
380
## Learning Material Updates
381
381
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
+
382
452
## Library & Tooling Updates
383
453
384
454
### [ rust-psp]
@@ -626,10 +696,6 @@ or [join the next meeting][join].
626
696
[ abstreet-issues ] : https://github.com/dabreegster/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
627
697
[ mun-issues ] : https://github.com/mun-lang/mun/labels/good%20first%20issue
628
698
629
- ## Jobs
630
-
631
- <!-- An optional section for new jobs related to Rust gamedev -->
632
-
633
699
## Bonus
634
700
635
701
<!-- Bonus section to make the newsletter more interesting
0 commit comments