< Back

Orchestrator

2022-8-15

Today, I've come to talk about something called Orchestrator. Orchestrator is a layer of this project that formally brings together all the others, and is the platform upon which applications can be made. It simply is a window manager with a "game loop" style refresh function. It also holds a number of "resources" such as the rendering engine, the audio engine (when that is ready) and in future whatever else is useful. You might find it easier to understand be reviewing this layout of the full system.

Orchestrator uses the winit library for its window generation and interaction needs, along with rfd for file dialogues

This is really not a very complex layer, and I think I've actually written all I need to on the subject. Orchestrator just brings together the resources, gives you access to them then gets out of your way. What more could you want?