Skip to content

Commit b434cde

Browse files
authored
N45: Learning Material Updates (rust-gamedev#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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy