Design and Implementation of a Profiler Tool for Bevy Game Engine
Bevy is an open-source ECS based game engine written in Rust programming language. https://bevyengine.org/ https://github.com/bevyengine/bevy
ECS (Entity-Component-System) is a software pattern which is generally used in computer games.
Bevy is a novel project which is not as mature as other game engines like Unity, Godot, Unreal etc. Therefore, currently it lacks a built in GUI based profiler to collect performance metrics when games are run on it.
In this project, the student is expected design and implement the necessary software modules for a versatile profiler that would run with the Bevy game engine. Those interested can first look at Unity's built-in profiler to have an idea on the scope of the project.