Configs#

A module that houses all of the default options.

Default Options#

game_defaults = {
    "name": "Untitled Game",  # . . . . . . . . . . . . . . . . str
    "window_size": Vector(640, 360),  # . . . . . . . . . . . . Vector
    "resolution": Vector(1920, 1080),  #. . . . . . . . . . . . Vector
    "fps_cap": 0,  #. . . . . . . . . . . . . . . . . . . . . . int
    "physics_timestep": 20,  #. . . . . . . . . . . . . . . . . int
    "reset_display": True,  # . . . . . . . . . . . . . . . . . bool
    "better_clock": True,  #. . . . . . . . . . . . . . . . . . bool
}

rigidbody_defaults = {
    "mass": 1,  # . . . . . . . . . . . . . . . . . . . . . . . float
    "bounciness": 0,  # . . . . . . . . . . . . . . . . . . . . float
    "gravity": Vector(0, 100),  # . . . . . . . . . . . . . . . Vector
    "max_speed": Vector(Math.INFINITY, Math.INFINITY),  # . . . Vector
    "min_speed": Vector(-Math.INFINITY, -Math.INFINITY),  # . . Vector
    "friction": 0.9,  # . . . . . . . . . . . . . . . . . . . . float
    "debug": False,  #. . . . . . . . . . . . . . . . . . . . . bool
    "rotation": 0,  # . . . . . . . . . . . . . . . . . . . . . float
    "static": False  #. . . . . . . . . . . . . . . . . . . . . bool
}

image_defaults = {
    "image_location": "default",  # . . . . . . . . . . . . . . str
    "scale_factor": Vector(1, 1),  #. . . . . . . . . . . . . . Vector
    "rotation": 0,  # . . . . . . . . . . . . . . . . . . . . . float
}

sprite_defaults = {
    "pos": Vector(),  # . . . . . . . . . . . . . . . . . . . . Vector
    "z_index": 0,  #. . . . . . . . . . . . . . . . . . . . . . int
}

animation_defaults = {
    "scale_factor": Vector(1, 1),  #. . . . . . . . . . . . . . Vector
    "default_animation_length": 5,  # . . . . . . . . . . . . . int
    "rotation": 0,  # . . . . . . . . . . . . . . . . . . . . . float
    "fps": 24,  # . . . . . . . . . . . . . . . . . . . . . . . int
}

polygon_defaults = {
    "verts": [],  # . . . . . . . . . . . . . . . . . . . . . . List[Vector],
    "rotation": 0,  # . . . . . . . . . . . . . . . . . . . . . float
    "debug": False,  #. . . . . . . . . . . . . . . . . . . . . bool
    "trigger": False,  #. . . . . . . . . . . . . . . . . . . . bool
    "tags": [],  #. . . . . . . . . . . . . . . . . . . . . . . List[str]
    "scale": 1,  #. . . . . . . . . . . . . . . . . . . . . . . int
    "callback": lambda c: None,  #. . . . . . . . . . . . . . . Callable
    "color": None  #. . . . . . . . . . . . . . . . . . . . . . Color
}

rectangle_defaults = {
    "width": 10,  # . . . . . . . . . . . . . . . . . . . . . . int
    "height": 10  # . . . . . . . . . . . . . . . . . . . . . . int
}

circle_defaults = {
    "radius": 10,  #. . . . . . . . . . . . . . . . . . . . . . int
    "debug": False,  #. . . . . . . . . . . . . . . . . . . . . bool
    "trigger": False,  #. . . . . . . . . . . . . . . . . . . . bool
    "tags": [],  #. . . . . . . . . . . . . . . . . . . . . . . List[str]
    "scale": 1,  #. . . . . . . . . . . . . . . . . . . . . . . int
    "callback": lambda c: None,  #. . . . . . . . . . . . . . . Callable
    "color": None  #. . . . . . . . . . . . . . . . . . . . . . Color
}

button_defaults = {
    "text": "default_text",  #. . . . . . . . . . . . . . . . . str
    "pos": Vector(),  # . . . . . . . . . . . . . . . . . . . . Vector
    "size": 16,  #. . . . . . . . . . . . . . . . . . . . . . . int
    "z_index": 0,  #
    "font_name": "Arial",  #
    "color": Color.black,  #
}

text_defaults = {
    "text": "default_text",
    "pos": Vector(),
    "size": 16,
    "z_index": 0,
    "font_name": "Arial",
    "color": Color.black,
    "static": False,
    "onto_surface": None,
}

Templates#

Coming soon!