gale package
gale (Game Architecture & Logic Engine): a collection of reusable building blocks (state machines, input handling, physics, networking, UI, AI, and more) to speed up building 2D games with pygame. Each submodule (gale.state, gale.input_handler, gale.physics, gale.net, gale.ui, gale.ai, …) is independent — import only the ones a given game actually needs.
Author: Alejandro Mujica (aledrums@gmail.com)
Subpackages
- gale.ai package
- Submodules
- gale.ai.agent module
- gale.ai.behavior_tree module
- gale.ai.blackboard module
- gale.ai.decision_tree module
- gale.ai.formation module
- gale.ai.fuzzy module
- gale.ai.goap module
- gale.ai.graph module
- gale.ai.learning module
- gale.ai.markov module
- gale.ai.minimax module
- gale.ai.pathfinding module
- gale.ai.perception module
- gale.ai.rules module
- gale.ai.scripting module
- gale.ai.search module
- gale.ai.steering module
- gale.ai.tactical module
- gale.ai.targeting module
- Submodules
- gale.conf package
- gale.cutscene package
- gale.ecs package
- gale.log package
- gale.management package
- gale.net package
ChannelClientPeerPredictionBufferRoomCodeErrorRoomCodeFormatServerServerInfoSnapshotInterpolatordecode()discover_lan_servers()encode()json_deserialize()json_serialize()lag_compensated_position()- Submodules
- gale.physics package
- gale.save package
- gale.tilemap package
CollisionTypeIsometricTileMapTileMapTileMap.pixel_widthTileMap.pixel_heightTileMap.add_tileset()TileMap.add_layer()TileMap.layer_names()TileMap.get_layer()TileMap.get_gid()TileMap.get_flip()TileMap.set_gid()TileMap.in_bounds()TileMap.tile_at()TileMap.position_of()TileMap.tileset_for_gid()TileMap.properties_of_gid()TileMap.render()
TiledLoadErrorTiledObjectTilesetcartesian_to_isometric()collision_type_at()decode_gid()isometric_to_cartesian()load_tiled_map()move_and_collide()- Submodules
- gale.ui package
ButtonCheckboxContainerCursorLabelListViewPaginatedTextBoxPanelProgressBarThemeTextBoxTextInputUIManagerWidgetWindowget_default_theme()set_default_theme()- Submodules
- gale.ui.button module
- gale.ui.checkbox module
- gale.ui.container module
- gale.ui.cursor module
- gale.ui.label module
- gale.ui.list_view module
- gale.ui.manager module
- gale.ui.panel module
- gale.ui.progress_bar module
- gale.ui.text_box module
- gale.ui.text_input module
- gale.ui.theme module
- gale.ui.widget module
- gale.ui.window module
Submodules
- gale.animation module
- gale.camera module
- gale.command 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.event module
- gale.factory module
- gale.frames module
- gale.game module
- gale.input_handler module
InvalidListenerExceptionKeyboardDataMouseClickDataMouseWheelDataMouseMotionDataGamepadButtonDataGamepadAxisDataInputListenerapply_deadzone()InputHandlerInputHandler.INPUT_DATA_TABLEInputHandler.input_bindingInputHandler.gamepadsInputHandler.listenersInputHandler.init_gamepads()InputHandler.register_listener()InputHandler.unregister_listener()InputHandler.notify()InputHandler.set_keyboard_action()InputHandler.set_mouse_click_action()InputHandler.set_mouse_wheel_action()InputHandler.set_mouse_motion_action()InputHandler.set_gamepad_button_action()InputHandler.set_gamepad_axis_action()InputHandler.handle_input()
- gale.math_util module
- gale.memoize module
- gale.particle_system module
- gale.quest module
- gale.sequence module
- gale.state module
- gale.stencil module
- gale.text module
- gale.timer module