@@ -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
0 commit comments