itch.io is community of indie game creators and players

Devlogs

Version 3.4.2 Alpha Released

Knights of Crystalis
A browser game made in HTML5

Executive result

The reported Card Holder defect was reproduced and corrected. The review also found two substantive content gaps: the Story screen did not provide a complete current chronology and several story records used mismatched lookup keys, while the Tutorial documented only part of the main menu. Both systems were rebuilt and validated in English and German.

The final automated UI matrix opened 280 views across seven viewports. No blocker remained in the tested Chromium environment.

Corrected defects

1. Card Holder actions were vertically clipped

Cause: The left Job detail panel could exceed the available desktop height. Its parent shell used vertical clipping, and both action buttons were located at the end of the oversized content block.

Fix:

  • vertical growth is no longer clipped by the application shell;
  • the Job detail panel uses a bounded desktop layout;
  • card information scrolls independently when necessary;
  • the action buttons are rendered in a separate persistent action area;
  • compact desktop heights receive a reduced card-art footprint;
  • tablet and mobile layouts retain normal document scrolling.

Verified: Both Active Party Leader / Set Active + Party and Leader Locked / Add Party / Remove Partyremain fully reachable at 1366×768, 1440×900, 1920×1080, 1024×768, 768×1024, 390×844 and 320×720. There is no document-level horizontal overflow.

2. Story chronology was incomplete and inconsistently mapped

Cause: The previous Story screen contained only a small set of overview records. Its separate continuation and gameplay-impact maps referenced IDs such as fracturecardsbeastsfounders and abyss, while the actual records used different IDs such as knightsmonstersraids and deepstar. Many pages therefore displayed generic fallback text.

Fix: Story data is now self-contained. Every record owns its own main text, continuation, gameplay meaning, related system and German localization.

The current chronology contains 21 records:

  • Prologue and company origin;
  • all ten campaign chapters;
  • Colossal Beasts, Labyrinths, Grand Raids and Atlas Maps;
  • the post-Reckoning epilogue;
  • Version 3.1 Hollow Sun;
  • Version 3.2 Advanced Buildcraft;
  • Version 3.3 Guild Companies;
  • Version 3.4 Writs of the Living Roads / Dynamic Quest Director.

Previous/next controls and a related-system action were added. On compact layouts the story index receives a bounded scroll region so the reader is not placed beneath the full 21-entry list.

Scope statement: The Story screen is now a complete overview of the narrative currently implemented by the build. It is not a full dialogue script, cinematic screenplay or quest-by-quest prose novel.

3. Tutorial coverage was incomplete

Cause: The previous Tutorial contained 14 general text cards and omitted or only indirectly mentioned several permanent systems.

Fix: The field manual now provides:

  • 20 detailed bilingual topics covering foundations, progression, endgame, world/account systems and save safety;
  • explicit explanations of all eight Jobs workspaces;
  • accurate rules for party leadership, regional loot levels, equipment profiles, runic crafting, sockets, Director contracts, Guild expeditions and offline social simulation;
  • a direct 26/26 System Index generated from the real navigation route list;
  • one-click access from every guide entry and every system-index entry.

The Tutorial now covers Home, Season, Guild, Story, Tutorial, World, Adventures, Jobs, Gear, Forge, Maps, Battle, Arena, Abyss, Market, Estate, Pets, Raids, Tavern, Village, Mine, Aquarium, Labyrinth, Friends, Chronicle and Chat.

4. Oversized battle sidebar

The cinematic battle log had a fixed minimum height that exceeded the usable area on a 1366×768 desktop. It now uses a viewport-bounded grid and a scrollable encounter log. This removes a non-scrollable sticky-panel risk without changing combat formulas.

5. Latest Build notes

The Version 3.4 Home notes now also identify the Card Holder reachability correction and the expanded Story/Tutorial coverage. The patch identity remains Patch 3.4 · Dynamic Quest Director.

Validation matrix

Viewport matrix:

  • 1366×768
  • 1440×900
  • 1920×1080
  • 1024×768
  • 768×1024
  • 390×844
  • 320×720

Coverage:

  • all 26 primary routes;
  • all eight Jobs tabs;
  • all 21 Story records at representative desktop and mobile widths;
  • English and German Story/Tutorial smoke tests;
  • focused Card Holder geometry and reachability checks;
  • battle-sidebar height check.

Results:

  • 280 views opened
  • 0 empty views
  • 0 document-level horizontal-overflow views
  • 0 controls clipped by non-scrollable <strong>hidden</strong>/<strong>clip</strong> ancestors
  • 0 oversized non-scrollable sticky panels
  • 0 duplicate DOM IDs
  • 0 visible unlabeled buttons
  • 0 invalid <strong>aria-controls</strong> references
  • 0 broken rendered images
  • 0 captured runtime errors

Intentional scroll containers—such as Season rewards, campaign quest trails, inventory lists, raid registries and the compact Story index—were separated from actual clipping defects during result classification.

Static and asset validation

  • node --check data.js: passed
  • node --check game.js: passed
  • node --check playtest.js: passed
  • all 19 detected local asset references exist
  • 18 game raster assets decoded successfully
  • 7 SVG assets parsed successfully
  • no invalid game asset was found

Save compatibility

No gameplay schema migration was required for this quality pass.

  • APP_VERSION remains 34;
  • Build ID remains version-3.4-dynamic-quest-director;
  • historical browser save key remains unchanged;
  • existing Version 3.4 profiles remain compatible;
  • no player progression is intentionally reset.

Files

  • Knights_of_Crystalis_Version_3.4_Quality_Chronicle_Fix_Itch.zip 11 MB
    1 day ago
Download Knights of Crystalis
Leave a comment