[claude] Timmy speech bubble — floating 3D chat text (#205) #226
Reference in New Issue
Block a user
Delete Branch "claude/issue-205"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #205
When Timmy sends a chat message (via the
chat-messageWebSocket event), the text now appears as a floating glowing sprite near his avatar position above the platform.What changed (
app.js)createSpeechBubbleTexture(text)— renders message onto a 512×100 canvas with neon-blue border andTIMMY:label, supports two-line wrap for long messagesshowTimmySpeech(text)— disposes any existing bubble and spawns a newTHREE.Spriteat(0, 8.2, 1.5), opacity starts at 0chat-messageevent handler updated to callshowTimmySpeech()on every message (sovereignty easter egg check preserved)