Scheduling system

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

Download NowName your own price

Leave a comment

Log in with your account to leave a comment.