engine-mk1
Main Page

Engine MK1 is an Entity-Component based engine that stores data in ObjectPools and runs logic through a TaskScheduler.
Storing data in an ObjectPool allows you to make better use of CPU cache, avoiding costly cache-misses and improving performance.
Use of the TaskScheduler is optional. So you can have a mix of concurrent and serial code, giving greater flexibility.