Onceworlds
Engine · Components

Timers, sounds, menus and animations as components

Timer, AudioSource, UI nodes and AnimationPlayer: whole jobs from plain data.

Four components do a whole job from plain data, with no system of yours (scene files and the editor's node kinds are made of them). Each sends an event whose entity is the node it happened to.