First cut of pulling out the relevant parts of my original game to make a little framework.

This commit is contained in:
Zed A. Shaw 2026-03-22 10:37:45 -04:00
commit 6a0c9e8d46
177 changed files with 18197 additions and 0 deletions

56
src/meson.build Normal file
View file

@ -0,0 +1,56 @@
sources = files(
# ai
'ai/ai.cpp',
'ai/ai_debug.cpp',
'ai/goap.cpp',
# combat
'combat/battle.cpp',
'combat/combat.cpp',
# gui
'gui/backend.cpp',
'gui/debug_ui.cpp',
'gui/dnd_loot.cpp',
'gui/event_router.cpp',
'gui/fsm.cpp',
'gui/guecstra.cpp',
'gui/loot_ui.cpp',
'gui/status_ui.cpp',
'gui/main_ui.cpp',
'gui/map_view.cpp',
'gui/overlay_ui.cpp',
# graphics
'graphics/animation.cpp',
'graphics/camera.cpp',
'graphics/easing.cpp',
'graphics/lights.cpp',
'graphics/palette.cpp',
'graphics/raycaster.cpp',
'graphics/scene.cpp',
'graphics/shaders.cpp',
'graphics/textures.cpp',
# algos
'algos/matrix.cpp',
'algos/maze.cpp',
'algos/pathing.cpp',
'algos/rand.cpp',
'algos/spatialmap.cpp',
'algos/stats.cpp',
# game
'game/worldbuilder.cpp',
'game/map.cpp',
'game/level.cpp',
'game/inventory.cpp',
'game/autowalker.cpp',
'game/sound.cpp',
'game/systems.cpp',
'game/components.cpp',
'game/config.cpp',
# root
'dbc.cpp',
)