rogged/src/settings.h
NotAShelf 786fce3814
various: consolidate game state into a GameState struct
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9d8998707c02e64cf177a6eeb51e399e6a6a6964
2026-04-03 15:45:12 +03:00

28 lines
520 B
C

#ifndef SETTINGS_H
#define SETTINGS_H
// Core Constants
#define TILE_SIZE 16
#define MAP_WIDTH 64
#define MAP_HEIGHT 48
#define SCREEN_WIDTH (MAP_WIDTH * TILE_SIZE)
#define SCREEN_HEIGHT (MAP_HEIGHT * TILE_SIZE)
// Game Limits
#define MAX_ENEMIES 64
#define MAX_ITEMS 128
#define MAX_ROOMS 25
// Player Stats
#define PLAYER_BASE_HP 20
#define PLAYER_BASE_ATTACK 5
// Enemy Stats
#define ENEMY_BASE_HP 5
#define ENEMY_BASE_ATTACK 2
// Progression
#define NUM_FLOORS 5
#define MAX_INVENTORY 10
#endif // SETTINGS_H