@@ -303,14 +303,16 @@ Exciting new additions have been made in November!
303
303
304
304
### [ Game Off 2020] [ go-2020 ]
305
305
306
+ ![ game off logo] ( gh-gameoff.png )
307
+
306
308
[ Game Off] [ go-2020 ] is an annual game jam, where participants spend the month
307
309
of November creating games based on a secret theme.
308
310
309
311
Game Off 2020 theme was "MOONSHOT".
310
312
Here are some of the games made with Rust:
311
313
312
314
- [ "War of the Moons"] [ go-wotm ] by [ @FrancoisMockers ]
313
- ([ source code] [ go-wotm-src ] ).
315
+ made with [ bevy ] ([ source code] [ go-wotm-src ] ).
314
316
315
317
> Your goal is to conquer the planet, but it's not possible until you
316
318
> 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:
319
321
320
322
![ gameplay] ( go-wotm.png )
321
323
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
-
330
324
- [ "Starlight 1961"] [ go-starlight1961 ] by [ @grzi ]
331
- ([ source code] [ go-starlight-src ] ).
325
+ made with [ amethyst ] ([ source code] [ go-starlight-src ] ).
332
326
333
327
> A die and retry landing game where you control a spaceship, its fuel and health
334
328
> inside 10 different levels. Each level is made up of ennemies (cannons,
335
329
> 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 ] .
337
333
338
334
![ gameplay] ( starlight-1961.png )
339
335
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
342
354
[ @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
343
357
[ 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
344
362
345
363
## Learning Material Updates
346
364
@@ -369,6 +387,47 @@ expected December 8th.
369
387
370
388
[ hands-on-rust ] : https://pragprog.com/titles/hwrust/hands-on-rust/
371
389
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
+
372
431
### [ ECS scheduler thoughts, part 1]
373
432
374
433
[ @Ratys ] wrote an article about system schedulers in [ ECS] . It contains
0 commit comments