Building interactive data visualizations in Rust can be a daunting task... Let's see how Bevy, a data-driven game engine, can help us! From building interactive dashboard to spatial and temporal data visualization, or just Computer Assisted Design, Bevy can be the solid (and fun!) foundation of your next application. This workshop will teach you Bevy basics through non game applications, and a few advanced rendering techniques, so that you're ready to tackle those challenges!
Bevy is a game engine based on an ECS. What does it mean, and how can that work for us? We'll go through the theory behind Bevy, its strong points, its modularity and how its able to target almost every platform.
We will go hands on with Bevy, starting from the basics and using its built-in features to build a car dashboard, showing information like current speed, battery level, music being played, ...
Starting for data as time series from IoT devices, we will build digital twins and explore how to display them in an house rebuilt in engine, and add extra features like displaying graphs, starting a rule engine, and why not exploring time travel.
From the LiDAR data of a car, we will display the point cloud, and try to make sense of all the data from different points of view, switching between the car and a top-down view.
We will finish by showcasing a few examples of how Bevy is used by companies outside of the game industry.