@@ -303,14 +303,16 @@ Exciting new additions have been made in November!
303303
304304### [ Game Off 2020] [ go-2020 ]
305305
306+ ![ game off logo] ( gh-gameoff.png )
307+
306308[ Game Off] [ go-2020 ] is an annual game jam, where participants spend the month
307309of November creating games based on a secret theme.
308310
309311Game Off 2020 theme was "MOONSHOT".
310312Here are some of the games made with Rust:
311313
312314- [ "War of the Moons"] [ go-wotm ] by [ @FrancoisMockers ]
313- ([ source code] [ go-wotm-src ] ).
315+ made with [ bevy ] ([ source code] [ go-wotm-src ] ).
314316
315317 > Your goal is to conquer the planet, but it's not possible until you
316318 > control all the moons. The end result is not completly what I wanted,
@@ -319,28 +321,44 @@ Here are some of the games made with Rust:
319321
320322 ![ gameplay] ( go-wotm.png )
321323
322- [ go-2020 ] : https://itch.io/jam/game-off-2020
323- [ go-wotm ] : https://vleue.itch.io/wotm
324- [ go-wotm-src ] : https://github.com/mockersf/wotm
325- [ @FrancoisMockers ] : https://twitter.com/FrancoisMockers
326- [ rapier ] : https://rapier.rs
327- [ lyon ] : https://github.com/nical/lyon
328- [ bevy ] : https://bevyengine.org
329-
330324- [ "Starlight 1961"] [ go-starlight1961 ] by [ @grzi ]
331- ([ source code] [ go-starlight-src ] ).
325+ made with [ amethyst ] ([ source code] [ go-starlight-src ] ).
332326
333327 > A die and retry landing game where you control a spaceship, its fuel and health
334328 > inside 10 different levels. Each level is made up of ennemies (cannons,
335329 > plasma doors, saw blades, etc.), bonuses (fuel, health) and coins.
336- > It was made with [ amethyst]
330+
331+ [ @grzi ] also published a devlog post:
332+ [ "My journey into Github GameOff 2020"] [ go-starlight-post ] .
337333
338334 ![ gameplay] ( starlight-1961.png )
339335
340- [ go-starlight1961 ] : https://itch.io/jam/game-off-2020/rate/837014
341- [ go-starlight-src ] : https://github.com/grzi/starlight-1961
336+ - [ "Everfight"] [ go-everfight ] by [ @SnoozeTime ]
337+ made with [ luminance] ([ source code] [ go-everfight-src ] ).
338+
339+ > Battle hordes of human spaceships in order to reach the moon.
340+ > Wave after wave, the enemy becomes stronger.
341+ > Unlock infinite mode once you finished the game and try to beat
342+ > your personal record.
343+
344+ ![ gameplay] ( everfight.jpg )
345+
346+ [ go-2020 ] : https://itch.io/jam/game-off-2020
347+ [ go-wotm ] : https://vleue.itch.io/wotm
348+ [ go-wotm-src ] : https://github.com/mockersf/wotm
349+ [ @FrancoisMockers ] : https://twitter.com/FrancoisMockers
350+ [ rapier ] : https://rapier.rs
351+ [ lyon ] : https://github.com/nical/lyon
352+ [ bevy ] : https://bevyengine.org
353+ [ go-starlight1961 ] : https://grzi.itch.io/starlight-1961
342354[ @grzi ] : https://twitter.com/JeremyThulliez
355+ [ go-starlight-src ] : https://github.com/grzi/starlight-1961
356+ [ go-starlight-post ] : https://www.wootlab.io/blog/my-journey-into-github-gameoff-2020
343357[ amethyst ] : https://amethyst.rs
358+ [ go-everfight ] : https://snoozetime.itch.io/everfight-gameoff2020
359+ [ go-everfight-src ] : https://github.com/SnoozeTime/spacegame
360+ [ luminance ] : https://github.com/phaazon/luminance-rs
361+ [ @SnoozeTime ] : https://github.com/SnoozeTime
344362
345363## Learning Material Updates
346364
@@ -369,6 +387,47 @@ expected December 8th.
369387
370388[ hands-on-rust ] : https://pragprog.com/titles/hwrust/hands-on-rust/
371389
390+ ### [ Why Rust is the Future of GameDev] [ why-rust-future ]
391+
392+ [ @thefuntastic ] published an article detailing why Rust has the potential
393+ to be significant for the future of programming in games:
394+ the origins of the language, overview of the main technical features,
395+ why Rust's popularity grows, the state of the ecosystem,
396+ main challenges lying ahead, and links
397+ to some Rust gamedev resources and communities.
398+
399+ _ Discussions:
400+ [ /r/rust] ( https://reddit.com/r/rust/comments/jqux1s/why_rust_is_the_future_of_game_development ) ,
401+ [ hacker news] ( https://news.ycombinator.com/item?id=25037147 ) _
402+
403+ [ why-rust-future ] : https://thefuntastic.com/blog/why-rust-is-the-future-game-dev
404+ [ @thefuntastic ] : https://thefuntastic.com
405+
406+ ### [ How to Build a Multiplayer Game] [ talk-dns2utf8-video ]
407+
408+ [ ![ A screenshot from the talk] ( talk-multiplayer-game.jpg )] [ talk-dns2utf8-video ]
409+ _ You can [ watch the recording here] [ talk-dns2utf8-video ] ._
410+
411+ This month, [ @dns2utf8 ] gave a [ talk] [ talk-dns2utf8-video ] about
412+ how to build a multiplayer game with actix-web that people with
413+ any modern browser shipping JavaScript, Canvas Context2D and Websocket can play.
414+
415+ > How coding a system with so many independently moving parts is less about
416+ > the bits and bytes but more about the high-level capabilities rust offers.
417+ > In this talk Stefan Schindler @dns2utf8 focused on how he designed
418+ > the whole system from concept to implementation including
419+ > hosting it on a CO2 neutral server.
420+
421+ You can play the MultiPlayer Snake game itself on [ mps.estada.ch] .
422+
423+ Also, a [ follow-up text note] [ talk-dns2utf8-followup ] was released.
424+
425+ [ @dns2utf8 ] : https://twitter.com/dns2utf8
426+ [ talk-dns2utf8-video ] : https://youtube.com/watch?v=Yb-QR3Vm3sk
427+ [ talk-dns2utf8-followup ] : https://estada.ch/2020/11/2/how-to-build-a-multiplayer-game-rustfest-global-2020-pre-event
428+ [ rustfest.global ] : https://rustfest.global
429+ [ mps.estada.ch ] : https://mps.estada.ch
430+
372431### [ ECS scheduler thoughts, part 1]
373432
374433[ @Ratys ] wrote an article about system schedulers in [ ECS] . It contains
0 commit comments