Files
tower-defense-prototype/game/constants.odin
T
2026-06-18 01:31:06 -07:00

32 lines
674 B
Odin

package game
import rl "vendor:raylib"
MAP_W :: 30 // map width in tiles
MAP_H :: 20 // map height in tiles
TILE_SIZE :: 32 // size of tiles in pixels
SCREEN_W :: MAP_W * TILE_SIZE
SCREEN_H :: MAP_H * TILE_SIZE
MAX_ENEMIES :: 64
MAX_WAVES :: 5
MAX_TOWERS :: 32
TOWER_COST :: 50
MAX_PROJECTILES :: 64
PROJECTILE_SPEED :: 280 // pixels per second
PROJECTILE_HIT_RADIUS :: 10
OVERLAY_BAR_H :: 28
OVERLAY_PADDING :: 6
OVERLAY_BAR_COLOR :: rl.Color{20, 24, 20, 200}
OVERLAY_GOLD_COLOR :: rl.Color{255, 215, 80, 255}
OVERLAY_TEXT_COLOR :: rl.Color{240, 240, 230, 255}
OVERLAY_BUTTON_COLOR :: rl.Color{60, 120, 60, 255}
OVERLAY_BUTTON_HOVER :: rl.Color{80, 150, 80, 255}