Critical bug #1

This post is about a gameplay issue, not an ant.

Scope
There is a timing issue that has been seen on an under-powered system. Though it can happen on any system, it may only impact lower end platforms which allow too large a time gap in between operations. Even so, applying this fix is recommended.

Problem
The game starts and presents the intro, which is a series of four combo story-help screens. Pressing a key to proceed to Next skips all the game levels, and displays the end game credits screen.

Fix
Edit the file gamelib/main.py, the function definition for _update_top_context() like so:

    def _update_top_context(ls, dt, simt):
        context_top().update(dt) if context_top() else None
        context_update()    # Add this line

The full main.py file with the fix can be retrieved here.