Skip to content
10 changes: 7 additions & 3 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
16 changes: 10 additions & 6 deletions .github/workflows/quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
8 changes: 8 additions & 0 deletions HANDOFF.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`.

Expand Down
2 changes: 1 addition & 1 deletion VERSION.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.1.94
2.1.95
Loading