-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
updated workshop description for bevy
- Loading branch information
Showing
1 changed file
with
16 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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). | ||
|