Skip to content

Releases: hiddentao/clockwork-engine

Release v1.2.0

09 Sep 04:55
ebe7969

Choose a tag to compare

Features

  • add automated release system with commit-and-tag-version (46bc9d4)
  • add singleton Serializer instance export (acccdef)
  • enhance game engine with improved recording/replay system and UI controls (09526ee)
  • enhance snake controls and remove start button (6ad9522)
  • implement CollisionBspTree-based spatial collision detection (76ac206)
  • implement event-driven recording system with enum-based event handling (b7785fe)
  • implement frame-perfect replay with enhanced UI state management (d245315)
  • improve determinism and add snake wrap-around gameplay (d698541)

Bug Fixes

  • build and publish (d1874af)
  • build coverage generation and reporting (c771e35)
  • configure Vite for relative paths in GitHub Pages deployment (6ec3f1f)
  • improve replay determinism by splitting large deltaFrames (c8e7e70)
  • npm package license (c1a86f2)
  • performance recording test not recording frame data (f26d1c0)
  • prevent double apple spawning in same frame (df8c147)
  • readme build badge (082f760)
  • resolve all TypeScript errors in test files and enhance type safety (47b10b0)
  • resolve concurrent timer modifications in Timer class (6078702)
  • resolve PRNG desynchronization in record-replay tests (802fee3)
  • resolve record-replay test failures and improve determinism (8016a5b)
  • resolve ReplayManager and integration test failures (14e057d)
  • serialization performance test expecting wrong type (c0d252d)
  • stress test looking for wrong game object group name (2939e90)

Documentation

  • add comprehensive documentation suite with live demo integration (0a162cd)
  • add coveralls badge and configure npm package files (da95533)
  • update deltaTime parameter to deltaFrames (df6148d)
  • update readme (56c4036)

Tests

  • improve code coverage to 100% for core modules (7de9f61)
  • restructure test suite with comprehensive coverage (9af1094)

Build System

  • add logging for tar (b5aa17e)
  • build on prepublish (d1c52b1)
  • bump version (8c6bc0f)
  • dont zip the tar (87b5a3c)
  • fix git config issues for gh-pages (c690157)
  • fix removal of tsconfig.buildinfo (7b80abd)
  • recursive tar (2003690)
  • switch to artifacts uploader for gh-pages (8c2cf3b)
  • try again (1a730f1)
  • try and fix gh-pages action usage (fc16127)
  • try to fix github pages asset upload (19d57aa)

CI/CD

  • add GitHub workflows for CI and demo deployment (aef070c)
  • switch deploy workflow to use gh-pages npm package (6ffe14d)

Code Refactoring

  • improve engine robustness and documentation (25c0fe6)
  • move collision checking to update loop and clean up unused methods (d8bb619)
  • move fractional frame logic to GameEngine for replay determinism (1379db2)
  • rename package to @hiddentao/clockwork-engine (a08d26b)
  • simplify game engine methods and improve PRNG tests (1cdeee1)
  • simplify walls to single blocks (63f2862)
  • update demo build instructions (d3e9301)