Skip to content

Commit 22e5adb

Browse files
authored
N16: Add more gameoff games and learning materials (#403)
1 parent ee346bb commit 22e5adb

File tree

4 files changed

+72
-13
lines changed

4 files changed

+72
-13
lines changed
606 KB
Loading
26.7 KB
Loading

content/posts/newsletter-016/index.md

+72-13
Original file line numberDiff line numberDiff line change
@@ -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
307309
of November creating games based on a secret theme.
308310

309311
Game Off 2020 theme was "MOONSHOT".
310312
Here 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
Loading

0 commit comments

Comments
 (0)