@@ -483,6 +483,124 @@ Notable changes:
483483[ canon-collision ] :https://canoncollision.com
484484[ @rukai ] : https://twitter.com/thisIsRukai
485485
486+ ### [ galaxy-sim.github.io]
487+
488+ ![ Simulation demo] ( galaxy-sim.gif )
489+
490+ [ galaxy-sim.github.io] ([ source] [ galaxy-sim-repo ] ) by [ @zephybite ] and [ @joshikatsu ]
491+ is a colliding galaxies simulation based on [ Barnes-Hut and direct algorithms] [ galaxy-sim-wiki ] .
492+ The project is written using Rust, ThreeJS, and WASM.
493+
494+ _ Discussions:
495+ [ Twitter] ( https://twitter.com/zephybite/status/1311384855276470272 ) _
496+
497+ [ galaxy-sim.github.io ] : https://galaxy-sim.github.io
498+ [ galaxy-sim-repo ] : https://github.com/Katsutoshii/barnes-hut-rs
499+ [ @zephybite ] : https://twitter.com/zephybite
500+ [ @joshikatsu ] : https://twitter.com/joshikatsu
501+ [ galaxy-sim-wiki ] : https://en.wikipedia.org/wiki/Barnes-Hut_simulation
502+
503+ ### Ludum Dare 47
504+
505+ [ Ludum Dare] [ ld ] is a regular game jam event,
506+ during which developers create games from scratch in a weekend
507+ based on a theme suggested by the community.
508+
509+ LD47's theme was "Stuck in a loop".
510+ Here are some of the games made with Rust:
511+
512+ - [ "The Island"] [ ld-island ] by [ @kuviman ]
513+ ([ source code] [ ld-island-src ] ).
514+
515+ > A multiplayer online sandbox game.
516+ > Explore, craft, and try to escape the island
517+ > (spoiler: you can not, you are stuck in a loop).
518+ > The world regenerates where you dont see.
519+
520+ Check out the devlog post:
521+ [ "LudumDare 47 - The Island"] [ ld-island-post ] .
522+
523+ ![ gameplay] ( ld47-island.gif )
524+
525+ - [ "Time Ghosts"] [ ld-ghosts ] by [ @Healthire ]
526+ ([ source code] [ ld-ghosts-src ] ).
527+
528+ > You have a limited time to collect the next part for the Machine,
529+ > when 12 seconds have passed time rewinds and you have to start over.
530+ > But don’t worry, your past self is still around
531+ > to repeat your past actions.
532+
533+ ![ gameplay] ( ld47-time-ghosts.png )
534+
535+ - [ "Quantum Loops"] [ ld-quantum ] by [ @necauqua ]
536+ ([ source code] [ ld-quantum-src ] ).
537+
538+ > There is a particle forced to exist in a quantum loop
539+ > and it really hates being real!
540+ > Disrupt the quantum levels with most efficient use of your energy
541+ > to let it escape back into nothing!
542+
543+ ![ gameplay] ( ld47-quantum-loops.gif )
544+
545+ - [ "Keep Inside"] [ ld-keep-inside ] by [ @davidB ] made with Bevy
546+ ([ source code] [ ld-keep-inside-src ] ).
547+
548+ > A solo pong on a circle.
549+
550+ ![ gameplay] ( ld47-keep-inside.gif )
551+
552+ - [ "Keep Moving and Nobody Burns"] [ ld-nobody-burns-src ] by [ @FrancoisMockers ]
553+ made with Bevy ([ source code] [ ld-nobody-burns-src ] ).
554+
555+ > Aim for the high score while avoid getting burned either
556+ > by that big wall of fire or by your own bombs!
557+ > Every round, the game will get harder, but you will earn more points.
558+ > To help you, blowing up those crates may drop bonus
559+ > that will make your bombs more useful.
560+
561+ ![ gameplay] ( ld47-nobody-burns.png )
562+
563+ - [ "Bloody Baron"] [ ld-baron ] by [ @torresguilherme ]
564+ ([ source code] [ ld-baron-src ] ).
565+
566+ > You’re in a building with 9 other people, and one of them is a brutal killer.
567+ > Don’t get caught by them, and use your abilities and your logic skills
568+ > to solve the mystery and vote the right person in the trial!
569+
570+ ![ gameplay] ( ld47-bloody-baron.png )
571+
572+ - [ "Soy Content"] [ ld-soy ] by [ @walterpie ] made with Bevy
573+ ([ source code] [ ld-soy-src ] ).
574+
575+ > A misleading puzzle game with a twist.
576+ > Find your way in a non-euclidean maze of interconnected rooms.
577+ > Warning: Game doesn't contain any Soy.
578+
579+ ![ gameplay] ( ld47-soy.png )
580+
581+ [ ld ] : https://ldjam.com/events/ludum-dare/47
582+ [ ld-island ] : https://ldjam.com/events/ludum-dare/47/the-island
583+ [ ld-island-src ] : https://github.com/kuviman/ludumdare47
584+ [ ld-island-post ] : https://blog.kuviman.com/2020/10/18/ludumdare47.html
585+ [ @kuviman ] : https://github.com/kuviman
586+ [ ld-ghosts ] : https://ldjam.com/events/ludum-dare/47/time-ghosts
587+ [ ld-ghosts-src ] : https://github.com/Healthire/ld47
588+ [ @Healthire ] : https://twitter.com/Healthire
589+ [ ld-quantum ] : https://ldjam.com/events/ludum-dare/47/quantum-loops
590+ [ ld-quantum-src ] : https://github.com/necauqua/quantum-loops
591+ [ @necauqua ] : https://twitter.com/necauqua
592+ [ ld-keep-inside ] : https://ldjam.com/events/ludum-dare/47/keep-inside
593+ [ ld-keep-inside-src ] : https://github.com/davidB/ld47_keep_inside
594+ [ @davidB ] : https://github.com/davidB
595+ [ ld-nobody-burns-src ] : https://github.com/mockersf/kmanb
596+ [ @FrancoisMockers ] : https://twitter.com/FrancoisMockers
597+ [ ld-baron ] : https://ldjam.com/events/ludum-dare/47/bloody-baron
598+ [ ld-baron-src ] : https://github.com/torresguilherme/bloody-baron
599+ [ @torresguilherme ] : https://github.com/torresguilherme
600+ [ ld-soy ] : https://ldjam.com/events/ludum-dare/47/soy-content
601+ [ ld-soy-src ] : https://github.com/walterpie/ldjam-47
602+ [ @walterpie ] : https://github.com/walterpie
603+
486604## Learning Material Updates
487605
488606### How to: WGPU + Winit + ECS + Pixels
@@ -517,6 +635,28 @@ creating a grid system, and spawning/despawning entities.
517635
518636[ Creating a Snake Clone in Bevy ] : https://mbuffett.com/posts/bevy-snake-tutorial/
519637
638+ ### Rust FFI: Microsoft Flight Simulator SDK
639+
640+ [ ![ Preview] ( video-ffi-msfs.jpg )] [ msfs-video-1 ]
641+
642+ [ @ryan_levick] made two livestreams about Rust FFI and SDK for
643+ Microsoft Flight Simulator 2020.
644+ You can watch recordings here:
645+
646+ - [ Part 1] [ msfs-video-1 ] : bindgen, C ABIs, linkers, and more.
647+ - [ Part 2] [ msfs-video-2 ] : more high level concerns like API design
648+ and making an idiomatic API.
649+
650+ Subscribe to [ @ryanlevick on Twitch] [ ryanlevick-twitch ] for future streams.
651+
652+ _ Discussions:
653+ [ /r/rust] ( https://reddit.com/r/rust/comments/j92jc0/rust_ffi_microsoft_flight_simulator_sdk_part_1 ) _
654+
655+ [ @ryan_levick ] : twitter.com/ryan_levick
656+ [ ryanlevick-twitch ] : https://twitch.tv/ryanlevick
657+ [ msfs-video-1 ] : https://youtube.com/watch?v=jNNz4h3iIlw
658+ [ msfs-video-2 ] : https://youtube.com/watch?v=ugiR9M16fwg
659+
520660### [ How to: Rust + SDL2 + OpenGL on the web] [ how-to-rust-sdl2-opengl-post ]
521661
522662[ @Therocode ] published an [ article] [ how-to-rust-sdl2-opengl-post ] that
0 commit comments