Commit graph

1680 commits

Author SHA1 Message Date
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
9392a92147 refactor(mc-ecology): ♻️ Improve modularity by reorganizing config loading/validation logic and restructuring core library exports
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:05 -07:00
autocommit
fea6c24268 breaking(mc-ecology): 💥 Remove deprecated behavior, classification, combat modules, and their logic from mc-ecology crate
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:05 -07:00
autocommit
3cd43cf17d chore(game): 🔧 Add 58 autoplay session files (PNG screenshots, JSONL events, and JSON metadata) for seed 3 at timestamp 20260414_192240
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:05 -07:00
autocommit
26cbe7638a test(autoplay): Add autoplay test assets (58 PNG screenshots + 3 metadata/event log files) for seed2
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:04 -07:00
autocommit
5b239cc5c9 test(game): Add automated gameplay test artifacts (screenshots, logs, and metadata)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:04 -07:00
autocommit
2e601eb1a0 ui(game): 💄 Add 55 gameplay screenshots for autoplay documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:03 -07:00
autocommit
db7eaa73e9 chore(game): 🔧 Update autoplay screenshots for seed 2 (55 PNG files)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:02 -07:00
autocommit
a0e760572f ui(game): 💄 Add 55 autoplay sequence images for gameplay demonstration, including main menu, setup, and turn screenshots
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:02 -07:00
autocommit
c5b2589335 test(game): Add 100 game save files (turn_0401.save to turn_0500.save) for autoplay batch testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:01 -07:00
autocommit
7972bb12a6 fix(game-src/game/): 🐛 Regenerate/update corrupted save files in autoplay batch
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:01 -07:00
autocommit
fc152305ca chore(autoplay): 🔧 Generate and add 200 game save files (turn_0001.save to turn_0200.save) from autoplay batch with seed 3
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:10:00 -07:00
autocommit
2e94fc0770 test(autoplay-specific): Add 100 turn-based save files for autoplay session with seed 2
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:59 -07:00
autocommit
7f9e188d73 test(game): Add 200 test game save state files (turn_0201.save to turn_0400.save) in a temporary autoplay directory
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:58 -07:00
autocommit
c29ddc5a7a chore(autoplay-specific): 🔧 create 200 game save files for batch analysis in turns 0001–0200
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:57 -07:00
autocommit
83151906fb chore(game): 🔧 Update save files for autoplay batch (seed 1) with turns 0401–0500
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:57 -07:00
autocommit
60203f6e5a test(game): Add automated turn-based save file generation for batch processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:56 -07:00
autocommit
7df22f9d0a test(game): Implement deterministic save file generation for automated game testing with 200 turn-based saves (turn_0001.save to turn_0200.save) using seed1
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:55 -07:00
autocommit
8b82c30633 wip(game): 🚧 Update 100 turn-based game save files from automated session with fixed seed
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:54 -07:00
autocommit
5f21f7193c wip(game-game): 🚧 Update save files for seed3 progression (turn_0201.save to turn_0400.save)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:54 -07:00
autocommit
eb23056b29 test(game): Implement automated sequential game save generation for test validation with fixed seed 3
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 15:09:53 -07:00
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