forked from NotAShelf/rogged
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I9d8998707c02e64cf177a6eeb51e399e6a6a6964
28 lines
520 B
C
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
|