Skip to content

Commit b434cde

Browse files
authoredJun 1, 2023
N45: Learning Material Updates (#1376)
1 parent eb8f4e6 commit b434cde

File tree

9 files changed

+97
-0
lines changed

9 files changed

+97
-0
lines changed
 

‎content/news/045/flappy-bird-ai.png

161 KB
Loading

‎content/news/045/football.jpg

154 KB
Loading

‎content/news/045/index.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,103 @@ _Discussions: [/r/roguelikedev](https://www.reddit.com/r/roguelikedev/comments/1
421421
[bevy-roguelike-mastodon]: https://mastodon.gamedev.place/@maciekglowka
422422
[bevy-roguelike-blog]: https://maciejglowka.com/blog/bevy-roguelike-tutorial-devlog-part-1
423423

424+
### [PhaestusFox's Bevy Videos][@PhaestusFox]
425+
426+
![phaestusfox youtube](phaestusfox.png)
427+
428+
[@PhaestusFox] released a bunch of new Bevy tutorials
429+
on Youtube about all things Bevy.
430+
Level up your game dev skills with PhaestusFox's tutorials and learn more from
431+
very basic how-to's to more complex full tutorials like how to make a platformer
432+
in Bevy.
433+
434+
[@PhaestusFox]: https://youtube.com/@PhaestusFox
435+
436+
### [Katamari for the BevyJam3][katamari-gamejam-blog]
437+
438+
![Katamari gif](katamari.gif)
439+
440+
[Ryosuke][whoisryosuke] recently participated in a Bevy game jam.
441+
Ryosuke's goal was to create a game inspired by Katamari Damacy, an old
442+
PlayStation 2 game. In the game, a prince rollsup objects to make planet
443+
sized balls.
444+
Ryosuke shares their [learning process][katamari-gamejam-blog] of the almost-finished
445+
Katamari clone running on Windows. They cover topics like the physics library and
446+
how they created the user interface using a tool egui.
447+
It is also suggested to have some basic knowledge of Bevy game engine
448+
before you dive into the article.
449+
450+
[whoisryosuke]: https://mastodon.gamedev.place/@whoisryosuke
451+
[katamari-gamejam-blog]: https://whoisryosuke.com/blog/2023/making-katamari-for-bevy-game-jam
452+
453+
### [3D MIDI Piano Using Bevy][3dpiano-blog]
454+
455+
![3D Midi Piano](piano.gif)
456+
457+
[Ryosuke][whoisryosuke] has also recently published [a tutorial][3dpiano-blog]
458+
on how to create a 3D MIDI piano visualizer app using the
459+
Bevry game engine in Rust. They shared their learning experience, including
460+
reading MIDI input with Rust and integrating it with the game engine.
461+
462+
[3dpiano-blog]: https://whoisryosuke.com/blog/2023/3d-midi-piano-using-rust-and-bevy
463+
464+
### [DOOM maps to SVG to laser cutter][svg-cutter-blog]
465+
466+
![Blender result with colored vertical layers](laser-cutter.png)
467+
468+
[Theor][theor-author] became interested in the data format of the classic game Doom
469+
and decided to write Rust code to extract its maps and convert them into vector
470+
graphics for laser cutting.
471+
Theor's [blog post][svg-cutter-blog] explores Doom specifics, geometry, writing SVG,
472+
rendering and triangulation.
473+
474+
_Discussions: [/r/rust](https://reddit.com/r/rust/comments/12mlsfj/lasercut_doom)_
475+
476+
[svg-cutter-blog]: https://theor.xyz/doom-maps-laser-cut/
477+
[theor-author]: https://github.com/theor
478+
479+
### [Making a Strategy Game][sergiorodrigo-tut]
480+
481+
![strategy game bevy console](strategy-game.png)
482+
483+
[Sergio Rodrigo Royo][sergiorodrigo] started [a new series][sergiorodrigo-tut] about
484+
creating a 2D turn-based strategy game in Rust. In this tutorials one will learn
485+
how to's such as: adding differents units, sound effects, providing multiplayer support,
486+
and designing a simple UI.
487+
488+
[sergiorodrigo]: https://srodrigoroyo.com/about/
489+
[sergiorodrigo-tut]: https://srodrigoroyo.com/game-development-in-rust-strategy-game-1
490+
491+
### [Rendering Football Data in 3D][3d-football-rs]
492+
493+
![3d football](football.jpg)
494+
495+
[UnravelSports][unravelsports] recently presented their [latest project][3d-football-rs].
496+
The project is a proof-of-concept to show football data in 3D and the ultimate goal
497+
is to utilize this feature to animate body-pose data and potentially connect it
498+
to a VR in the future.
499+
500+
Check out a recent [PySport talk][football-talk] for more in-depth info.
501+
502+
[3d-football-rs]: https://github.com/UnravelSports/rs-football-3d
503+
[unravelsports]: https://unravelsports.github.io/
504+
[football-talk]: https://youtube.com/watch?v=VwatoPOKIl8
505+
506+
### [AI learns to play flappy bird][flappy-bird-ai]
507+
508+
![Flappy bird](flappy-bird-ai.png)
509+
510+
[bones-ai][bones-ai-github] recently shared [their project][flappy-bird-ai],
511+
which is a neuro-evolution simulation of an AI playing popular game Flappy Bird.
512+
513+
In the [youtube video][flappybird-youtube-link] 1000 AI agents are released into
514+
the game environment of Flappy Bird with the goal of learning how to survive and
515+
stay alive for as long as possible.
516+
517+
[bones-ai-github]:https://github.com/bones-ai
518+
[flappy-bird-ai]: https://github.com/bones-ai/rust-flappy-bird-ai
519+
[flappybird-youtube-link]: https://www.youtube.com/watch?v=Ea_N1CJwMR8
520+
424521
## Tooling Updates
425522

426523
### [Rustracer][rustracer]

‎content/news/045/intuicio-intro.png

35.2 KB
Loading

‎content/news/045/katamari.gif

2.63 MB
Loading

‎content/news/045/laser-cutter.png

202 KB
Loading

‎content/news/045/phaestusfox.png

150 KB
Loading

‎content/news/045/piano.gif

264 KB
Loading

‎content/news/045/strategy-game.png

72.9 KB
Loading

0 commit comments

Comments
 (0)