An experimental multiplayer Real-Time Strategy (RTS) game built with Go, featuring fog of war mechanics and real-time gameplay.
Fog of Go is a tile-based RTS game that uses:
- Go for backend and game logic
- Ebiten for 2D graphics and rendering
- WebSocket for real-time multiplayer communication
- Fog of War system for strategic gameplay
-
Build and run the server:
go build -o bin/server ./server ./bin/server
-
Build and run the client (requires player name):
go build -o bin/client ./client ./bin/client YourPlayerName
- Real-time multiplayer gameplay
- Tile-based world with fog of war/visibility system
- Unit selection and movement via mouse controls
- Camera controls with arrow keys
- Dynamic map loading from external world service
- Action-based game architecture for networked play
For detailed development information, see CLAUDE.md.