The scheduling system for the engine is complete. It uses a priority queue to allow entities to take a fractional number of turns between enemy turns. I've added in some logic for splitting turns between frames to allow nearby enemies to take several frames to act but keep framerate high.
I've also implemented a rudimentary tile caching system, as libtcod can't update the entire buffer very quickly.
Get Omega Nautical
Leave a comment
Log in with itch.io to leave a comment.