Commit graph

58 commits

Author SHA1 Message Date
Natalie
9bf2e4d1b1 feat(@projects/@magic-civilization): implement turn-based simulation engine
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
9ed330a1ce feat(@projects/@magic-civilization): add gpu phase b1 and test coverage gates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
05e9e52676 feat(@projects/@magic-civilization): add loading tips content
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
8a7940e891 feat(@projects/@magic-civilization): add combat & progression achievements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:27 -07:00
Natalie
8f30d4d389 feat(@projects/@magic-civilization): add ancestral forge and mead hall wonders
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00
Natalie
c18f5cef86 fix(@projects/@magic-civilization): 🐛 adjust city hp and suppress logic for better ttv
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00
Natalie
691449c19d feat(@projects/@magic-civilization): add mundane wonders data and mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00
Natalie
400425585a feat(@projects/@magic-civilization): add dire wolf and frostfang alpha units
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00
Natalie
118621d8e8 feat(@projects/@magic-civilization): add dwarf clans and race data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00
Natalie
bf31a99c37 feat(age-of-dwarves): simplify demo 2a to focus on clan personalities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:26 -07:00
Natalie
e407c3caf9 feat(@projects/@magic-civilization): add wild loot tables and item system integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:24 -07:00
Natalie
10a910cce6 feat(@projects/@magic-civilization): add wild creature loot tables
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:51:24 -07:00
autocommit
40187130ae build(magic-civ-physics): 📦️ Rebuild physics engine and update wilds.json to improve terrain collision, spawn rates, and erosion rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 17:37:36 -07:00
autocommit
abd7016e88 feat(improvements): Implement optimized yield multipliers and refined improvement configs in farm.json to boost food production efficiency
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 16:24:14 -07:00
autocommit
ba195de007 feat(units): Add 11 new unit JSON configs like ancient_hydra and basilisk_wild with game attributes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:40:10 -07:00
autocommit
320c8b7dd3 chore(ascension): 🔧 Update victory condition JSON keys to match new magic subsystem requirements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:16:47 -07:00
autocommit
5ec58a00ee arch(game-engine): 🏗️ Implement GPU-accelerated climate simulation and redesign the personality axis UI with new balance tools
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:06 -07:00
autocommit
3b2371d86f feat(age-dwarves): Add balanced starting conditions map generator settings to setup.json
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:52:26 -07:00
autocommit
926ee5777e chore(wilds): 🔧 increase detection radius for wild creatures in wilds.json config
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:30:54 -07:00
autocommit
91ae2ffa56 feat(game-data): Add six new units—feral_spider, fire_imp, shambling_dead, stone_sentinel, wild_wyvern, and wolf_pack—with their attributes and gameplay properties
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:39:50 -07:00
autocommit
a3fc98fd1e chore(city): 🔧 Refactor buildable helper logic for city resources in Godot Engine
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:15:05 -07:00
autocommit
cdf4739e05 chore(improvements): 🔧 Update hunting grounds improvement data in JSON config file
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 19:35:25 -07:00
autocommit
f35742dbf8 chore(game-data): 🔧 Update unit type 'settler' to 'founder' in game configuration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 19:23:52 -07:00
autocommit
4b738463b7 feat(units-specific): Add resource requirements field to unit configs with wood/stone/gold cost definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 13:37:05 -07:00
autocommit
f038db2144 feat(deposits): Introduce standardized category metadata (e.g., "gem", "ore") to deposit resources for unified classification
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 13:37:04 -07:00
autocommit
9c8555156c feat(ecology/fauna): Add loot table configurations for 30 fauna species with JSON drop definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 13:37:04 -07:00
Natalie
96bf38c9e4 feat(@projects/magic-civilization): add physics engine support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 21:32:32 -07:00
Natalie
9bbd80a426 feat(city-defense): city bombard retaliation + building HP bonuses
- City bombard: melee attackers take 5-30 damage based on city population
  and castle bombard bonus (city_str = pop*3 + castle bonus)
- Building HP bonuses: when walls/castle complete, increase city max_hp
  and heal by hp_bonus value from building data
- Castle data: added city_bombard_strength: 12, city_bombard_range: 2

Combined with prior commit's city healing (20 HP/turn) and tiered wall
penalties (walls=0.75x, castle=0.60x), cities now require sustained
multi-turn sieges instead of 1-2 turn captures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 18:04:28 -07:00
autocommit
d87998f93f wip: travel backup — arena fixes, happiness system, items, spells 2026-04-12 11:24:17 -07:00
Claude Code
1f1326fef2 chore(ecology): 🔧 Update biome trait weights configuration for ecology system prioritization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 18:46:10 -07:00
Claude Code
928bc5b1fb test(guide): Update Vitest configuration for Age of Dwarves guide tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 18:46:09 -07:00
Claude Code
d51ab54196 feat(age-dwarves): Add/update spell data for Age of Dwarves game mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 12:11:56 -07:00
Claude Code
0937082f22 feat(game-entities): Enhance stub JSON files with attributes, effects, and metadata for buildings and units to enable advanced gameplay logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 11:09:02 -07:00
Claude Code
34b8fba2e6 feat(age-dwarves): Add combat and production role definitions for units in age-dwarves
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 11:09:02 -07:00
Claude Code
8fef9506c8 feat(buildings): Add detailed building configurations with health, cost, and effect bonuses/penalties
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 11:09:01 -07:00
Claude Code
bc8e4a5653 build(simulator): 📦️ Rebuild simulator binaries and fingerprint files after dependency or source code updates across all modules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 08:53:49 -07:00
Claude Code
887b5dbaa9 feat(units): Add Spearman and Wyvern Rider unit definitions with full stats, abilities, and visual references
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:24:04 -07:00
Claude Code
ad22ba78bf chore(game-data): 🔧 Introduce configurable per-lair tier system in wilds.json by replacing hardcoded DEFAULT_LAIR_TIER with dynamic tier definitions per lair.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:15:54 -07:00
Claude Code
741eff609f feat(wilds): Add base_tier field to lair types in wilds.json for tiered classification support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 20:09:58 -07:00
Claude Code
182fb03dbb feat(simulator): Update core simulation subsystems (ecology, flora, magic) and expand guide documentation for new mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 23:59:11 -07:00
Claude Code
fddb7247b2 feat(guide): Add educational pages—EarlyAccessProgressPage, FaunaFloraConnectionsPage, and FloraPage—along with updated routing in App.tsx
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 22:08:40 -07:00
Claude Code
e6ab7191fd ui(guide): 💄 Implement enhanced UI elements for the CommunicationsPage to improve game guide readability and user engagement
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 22:03:06 -07:00
Claude Code
df86363e8f feat(guide): Introduce useSimulationWorker hook for Web Worker-based guide simulations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 22:03:06 -07:00
Claude Code
a2ab0afb16 chore(games): 🔧 Update ESLint rules for Age of Dwarves guide to enforce stricter linting
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 22:03:06 -07:00
Claude Code
a2bfb1417f feat(guide): Add EncyclopediaPage component for displaying game lore and implement test helpers for event-system simulation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 21:57:23 -07:00
Claude Code
0fba6e2a51 feat(ecology-guide): Add ecology simulation guide page with component and test helpers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 21:57:23 -07:00
Claude Code
d6d974371f feat(guide-specific): Add ecology, encyclopedia, items, ley lines, and races guide content for Age of Dwarves
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 21:52:00 -07:00
Claude Code
a129de0e85 feat(simulation): Update simulation worker with new mechanics and performance optimizations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 21:46:07 -07:00
Claude Code
d4f23a4e6a test(simulation): Add tier 1 and tier 2 test coverage for event validation scenarios in the simulation module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 21:46:07 -07:00
Claude Code
896fd77e82 test(simulation): Add reusable test helpers for ecology and event system modules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 21:46:06 -07:00