- Nou format de pack AE26 v1 (XOR + djb2), eina `pack_resources`, regeneració automàtica de `build/resources.pack` a cada build. - `Resource::Helper` amb init/shutdown, fallback a disc només en Debug (apunta al source tree); Release exigeix pack present. - Callers de YAML migrats a `loadFile`+deserialize des de buffer. - Arrel neta: el pack viu a `build/`, eliminat `sync_data`. - Placeholder font -> `ari-w9500-condensed-display`; esborrades variants bold/condensed no usades a `data/fonts/`.
20 lines
601 B
C++
20 lines
601 B
C++
#pragma once
|
|
|
|
namespace Texts {
|
|
constexpr const char* WINDOW_TITLE = "© 2026 Aventures en Egipte — JailDesigner";
|
|
constexpr const char* COPYRIGHT = "© 2026 JailDesigner";
|
|
constexpr const char* VERSION = "0.21.0"; // Single source of truth — Makefile el grep
|
|
} // namespace Texts
|
|
|
|
namespace GameCanvas {
|
|
constexpr int WIDTH = 320;
|
|
constexpr int HEIGHT = 240;
|
|
constexpr int CENTER_X = WIDTH / 2;
|
|
constexpr int CENTER_Y = HEIGHT / 2;
|
|
} // namespace GameCanvas
|
|
|
|
namespace Tile {
|
|
constexpr int SIZE = 8;
|
|
constexpr int HALF_SIZE = SIZE / 2;
|
|
} // namespace Tile
|