$WORK updates:
What's new ?
π§βπ€βπ§ Meet each other, real time presence: every player's avatar walks the same HQ / plaza, smoothly interpolated. The server relays a roster at ~8 Hz and you broadcast your position each frame. (Verified live: two remote players walking, plus a two client server test confirming roster positions both ways.)
π¨ Create name, colour & avatar, a customizer with name, 10 colours, and 5 looks (Hoodie / Cap / Shades / Beret / Hair) with a live 2D preview. Shows on first run, reopenable anytime via π¨ or C. Everyone sees your character. (Verified: picked violet shades "ShadesMcGee" β applied to the 3D avatar.)
ποΈ Badge on every head marking achievement level, a floating nameplate carries a level chip, Intern β Freelancer β Operator β Founder β Whale β DAO Lord, derived from net worth, colour-coded, on you and every remote player. Level-ups toast and re-broadcast. (Verified: your "π£ Intern", gigachad's "π³ Whale", lambo's "Operator".)
π¬ Global chatbox, bottom left log input; Enter (or π¬) to type, Enter to send, Esc to close. Relayed to everyone, rate-limited. (Verified: messages send receive across clients.)
It works on all three backends: the ws server (pos/profile/chat relay), Supabase (presence state carries position profile a chat broadcast channel, runs on the global Vercel deploy), and offline (sim peers wander chat so it's demoable solo).
workfolio.my/