-- Game configuration constants Config = {} Config.SCREEN_W = 640 Config.SCREEN_H = 360 Config.HUD_H = 32 Config.ROOM_W = 640 Config.ROOM_H = Config.SCREEN_H - Config.HUD_H Config.ROOM_TRANSITION_TIME = 3 Config.ROOM_TRANSITION_ZONE_X = 560 Config.TEXT_SHADOW_OFFSET_X = 1 Config.TEXT_SHADOW_OFFSET_Y = 1 Config.TEXT_SHADOW_OFFSET_COLOR = { 0, .6, .8 } Config.MAX_PLAYERS = 4 Config.GRAVITY = 2000 Config.DEATH_DURATION = 1.0 Config.ACCELERATION = 600 Config.DECELERATION = 600 Config.JUMP_SPEED = -370 Config.COYOTE_TIME = 0.1 Config.JUMP_BUFFER_TIME = 0.1 Config.PLAYER_CHARGE_START_TIME = 0.25 Config.PLAYER_SPAWN_TIME = 1.25 Config.DEFAULT_COMBATANT_SPEED = 120 Config.DEFAULT_COMBATANT_SPRITE_SIZE = { 16, 16 } Config.DEFAULT_ICON_SPRITE_SIZE = { 16, 16 } Config.DROP_SPRITE_SIZE = { 8, 8 } Config.WEAPON_SPRITE_SIZE = { 16, 16 } Config.STATES = { TITLE = "title", CHAR_SELECT = "char_select", GAME = "game" } Config.PLAYER_COLORS = { { 1, 0.2, 0.2, 1 }, { 0.2, 0.2, 1, 1 }, { 0.2, 1, 0.2, 1 }, { 1, 1, 0.2, 1 } } Config.SLOT_STATUS = { OPEN = "open", JOINED = "joined", READY = "ready" } Config.ANIMATION_FRAME_DURATION = 0.15 Config.ROOMS_PER_BIOME = 3 Config.BIOMES = { forest = { name = "Forest", rooms = { forest_path = 99 } }, cave = { name = "Cave", room = { forest_path = 99 } } } Config.CHARACTERS = { { name = "rogue" }, { name = "fighter" }, { name = "healer" } } Config.BIOME_SELECT = { { forest = { weight = 10 } }, { cave = { weight = 10 } } }