Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 22e5adb

Browse filesBrowse files
authored
N16: Add more gameoff games and learning materials (rust-gamedev#403)
1 parent ee346bb commit 22e5adb
Copy full SHA for 22e5adb

File tree

4 files changed

+72
-13
lines changed
Filter options

4 files changed

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

‎content/posts/newsletter-016/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-016/index.md
+72-13Lines changed: 72 additions & 13 deletions
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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.