Corrowland V1
Basic 2D version using Go.
References
- golang websockets: https://github.com/Niessy/websocket-golang-chat/blob/master/chat.go
Architecture
I am going to write a number of "servers". Really, these can be run on a single machine, but for scalability, they will be separate scripts running on separate ports.
- Web: Runs on port 80, parses the users input, handles websockets
- Accounts: username, password, id
- instance: holds the state of the environment
- entity: computes entity interaction with the instance and with each other,
Program Objectives
0.0.1
- basic account management
- map
- walk around