Skip to content

Commit b47e968

Browse files
authored
N15: LD47 Games, galaxy-sim, MSFS Videos (#359)
* N15: galaxy-sim * N15: LD47 Games * N15: MSFS SDK/FFI Videos * N15: LD47: Update Soy Content * N15: LD47: Quantum Loops: GIF
1 parent ef1eed3 commit b47e968

10 files changed

+140
-0
lines changed
1.7 MB
Loading

content/posts/newsletter-015/index.md

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
Loading
1.5 MB
Loading
Loading
Loading
Loading
102 KB
Loading
Loading
Loading

0 commit comments

Comments
 (0)