Handbook
Glossary
Game worlds
The
game.worlds
vocabulary provides a
world
subclass that integrates with
game.loop
and optionally
game.input
and
audio.engine
to quickly provide game infrastructure.
game-world
game-attributes
Subclasses of
game-world
can provide their own setup, teardown, and update code by providing methods for these generic words:
begin-game-world
( world -- )
end-game-world
( world -- )
tick-game-world
( world -- )
The standard
world
generics
draw-world*
and
resize-world
can also be given methods to draw the window contents and handle resize events. The
draw-world*
method will be invoked in a tight loop by the game loop to update the screen.