Gale documentation
Gale is a collection of reusable Python modules built on top of pygame to make building 2D games faster: steering behaviors, behavior trees, finite and hierarchical state machines, A*/Dijkstra pathfinding, minimax with alpha-beta pruning, an entity-component-system, isometric tilemaps, vision-cone perception, networked client prediction and interpolation, a generic quest system, and a generic cutscene system, among others.
The project lives at github.com/R3mmurd/Gale and is published on PyPI as gale-engine.
Getting started
Guides
API reference
- gale package
- Subpackages
- Submodules
- gale.animation module
- gale.camera module
- gale.ease_functions module
ease_linear()ease_in_sine()ease_out_sine()ease_in_out_sine()ease_in_quad()ease_out_quad()ease_in_out_quad()ease_in_cubic()ease_out_cubic()ease_in_out_cubic()ease_in_quart()ease_out_quart()ease_in_out_quart()ease_in_quint()ease_out_quint()ease_in_out_quint()ease_in_expo()ease_out_expo()ease_in_out_expo()ease_in_circ()ease_out_circ()ease_in_out_circ()ease_in_back()ease_out_back()ease_in_out_back()ease_in_elastic()ease_out_elastic()ease_in_out_elastic()ease_in_bounce()ease_out_bounce()ease_in_out_bounce()
- gale.factory module
- gale.frames module
- gale.game module
- gale.input_handler module
- gale.math_util module
- gale.particle_system module
- gale.quest module
- gale.sequence module
- gale.state module
- gale.stencil module
- gale.text module
- gale.timer module