Skip to content

Commit

Permalink
updated workshop description for bevy
Browse files Browse the repository at this point in the history
  • Loading branch information
erikjee committed Feb 13, 2025
1 parent 01db2ca commit 56860b9
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions src/pages/workshops/bevy.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,27 @@
---
layout: "../../layouts/WorkshopLayout.astro"
title: "Let's build our first Bevy game!"
abstract: "The goal of the workshop is to start from scratch with Bevy, go though the basis in theory, see how it can be used, and then dig deeper into each part and how they work with each other to make a game."
abstract: "Join us for a 4 hour workshop where we explore the Bevy game engine! We'll go through the process of creating an arcade game, starting with the Entity-Component-System (ECS) at Bevy's heart, and add features using Bevy building blocks until we have a full game."
time: "9:00 - 13:00"
slug: "bevy"
level: "intermediate"
beginnerFriendly: false
---

The goal of the workshop is to start from scratch with Bevy, go though the basis in theory, see how it can be used, and then dig deeper into each part and how they work with each other to make a game.
Why would you want to make a game? Because it's fun! But a game is nothing more than a high-performance reactive interactive data visualisation. What you do with those capabilities is up to you!

Join us for a 4 hour workshop where we explore the Bevy game engine! We'll go through the process of creating an arcade game, starting with the Entity-Component-System (ECS) at Bevy's heart, and add features using Bevy building blocks until we have a full game.

Whether you're new to game development or looking to deepen your knowledge of Bevy's latest features, this workshop will cater to different skill levels by providing room for self-expression and time to experiment. You'll learn how to:

- Set up a basic Bevy project and understand its core architecture.
- Create and manage Entities, Components, and Systems, and the Bevy's extensions to the ECS model like queries, commands and observers.
- Handle user input, directly and using an input-action manager.
- Use the built-in rendering pipelines to render your game, and the different abstraction levels they offer.
- Load game assets and define your own custom formats.
- Add game "juice" with animations, audio and visual effects.
- Find and use third-party plugins, and benefit from Bevy extensibility.

Through a series of guided exercises, you'll incrementally build a game while learning best practices for structuring your code, debugging common issues, and leveraging Bevy's features.

Depending on the focus of the workshop, it’s possible to go deeper into Bevy, or to see how it’s possible to build a Rust game for native, for Wasm and for mobile (Android or iOS depending on attendees phone of choice).

0 comments on commit 56860b9

Please sign in to comment.