Facilities for systems #11
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Rendering, physics, and other systems need to be supported by the engine in a flexible way. Currently, they have to be manually wired in to the main update loop and keep track of actors/components themselves. This is ugly, hard to maintain, and inflexible for game developers.
Instead, wh-engine should provide facilities for systems to register themselves, hook into the update loop, and set up actor bucketing (see #8).
The update loop (and
(run)
function as a whole) will probably have to be converted to a macro for performance.Actor bucketing isn't done, but basic system facilities are now implemented as of commit
b3b0690edd
.