- Add cloud system with procedural sprites and parallax movement
- Add tree swaying animation for palm trees
- Improve agent breathing with squash & stretch animation
- Add jump animation routine for agent reactions
- Add custom CartoonWater shader support
- Add SetupVisuals editor tool and GlobalProfile asset
- Lower speech bubble alpha for glass effect
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add EventLog.cs: scrollable event log panel showing game events
- Color-coded entries for different event types
- Toggle visibility, clear button, timestamps
- Auto-scroll to newest entries
- Add Chinese font support (Source Han Sans SC)
- SourceHanSansSC-Regular.otf font file
- ChineseFontSetup.cs editor tool for TMP font asset generation
- Configure as fallback font for TextMeshPro
- Fix particle system velocity curve warnings in WeatherEffects.cs
- Ensure all velocity axes use consistent curve mode
- Add comprehensive README.md with project documentation
- Architecture overview, features, tech stack
- Quick start guide, Unity client structure
- Communication protocol, development notes
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add com.unity.inputsystem package dependency
- Ignore TextMesh Pro auto-generated font assets in gitignore
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Unity client features:
- WebSocket connection via NativeWebSocket
- 2.5D agent visuals with programmatic placeholder sprites
- Billboard system for sprites and UI elements
- Floating UI panels (name, HP, energy bars)
- Speech bubble system with pop-in animation
- RTS-style camera controller (WASD + scroll zoom)
- Editor tools for prefab creation and scene setup
Scripts:
- NetworkManager: WebSocket singleton
- GameManager: Agent spawning and event handling
- AgentVisual: 2.5D sprite and UI creation
- Billboard: Camera-facing behavior
- SpeechBubble: Animated dialogue display
- CameraController: RTS camera with UI input detection
- UIManager: HUD and command input
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>