SpaceCities / engine /state.js

Commit History

Get CI green, and make the AI's opponent belief fade the way it says it does
15f3a03
unverified

Claude Claude Opus 4.8 commited on

Phases 2-3: the AI answers what it reads
5d60e36
unverified

Claude Claude Opus 5 commited on

Phase 1: the AI gets a belief about its opponent
2991d58
unverified

Claude Claude Opus 5 commited on

Archetype lookup: reject reserved keys instead of resolving to Object.prototype
c0f45f5
unverified

Claude Claude Opus 5 commited on

Phase 2 (part 2): roster + persistent ladder wired into Quick Duel, archetype threaded end-to-end
628afc1
unverified

Claude Claude Sonnet 5 commited on

Phase 2 (part 1): per-entrant archetype override (D3) and the competition ledger (D8)
925767d
unverified

Claude Claude Sonnet 5 commited on

Tier 1, step 2: make the type layer real (D1, D2, D4)
6db3533
unverified

Claude Claude Opus 5 commited on

Make the AI controller owner-parametric: true two-sided self-play
916c3ad
unverified

Claude Claude Sonnet 5 commited on

Add a configurable population cap (200/250/300/Max) for both sides
dadc0b2
unverified

Claude commited on

Reactive opening checklist + an honest, configurable endgame clock
5bffdf0
unverified

Claude Claude Sonnet 5 commited on

Let the player pick their side of asymmetric matchups (Oort, Nimbus)
8338353
unverified

Claude Claude Sonnet 5 commited on

Tier 1: worker target, war patience, and a seeded economic edge by difficulty
b28c2f0
unverified

Claude Claude Sonnet 5 commited on

Move DIFFICULTY_OPTIONS into engine/aiDifficulty.js, add state.ai.difficulty
53ce1fb
unverified

Claude Claude Sonnet 5 commited on

Remove dead allEntities export; test techtree's stale-id silent-drop
da87105
unverified

Claude Claude Sonnet 5 commited on

Add a player-picked AI Strategy (Aggressive/Economic/Force Parity) and Helium Bomb use
be1f1f9
unverified

Claude Claude Sonnet 5 commited on

Implement Phase 1 of battle wreckage: kills leave minable wreck sites
3620efb
unverified

Claude commited on

Helium Bomb: a detonation also terraforms - the crater matures into ore
5330c74
unverified

Claude Claude Sonnet 5 commited on

Two-owner scaffold: structural generalization (owner-generic, 1v1 byte-identical)
b2772b8
unverified

Claude Claude Opus 4.8 commited on

Odyssey freighters: a player-managed cargo hold (load/unload), shipped on a jump
6325132
unverified

Claude Claude Opus 4.8 commited on

Add JSDoc typedefs + // @ts-check for the core sim shapes (no build step)
e3658fa
unverified

Claude Claude Opus 4.8 commited on

Tier 5: group the AI controller's bookkeeping under state.ai (no behaviour change)
f1048a5
unverified

Claude Claude Opus 4.8 commited on

Odyssey: colony ships β€” start with a mobile ship, deploy it into a base
24f7ec5
unverified

Claude Claude Opus 4.8 commited on

Add Odyssey open-world mode (Phase 1): endless single-planet foundation
cae0952
unverified

Claude Claude Opus 4.8 commited on

Faction asymmetry β€” pick a side with its own passive identity
ec7c7c8
unverified

Claude Claude Opus 4.8 commited on

Tier 3: save / load β€” resume a game exactly where you left off
dfed415
unverified

Claude Claude Fable 5 commited on

Tier 2: Tactical AI focus-fire + an AI-tactics setup toggle
e42e5cb
unverified

Claude Claude Fable 5 commited on

Tier 1: seed the sim, attack-move/hotkeys, onboarding, rally-to-mine, tiebreak
4f1cb54
unverified

Claude Claude Fable 5 commited on

AI army-retreat: pull a losing attack back so engagements trade
672f44c
unverified

Claude Claude Fable 5 commited on

Combat: spread-targeting + target stickiness (anti-dogpile)
1882245
unverified

Claude Claude Fable 5 commited on

Tier 0: fix latent defects, add determinism/perf tests and CI
430c532
unverified

Claude Claude Fable 5 commited on

Configurable skirmish: AI speed, map size, and resource abundance
19ca109
unverified

Claude Claude Fable 5 commited on

Give the AI its own fog of war β€” it must scout for intel too
816885c
unverified

Claude Claude Fable 5 commited on

Use Ctrl instead of Shift as the waypoint-queue modifier
3f927e2
unverified

Claude Claude Fable 5 commited on

Waypoint queueing: shift+right-click chains orders into a path
845de25
unverified

Claude Claude Fable 5 commited on

Tier 4 combat: Sentinel Turret and the Breacher siege unit
e6d8701
unverified

Claude Claude Fable 5 commited on

Tier 2: rally points, Refinery upgrades, AI archetypes, and sound
9eded26
unverified

Claude Claude Sonnet 5 commited on

Tier 1: camera + zoom, fog of war, and a Skiff-countering unit
34ea8bc
unverified

Claude Claude Sonnet 5 commited on

First playable slice: 1v1 skirmish vs scripted AI on Ferros Prime
17641e3
unverified

Claude Claude Sonnet 5 commited on