earwax package¶
Subpackages¶
Submodules¶
- earwax.action module
- earwax.action_map module
- earwax.ambiance module
- earwax.config module
- earwax.configuration module
- earwax.conversation_level module
- earwax.credit module
- earwax.dialogue_tree module
- earwax.die module
- earwax.editor module
- earwax.event_matcher module
- earwax.game module
- earwax.game_board module
- earwax.hat_directions module
- earwax.input_modes module
- earwax.level module
- earwax.mixins module
- earwax.networking module
- earwax.point module
- earwax.reverb module
- earwax.rumble_effects module
- earwax.sdl module
- earwax.sound module
- earwax.speech module
- earwax.task module
- earwax.track module
- earwax.types module
- earwax.utils module
- earwax.vault_file module
- earwax.walking_directions module
- earwax.yaml module
Module contents¶
The Earwax game engine.
Earwax¶
This package is heavily inspired by Flutter.
Usage¶
Begin with a
Game
object:from earwax import Game, Level g = Game()
Create a level:
l = Level()
Add actions to allow the player to do things:
@l.action(...) def action(): pass
Create a Pyglet window:
from pyglet.window import Window w = Window(caption='Earwax Game')
Run the game you have created:
g.run(w)
There are ready made Level
classes for creating menus
, and editors
.