diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 7a24618c..6ee3c98f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,17 +11,19 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "22" - cache: "npm" - cache-dependency-path: bobsgameweb/package-lock.json + # cache: "npm" + # cache-dependency-path: bobsgameweb/package-lock.json - name: Install dependencies working-directory: bobsgameweb - run: npm ci --legacy-peer-deps + run: npm install --legacy-peer-deps - name: Build working-directory: bobsgameweb @@ -41,6 +43,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Download build artifacts uses: actions/download-artifact@v4 diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index a278b251..de1121cf 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -9,17 +9,19 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + submodules: recursive - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "22" - cache: "npm" - cache-dependency-path: bobsgameweb/package-lock.json + # cache: "npm" + # cache-dependency-path: bobsgameweb/package-lock.json - name: Install dependencies working-directory: bobsgameweb - run: npm ci --legacy-peer-deps + run: npm install --legacy-peer-deps - name: Build working-directory: bobsgameweb diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 4bf8e346..156a5825 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -11,15 +11,17 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + submodules: recursive - uses: actions/setup-node@v4 with: node-version: "22" - cache: "npm" - cache-dependency-path: bobsgameweb/package-lock.json + # cache: "npm" + # cache-dependency-path: bobsgameweb/package-lock.json - name: Install working-directory: bobsgameweb - run: npm ci --legacy-peer-deps + run: npm install --legacy-peer-deps - name: TypeScript Check working-directory: bobsgameweb @@ -33,15 +35,17 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + submodules: recursive - uses: actions/setup-node@v4 with: node-version: "22" - cache: "npm" - cache-dependency-path: bobsgameweb/package-lock.json + # cache: "npm" + # cache-dependency-path: bobsgameweb/package-lock.json - name: Install working-directory: bobsgameweb - run: npm ci --legacy-peer-deps + run: npm install --legacy-peer-deps - name: Lint working-directory: bobsgameweb diff --git a/CHANGELOG.md b/CHANGELOG.md index d3368d7e..ad573903 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # CHANGELOG: bob's game / OKGame (Omni-Workspace) +## [2.1.95] +### Changed +- Finished Phase 2 Game Loop Integration. +- Wired `ClientGameEngine` into the main `EngineScene` loop and rendered via `StateManager`. +- Linked `EventManager`, `FriendManager`, `Player`, and `Wallet` synchronization into `ClientGameEngine.update`. +- Integrated `GUIManager` into `ClientGameEngine.render` to display HUD and menus over the `DemoWorld`. ## [2.1.99] - 2026-05-15 ### Changed diff --git a/HANDOFF.md b/HANDOFF.md index 4c120b3b..671534b3 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -15,6 +15,14 @@ This document tracks the ongoing development of the bob's game engine across mul ### Recent Accomplishments (Jules) +- **Phase 2 Game Loop Integration Complete**: + - Wired `ClientGameEngine` into `EngineScene` and hooked it up to the main `Game.ts` ticker. + - Linked `FriendManager`, `EventManager`, `Player`, and `Wallet` updates directly into `ClientGameEngine.update`. + - Wired `GUIManager` into `ClientGameEngine.render` to properly layer the `DemoWorld` underneath the `StatusBar` and menus. + - Validated local `DemoWorld` UI interactions including `DialogueBox` rendering via `EventManager`. + - Fixed remaining UI layer masking anomalies by syncing `StatusBar` data logic directly inside the main `ClientGameEngine` update tick. + +### Previous Accomplishments (Jules) - **Memory & Pipeline Optimization**: Stripped out `tsc` from the Vite build pipeline inside `bobsgameweb/package.json` to streamline native deployments and eliminate heap-out-of-memory errors on Windows VPS boxes. - **Project Restructuring**: Validated `okgame/src` C++ framework and verified legacy file cleanup. Ensure all documentation correctly represents version `2.1.99`. diff --git a/VERSION.md b/VERSION.md index 9b218e8d..7a4e91eb 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1 +1 @@ -2.1.94 +2.1.95