initial commit

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie3b66d17f6f660c9b9a719210bd86f9f6a6a6964
This commit is contained in:
raf 2026-03-17 23:34:37 +03:00
commit b381e2efbd
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
29 changed files with 1633 additions and 0 deletions

28
src/settings.h Normal file
View file

@ -0,0 +1,28 @@
#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