Commit graph

1809 commits

Author SHA1 Message Date
autocommit
8e98627830 test(saves): Add 100 game save files (turn_0401.save to turn_0500.save) as test output
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:52 -07:00
autocommit
4c1203904b wip(game): 🚧 Update game state saves during autoplay batch testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:51 -07:00
autocommit
a867d715ae fix(game): 🐛 Fix inconsistent save state corruption in turn-based game mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:50 -07:00
autocommit
5e2474652f chore(game): 🔧 create 100 automated test save files for benchmarking (turn_0401.save to turn_0500.save)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:49 -07:00
autocommit
753dbbcc98 test(game-specific): Implement incremental game save state generation for automated testing benchmarking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:49 -07:00
autocommit
4e4c5cba98 chore(game-specific): 🔧 Update 200 game save files (turn_0001.save to turn_0200.save) from autoplay batch run
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:48 -07:00
autocommit
157905b8fc chore(config): 🔧 Update .gitignore to exclude build artifacts, logs, and environment files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:47 -07:00
autocommit
d9ea8e5221 deps-upgrade(crates): ⬆️ Update Rust dependencies across crates (mc-ai, mc-balance) and modules (api-gdext, api-wasm) with version bumps and adjust package.json for JS/TS deps
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:47 -07:00
autocommit
2e601df5b8 feat(mc-ai): Introduce new AI simulation algorithms in the mc-ai crate
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:45:35 -07:00
autocommit
11eedc5bef build(magic-civ): 📦️ Rebuild x86_64 physics engine library for Magic Civ addon with dependency/performance updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:45:34 -07:00
autocommit
e2e0e1445d feat(management): Implement Rust-based turn processing and GDScript-Rust API extensions for optimized turn-based logic execution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:45:34 -07:00
autocommit
0230833324 feat(combat): Update core CombatResolver and MCTS algorithm to enforce new combat rules and enhance AI decision-making logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:45:33 -07:00
autocommit
fd0097b838 feat(game-engine): Introduce siege mechanics with damage accumulation, per-turn healing, and attacked city state tracking in City entities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:45:33 -07:00
autocommit
7f6e3ad6e2 build(magic-civ-physics): 📦️ Rebuild compiled physics addon binary for x86_64 platform to ensure compatibility with updated physics behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:32:32 -07:00
autocommit
61d707dcc8 feat(mc-combat): Enhance combat resolution with refined damage calculation and hit resolution, plus introduce siege mechanics for siege engine behavior and defense rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:32:32 -07:00
autocommit
956270c951 feat(city-specific): Refactor city generation logic to support dynamic block placement and growth rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:32:31 -07:00
autocommit
ca2e70240f feat(ai): Implement heuristic logic to prioritize attacking adjacent enemy cities for AI units
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:32:31 -07:00
autocommit
35dc508f70 build(physics): 📦️ Rebuild shared physics engine library with updated parameters or optimizations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:20:57 -07:00
autocommit
4ab482a0e2 feat(city): Implement adjusted healing thresholds and siege resolution to prevent rapid warrior capture vulnerability in city mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:20:57 -07:00
autocommit
a35adafcdf feat(combat): Update combat resolver to handle new mechanics and edge cases in hit detection and damage calculation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:15:02 -07:00
autocommit
efa4df5aaf feat(game-engine): Add deterministic tiebreaker logic to A* and Dijkstra algorithms to resolve pathfinding conflicts consistently
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:15:02 -07:00
autocommit
c52a8da7ef build(magic-civ-physics): 📦️ Rebuild x86_64 shared library for physics engine to ensure compatibility with updated core physics engine changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:09:23 -07:00
autocommit
274c7cc775 feat(mc-combat): Add siege mechanics module with attack/defense logic and combat rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:09:22 -07:00
autocommit
5b13942db8 refactor(climate): ♻️ Improve anomaly handling with sorted keys and enforce proper typing for better performance and type safety
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 14:09:22 -07:00
autocommit
6e02f0b174 fix(climate): 🐛 Fix inconsistent lens unlock processing order by sorting filenames deterministically
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:57:44 -07:00
autocommit
e0b37c3b60 feat(generation): Introduce balanced start position generation algorithm for multiplayer maps
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:52:26 -07:00
autocommit
73ca3fd3bf refactor(game-engine): ♻️ Enforce deterministic JSON processing in data_loader.gd by restructuring loading logic to ensure consistent parsing, validation, and ordered execution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:52:26 -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
c57720ad70 refactor(ai): ♻️ Remove capital wall construction priority logic from simple heuristic AI to simplify early-game production decisions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:35:38 -07:00
autocommit
4fc3170bc5 refactor(simulator): ♻️ Update Rust simulation engine and traits to add/modify AI-driven logic for threat assessment, including ThreatAssessor and core simulation function improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:29:26 -07:00
autocommit
3e3403a746 refactor(ai): ♻️ Remove threat-preemption override in wall production logic to prioritize defense for non-threatened single-city capitals
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:29:25 -07:00
autocommit
093d52a7ab feat(ai): Add capital wall prioritization logic to prioritize early-game defense in SimpleHeuristicAI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:23:52 -07:00
autocommit
e40332e4d8 refactor(ai): ♻️ Remove threat-based cap calculation in defender rush-buy logic to increase AI aggression
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:18:25 -07:00
autocommit
5f175a0a8d feat(ai): Update rush-buy defender logic to dynamically calculate production gaps and prioritize defensive unit purchases in SimpleHeuristicAI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:13:02 -07:00
autocommit
7b8fd97c7a build(magic-civ-physics): 📦️ Rebuild x86_64 physics engine binary to incorporate latest physics implementation changes for improved game simulation performance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:07:13 -07:00
autocommit
c10cd82320 feat(simulator): Implement new combat resolution mechanics with critical hits and status effects
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:07:13 -07:00
autocommit
8f042e4a65 feat(city-specific): Refactor city data structures and generation logic for improved layout rules and optimizations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:07:13 -07:00
autocommit
8f18eb57eb feat(ai): Implement capital defense threat assessment and military production prioritization in SimpleHeuristicAI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 13:07:12 -07:00
autocommit
e9b3f64e7b deps-upgrade(magic-civ-physics): ⬆️ Update physics engine binary to resolve compatibility issues with latest dependency versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:55:36 -07:00
autocommit
6303dcd071 feat(simulator): Adjust melee vs city damage fractions for improved combat balance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:55:36 -07:00
autocommit
d4cdf77f47 feat(mc-combat): Reduce melee combat damage fraction to improve city defense balance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:50:03 -07:00
autocommit
1bdd75649a perf(magic-civ-physics): Update physics engine library for performance optimizations in collision detection and simulation accuracy
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:50:02 -07:00
autocommit
7d34d111e4 feat(mc-combat): Update melee city damage fraction calculation to balance early-game strategy
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:38:29 -07:00
autocommit
21af78f7d4 feat(game-engine): Update physics engine library to align with combat resolver logic for accurate civilization combat simulations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:38:29 -07:00
autocommit
1858f0546b deps-upgrade(magic-civ-physics): ⬆️ Update compiled physics addon (x86_64) to resolve dependency/platform compatibility issues
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:21:24 -07:00
autocommit
12a89e3818 feat(city): Introduce AI-driven garrison logic for dynamic troop placement and defense strategies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:21:24 -07:00
autocommit
f16d94a8f1 feat(ai): Introduce emergency garrison logic for undefended cities in SimpleHeuristicAI to enhance tactical defense under threat
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:21:23 -07:00
autocommit
d1a681f963 perf(city-specific): Optimize city health points (HP) thresholds to better align capital fall mechanics with population growth, improving dynamic progression pacing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:15:49 -07:00
autocommit
b7bd4318a3 perf(magic-civ-physics): Replace compiled physics engine with optimized binary to improve collision detection and simulation speed
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:15:48 -07:00
autocommit
4efeb895bc feat(simulator): Adjust melee damage fraction for city structural HP in resolver.rs to improve damage calculation accuracy
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:04:25 -07:00