2 releases, newest first.
v0.0.2
· main
· published 3 days ago
· by chrisbbreuer
Compare changes
✨ Features
- leave a lobby, end an online match in victory or defeat, and say clearly when the game rules differ (a7dbef5) (by Chris)
- stop inviting a signed-in player to sign in again (5e70110) (by Chris)
- online duels over Stacks realtime, a branded sign-in, the live demo as the home hero and icons for every good (78f1762) (by Chris)
🐛 Bug Fixes
- close the match badge so the single-player clock is not nested inside it (169fb6a) (by Chris)
- lay the online match badge out cleanly and name the player's seat (6418bc5) (by Chris)
✅ Tests
- type the owner-decision channels so the tools typecheck passes (099341f) (by Chris)
🔧 Chores
- release v0.0.2 (598412c) (by Chris)
- register the multiplayer actions in the auto-import manifest (52ef85d) (by Chris)
Contributors
v0.0.1
· main
· published 3 days ago
· by chrisbbreuer
✨ Features
- record the owner decision to include credited demo media in GitHub releases (0dab9b9) (by Chris)
- a guest-playable demo settlement on the home page, tested through sign-up and the game gate (25d0c1b) (by Chris)
- a credited marketing site with Stacks sign-in and the game behind login (f128056) (by Chris) (#229)
- record the owner decision to publish credited demo media on the web channel (74e831a) (by Chris) (#229)
- prove a web deployment ships only project-authored sources (3fff371) (by Chris) (#229)
- render the marketing page with stx and ts-css (3735702) (by Chris) (#229)
- add a static marketing site and keep server attachment out of Git (6218193) (by Chris) (#229)
- confirm demolition and reveal the selected building heading (0c2f535) (by Chris) (#226, #228)
- render original arrow flight sprites and anchored launch height (2fcff1a) (by Chris) (#227)
- render original territory border posts (9d2c6f5) (by Chris)
- retain last-seen world under fog (07ea4d1) (by Chris) (#222)
- expand rival mineral economy through ordinary pioneers (bfa7cb4) (by Chris Breuer) (#74, #76, #191, stacksjs/stacks#2992)
- finish rival matches through military elimination (0c8b8d3) (by Chris)
- show physical barracks weapon stocks for recruitment (54e2642) (by Chris)
- let players reduce waiting recruitment orders (2313aef) (by Chris)
- expose working areas in the browser building controls (bc94c55) (by Chris)
- show production figures with verified framework adoption (c657e9f) (by Chris)
- render original control-panel frames and geometry (8cb2352) (by Chris)
- use original control-center menu artwork (e873fac) (by Chris)
- import original interface panels and controls (ccc17ac) (by Chris)
- decode original DAT interface images with complete headers (289ef98) (by Chris)
- workforce: turn idle specialists back into carriers (07b7746) (by Chris)
- logistics: distribute goods between the buildings that use them (d4317a8) (by Chris)
- ui: organise the sidebar as the original control center (91d0a7b) (by Chris)
- ui: give marked soldiers and thieves orders from the overview map (1cadd3f) (by Chris)
- ui: add the overview map and alerts that lead to their place (7de3cb9) (by Chris)
- buildings: add the large tower, lookout tower and large residence (6dfe659) (by Chris)
- military: add thieves and the healer's hut (22d6ee1) (by Chris)
- religion: let priests cast Jupiter's eight interventions (601e4d7) (by Chris)
- religion: grow wine, burn charcoal, offer at temples and promote with manna (d9a6bb0) (by Chris)
- ai: let the computer player scout, defend, recruit and capture (7e0c690) (by Chris)
- military: face the enemy and play original strike and shot sequences (73e7abe) (by Chris)
- military: scale soldier strength with available gold (3f07ce0) (by Chris)
- military: mark and command troops with the original controls (29c432f) (by Chris)
- military: recruit, garrison, fight and capture with real soldiers (36af2f0) (by Chris)
- saves: restore games with the rules version they were made with (24fa6b5) (by Chris)
- engine: add an economic computer player that uses player commands (c34b7a6) (by Chris)
- engine: audit world accounting and derive economy statistics (ed1dc8f) (by Chris)
- game: write checkpoints that survive failed and interrupted saves (f3b71ce) (by Chris)
- engine: run declarative missions saved with the world (0a3ff46) (by Chris)
- maps: build playable worlds from original maps (7b1cc36) (by Chris)
- game: play the physical Roman economy in the browser (b2efc1f) (by Chris)
- engine: adopt reference building geometry and stop delivery livelocks (da2a104) (by Chris)
- engine: add the deterministic session with physical Roman logistics (3ca4847) (by Chris)
- maps: decode original map geometry, entities and mission records (beac0d3) (by Chris)
- fidelity: verify candidate original observation evidence (0c72622) (by Chris)
- content: require reviewed original-media provenance for publication (06c1492) (by Chris)
- fidelity: define validated Gold Edition evidence profiles (55cea53) (by Chris)
- build the Settlers III browser campaign (301aff5) (by Chris)
🐛 Bug Fixes
- pass the hero priority flag as a boolean binding so the view typecheck passes (4c72d33) (by Chris)
- contain settlement confirmation focus and pointer input (b8a5d18) (by Chris)
- render original landscape transitions (3cbc7d7) (by Chris) (#220)
- recover stalled original asset downloads (c3f75dc) (by Chris) (#221)
- fit browser game to short viewports (bba15d2) (by Chris) (#90)
- preserve original landscape identities (0b389bd) (by Chris) (#219)
- render reference terrain vertex lighting (7063ab6) (by Chris Breuer) (#218)
- anchor terrain textures to the reference land grid (ed71952) (by Chris Breuer) (#217)
- eliminate shared-edge terrain seams in the browser (945a0b5) (by Chris Breuer)
- bound terrain raster retention and release retired canvases (6d1bff2) (by Chris Breuer)
- render original movable shadows with source depth ordering (3e7c1f4) (by Chris Breuer)
- render original player colors from separate torso masks (6f42192) (by Chris Breuer)
- retry transient original asset host failures (ac2923d) (by Chris Breuer)
- match reference DAT RGB channel expansion (ddbc2de) (by Chris Breuer)
- prefer surveyed deposits when suggesting mine sites (b4901de) (by Chris Breuer)
- preserve original DAT fixture filename casing (9f07c02) (by Chris Breuer)
- restore original geologist movement and survey images (42485e5) (by Chris Breuer)
- align original DAT torso tables with body sequences (c62189b) (by Chris Breuer)
- select passable storage ground independently of movement (fc70d01) (by Chris Breuer)
- render original survey signs with coherent atlas updates (a61986b) (by Chris Breuer)
- select reachable workers and physical tool supplies (d5b3c26) (by Chris Breuer) (#206)
- recover idle construction crew and retain tool ownership (cff0f52) (by Chris Breuer) (#204, #205)
- suggest productive keyboard harvest sites (cc702ac) (by Chris Breuer) (#203, #202)
- plan Roman charcoal when coal production is needed (b0d1df3) (by Chris Breuer) (#202)
- finish frontier scouting and legal resting movement (8d8a2b7) (by Chris Breuer) (#200, #201)
- reserve stone before optional AI construction (340ddc2) (by Chris Breuer) (#198)
- search owned land beyond crowded city sites (ccaf431) (by Chris Breuer) (#197)
- coalesce shared demolition recovery actions (d834053) (by Chris Breuer) (#196)
- choose movable troops for military AI orders (f4624f2) (by Chris Breuer) (#195, #196)
- prevent construction traps and neutral resource stalls (08d4eff) (by Chris Breuer) (#193, #194)
- preserve authored progress when rendering roadmap drafts (808e064) (by Chris Breuer) (#4)
- restore stone production before adding more AI sites (c5b0f55) (by Chris Breuer) (#191)
- route specialist duties around blocked targets (6583568) (by Chris)
- preserve timber recovery while foresters finish (e33c9bf) (by Chris)
- keep map commands and keyboard placement accurate (ed19489) (by Chris)
- inspect buildings using their saved rules profile (64dd8b0) (by Chris)
- keep gameplay guide controls visible and keyboard accessible (4a625e2) (by Chris Breuer)
- record actual JPEG dimensions in browser army receipt (e73277f) (by Chris Breuer)
- clear stale thief selections when controls replace them (ac7b8b9) (by Chris)
- resolve stx to the installed compiler (18aa81f) (by Chris)
- preserve the browser view through layout changes (1033cfa) (by Chris)
- serialize checkpoint loads with saves (1c87871) (by Chris)
- stop checkpoint migration reads when the session closes (10c5681) (by Chris)
- batch roadmap readback and retain an isolated API fixture (d7c3c09) (by Chris)
- commit checkpoints atomically against loaded session state (d27e53f) (by Chris)
- preserve original browser sprite scale (a12c0f8) (by Chris)
- preserve full original clothing layer bounds in the atlas (db60271) (by Chris)
- preserve original grayscale torso shades before tinting (7ce25b5) (by Chris)
- stop checkpoint operations after game disposal (e882ae3) (by Chris)
- replay: retain command arrival times and final snapshots (e2ca96e) (by Chris)
⚡ Performance Improvements
- combine zero high-byte checksum rounds (fcac3b1) (by Chris) (#100)
- saves: keep state checksums incrementally per map chunk (275dc1a) (by Chris)
♻️ Code Refactoring
- game: derive the render scene from simulation state (0e7889e) (by Chris)
📝 Documentation
- record verified atomic browser checkpoint evidence (32a8cc8) (by Chris)
- retain hosted Metal adoption and completed roadmap state (f3f504d) (by Chris)
- record current browser fidelity and native evidence (c342a0b) (by Chris)
- distinguish current native engine evidence from the baseline audit (2cf3ea6) (by Chris)
- record verified AI deadlock recovery closure (ee82e73) (by Chris)
- retain hosted framework upgrade acceptance (ec3f897) (by Chris)
- retain economic AI recovery evidence (14da3a4) (by Chris)
- retain hosted original map acceptance (e0e81bd) (by Chris)
- retain hosted acceptance for Stacks 0.75.274 (6423113) (by Chris)
- retain hosted framework upgrade acceptance (39b61cc) (by Chris)
- retain successful hosted framework adoption checks (f566410) (by Chris)
- retain framework publication and Craft consumer evidence (eba7644) (by Chris)
- retain hosted UIKit Metal screen acceptance (2a60c3e) (by Chris)
- retain verified Craft publication and partial Metal execution (957959b) (by Chris)
- retain current browser and software provisioning evidence (0e2363d) (by Chris)
- record verified engine CI and Craft artifacts (4961a0e) (by Chris)
- record Craft acceptance and native hosting evidence (7ce4472) (by Chris)
- roadmap: retain published toolchain and Windows evidence (7a3fd94) (by Chris)
- roadmap: record verified dtsx adoption and native gate failure (6d589dc) (by Chris)
- roadmap: retain current source and adoption evidence (6eb56c3) (by Chris)
- fidelity: retain combined observation adoption checks (d7c0edc) (by Chris)
- define evidence gates for Gold Edition fidelity (e1a883a) (by Chris)
- publish Gold Edition implementation roadmap (7cea8b6) (by Chris)
- distinguish the browser prototype from original game parity (884406e) (by Chris)
✅ Tests
- let the capture receipt stand-in server accept the sign-in the checks now perform (f9d52ad) (by Chris)
- sign in for the production browser checks and run the API beside the views server (63e0a1c) (by Chris)
- use native compositor for exact shadow expectations (e7fc9ea) (by Chris Breuer)
- resolve original DAT filenames on case-sensitive hosts (a62ae09) (by Chris Breuer)
- preserve map seed bounds through checkpoints (14bd482) (by Chris Breuer)
- record native browser army controls and checkpoint acceptance (1030612) (by Chris Breuer)
- verify browser production through save and reload (a12d51e) (by Chris)
- make the shared browser and native engine check repeatable (e39fa52) (by Chris)
- retain browser and native shared engine comparison (470ccda) (by Chris)
- verify the shared engine through the published native Craft CLI (2ee9ceb) (by Chris)
- require complete menu and troop fixtures (893cb76) (by Chris)
- logistics: check that the transport chain orders a carrier's trips (17656df) (by Chris)
- military: require complete soldier IDs in capture fixture (0d0361a) (by Chris)
- budget the content policy CLI check for three application boots (19b8d61) (by Chris)
💚 Continuous Integration
- give the browser gate the time its acceptance suite needs (50e99be) (by Chris)
- import original demo before running map fixtures (5bfeba3) (by Chris)
🔧 Chores
- release v0.0.1 (fbf7edf) (by Chris)
- use ts-pantry 0.11.147 so the release tooling matches the installed Pantry (39b282a) (by Chris)
- commit encrypted production configuration and verify it before deploy (3c821a8) (by Chris) (#229)
- verify encrypted production configuration in memory (00fe447) (by Chris)
- adopt fixed Buddy dependency scanner (cb84818) (by Chris)
- finish download tracing and retain qualification (416bfa8) (by Chris) (#221)
- trace original download cancellation (44ddb24) (by Chris) (#221)
- adopt qualified Stacks 0.75.310 (85ac0f1) (by Chris Breuer) (#25, #74, #76, #191, #192, stacksjs/stacks#2992)
- adopt verified framework 0.75.308 and record recruitment playthrough (f4a3507) (by Chris)
- adopt verified framework and native foundation releases (8a1daa3) (by Chris)
- adopt verified native Metal foundation releases (5a161f2) (by Chris)
- adopt verified framework release and graphics evidence (5a14ee9) (by Chris)
- adopt verified Stacks 0.75.288 and upstream tooling (750f621) (by Chris)
- adopt verified framework and Craft publications (0722228) (by Chris)
- adopt independently verified Stacks 0.75.274 (bf3f5c4) (by Chris)
- adopt verified Stacks 0.75.273 and STX 0.2.669 (d18ecc6) (by Chris)
- retain the regenerated auto-import source fingerprint (529827b) (by Chris)
- adopt verified Stacks 271 and STX 668 releases (42d99af) (by Chris)
- adopt the verified Craft 0.0.296 SDK (09aa25a) (by Chris)
- roadmap: record completed distribution and overview issues and the advanced frontier (9d52da3) (by Chris)
- roadmap: record completed healer, thief and religion issues and the advanced frontier (c318cc0) (by Chris)
- roadmap: record completed troop commands and the advanced frontier (c2124c9) (by Chris)
- roadmap: record completed military issues and the advanced frontier (e3e2aa7) (by Chris)
- roadmap: record completed issues and the advanced frontier (96d6841) (by Chris)
- align CI toolchain and generated framework exports (41174d7) (by Chris)
- adopt verified Stacks and STX releases (c208d8f) (by Chris)
- integrate reviewed content provenance checks (dfc4e48) (by Chris)
- roadmap: unlock original evidence and content provenance (7093093) (by Chris)
- install verified framework and Craft browser releases (9c96395) (by Chris)
- install the published Stacks upgrade fixes (55de609) (by Chris)
- upgrade Stacks and verify the production campaign (a580e67) (by Chris)
- install released stx live bindings (42dc378) (by Chris)
Contributors