Sat, Dec 12 · 11:00 AM EST
We've explored the Bevy game engine and its Entity Component System architecture. Now let's put those concepts to work and see how they become a playable game!
Join us for the final session of our three-part Rust and Bevy game development series. Dominik Stefancik will walk through practical Rust code showing how a game is assembled, how its objects interact, and how Bevy manages the game as it runs.
Using examples from his own Bevy projects, we'll explore the building blocks of a working game.
What we'll cover
Creating a Bevy application: Setting up an application and using Bevy's default plugins.
Loading game assets: Bringing images and other resources into a game during startup.
Creating a player: Spawning entities and attaching components to describe a game character.
Responding to keyboard input: Using queries and systems to move entities and update their components.
Animation and the update loop: How systems run as the game progresses.
Changing the game world: Adding, removing, and modifying components, and despawning entities.
Organizing larger games: An introduction to plugins, game states, and conditionally running systems.
We'll finish by looking at how these pieces fit together in a complete working game.
One of the most interesting aspects of learning a new framework is seeing how its individual concepts work together in a real application.
This session connects Rust code to visible results on the screen. Along the way, we'll explore how ECS, components, queries, and systems support interactive game behavior.
If you're interested in seeing Rust used for something visual and interactive, this should be a fun session!
About the speaker
Dominik Stefancik is a senior software engineer specializing in backend systems and integrations. Game development is one of his favorite Rust hobby projects, and he has built several games using Rust, Python, and JavaScript.
His game projects, including Rust and Bevy examples, are available on
GitHub: https://github.com/DominikStefancik/Games
Event details
- Saturday, December 12, 2026
- 11:00 AM EST / 5:00 PM CET
- Online meetup
- Approximately 45 minutes of presentation and code demonstrations, followed by 15 minutes of Q&A and community discussion.
No prior experience with Bevy is necessary, and you are welcome to attend even if you missed Parts 1 and 2.
For those who want to follow along, consider cloning Dominik's repository before the meeting and trying one of the Bevy games yourself!