Screen refreshing

Unlike most game engines, AsciiMason does not render and re-render every object in the scene every frame. Instead, objects are only redrawn when they need to be. This greatly improves performance.

Objects are only re-rendered:


 * When they are near the player
 * When they are added, moved, or painted in the world
 * When the player enters a new chunk (the entire screen is refreshed)

As a result of this, sometimes executed commands (such as changing the color/appearance of an object template) will appear to have no effect on the game world, when actually the screen just needs to be refreshed.

In edit mode...
Press the space bar to refresh at any time.

In play mode...
The player cannot press the space bar to refresh the screen. As a consequence, the creator of the game needs to execute the  command to refresh the entire screen every time something is changed (such as the color/appearance of an object template) in the game world.


 * Command to refresh the entire screen: