gale package
gale: 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
- 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.tilemap package
CollisionTypeIsometricTileMapTileMapTiledLoadErrorTiledObjectTilesetcartesian_to_isometric()collision_type_at()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.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
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.particle_system module
- gale.quest module
- gale.sequence module
- gale.state module
- gale.stencil module
- gale.text module
- gale.timer module