mini_arcade_core.engine.game_config

Game configuration classes.

Classes

PostFXConfig

Configuration for post-processing effects.

GameConfig

Configuration options for the Game.

Module Contents

class mini_arcade_core.engine.game_config.PostFXConfig[source]

Configuration for post-processing effects.

Variables:
  • (bool) (enabled) – Whether post effects are enabled by default.

  • (list[str]) (active) – List of active effect IDs by default.

enabled: bool = True
active: list[str] = []
class mini_arcade_core.engine.game_config.GameConfig[source]

Configuration options for the Game.

Variables:
  • (str) (initial_scene) – Identifier of the initial scene to load.

  • (int) (fps) – Target frames per second.

  • None) (backend (Backend |) – Optional Backend instance to use for rendering and input.

  • int]) (virtual_resolution (tuple[int,) – Virtual render resolution.

  • (PostFXConfig) (postfx) – Configuration for post-processing effects.

initial_scene: str = 'main'
fps: int = 60
backend: mini_arcade_core.backend.Backend | None = None
virtual_resolution: tuple[int, int] = (800, 600)
postfx: PostFXConfig
enable_profiler: bool = False