Game Clients
| Version | Name | Tech Stack | Repo | Client Path | Production URL | Localhost |
|---|
| v2 (C#) | DotNet client | ASP.NET Web Forms / C# / .NET 4.0 | DotNetHedgeEmClient | /Users/simonhewins/repo_git/DotNetHedgeEmClient | None — reference only | None |
| v4 (JS) | JavaScript client | Phaser / plain JS | hedgeem-v4 | ~/repo_git/hedgeem-v4 | hedgeem-v4.qeetoto.com | None |
| v5 (TS) | Standalone reference client | Phaser 3 + Vite + TypeScript | hedgeem-v5 | standalone_reference_client/ | hedgeem-v6.qeetoto.com | http://localhost:4000 |
| UMA | GameIOM UMA client | Node + C++ (GDK protocol) | hedgeem-v5 | gameClient/builds/hedgeem/ | hedgeem-v5.qeetoto.com | http://localhost:5050 |
Supporting Infrastructure
| Service | Stack | Production URL |
|---|
| REST API | Node.js / TypeScript (Vercel serverless) | hedgeem-server.qeetoto.com |
| API Docs | Mintlify | hedgeem-api.qeetoto.com |
| Brochure | Static | hedgeem.qeetoto.com |
Version Notes
v5 (TypeScript standalone) is the production target. All new features are implemented here and tested via Playwright.
v2 (.NET) is analysis-only — used to understand legacy game logic. It is not a deployment target.
UMA client is a reference/testing client using the GameIOM GDK protocol. GDK code is a dead end — do not port it. Use UMA’s visual design (graphics, layout, animations) as the UX specification for v5.
v4 (JS) is Simon’s original design spec — live at hedgeem-v4.qeetoto.com and used as a reference for feature behaviour. Source is in the hedgeem-v4 repo.
API Connectivity
All active clients share a single REST API:
https://hedgeem-server.qeetoto.com
| Client | Config location | Base URL constant |
|---|
| v5 (TS) | ApiClient.ts | HEDGEEM_API_BASE |
| UMA | platform.js | API_BASE |