aae668fb57
Fix instabilities caused by random rocks
2020-06-09 00:16:49 +01:00
520f78b5c3
Stop spawning rovers outside the chunks or warping into other rovers
2020-06-09 00:07:25 +01:00
ae2cb6598a
Fix WarpRover when warping onto itself
2020-06-08 23:41:33 +01:00
de94b39a50
Fix TestCommand_Move instability by increasing the size of the atlas
2020-06-08 23:39:13 +01:00
066df58705
Fix the names including apostrophes
2020-06-08 23:37:03 +01:00
43588c0e4b
Fix world spawning and radar
...
Also expand test coverage a little to ensure it's correct
2020-06-08 23:32:52 +01:00
fba75960f8
Add a config for launching the rove executable
2020-06-08 18:14:37 +01:00
b0e076ac1a
Refactor radar to return a full set of the tiles within rover range
2020-06-08 18:14:24 +01:00
4e6bf385ad
Move test into the Makefile
2020-06-07 23:20:39 +01:00
175c66cddf
Remove tests on spawn world for empty tiles
2020-06-07 23:19:57 +01:00
35806576f9
Add a bunch of TODOs
2020-06-07 23:17:56 +01:00
65818ed0e1
Renamethe spawn world function
2020-06-07 23:05:55 +01:00
de0ccbaa6e
Fix the random rock spawns
2020-06-07 23:05:36 +01:00
4d00af248f
Core features of the Proof Of Concept are done
2020-06-07 22:37:12 +01:00
e82fb3dbfe
Pepper the world with rocks
2020-06-07 22:36:11 +01:00
43648926ca
Large refactor to properly implement radar
...
/radar now returns a set of non-empty tile blips
2020-06-07 22:30:03 +01:00
fc54775df9
Stop movement into non-empty tiles
2020-06-07 19:03:16 +01:00
3781a4d10d
Spawn a border around the world atlas for now
...
Also spawn the rover within a single chunk in the middle
2020-06-07 18:57:44 +01:00
cb725c96d2
Rename Kind -> Tile
2020-06-07 18:38:46 +01:00
289bab2a7a
Refactor atlas creation and growth
...
Pass in the real size and grow itself rather than return a new one
2020-06-07 18:36:00 +01:00
82e6c4e33f
Merge branch 'master' of github.com:mdiluz/rove
2020-06-07 18:22:50 +01:00
aa4df38ead
Swap kind to bytes and reduce chunk size
2020-06-07 18:21:44 +01:00
ceca4eb7fa
Refactor the Tile to a full Atlas
...
This atlas is a set of chunks and supports resizing
2020-06-07 18:08:34 +01:00
8586bdabd7
Fix duplicate saving on quit
...
Slight refactor to split server stop and close functions
Quit function explicitly sends SIGTERM
SIGTERM doesn't trigger an os.Exit
Bonus: Properly save the world on spawning the rover
2020-06-07 18:06:34 +01:00
141827fa57
Add a blank atlas to the world
2020-06-07 13:33:44 +01:00
77be28f913
Rename geom to math
2020-06-07 13:33:18 +01:00
ca17d89f6e
Fix logging of rover spawn
2020-06-07 13:32:37 +01:00
1a3ae0ca3e
Update README.md
2020-06-06 23:35:42 +01:00
a2375bbd9a
Update the top level README
2020-06-06 23:33:55 +01:00
55cfa37ac5
Give the rover name a json representation in lowercase
2020-06-06 19:11:12 +01:00
3274bc93b9
Use the test script and the go mod download
2020-06-06 18:52:02 +01:00
0fbc973899
Add a make test target
2020-06-06 18:49:25 +01:00
0e9082aab7
Add basic makefile with build and install targets
2020-06-06 18:49:04 +01:00
5c549ad8c3
Add a TODO to the MoveRover command about blocking other rovers
2020-06-06 18:45:23 +01:00
91947f614c
Randomly position new rovers
2020-06-06 18:45:15 +01:00
b344c4549c
Fix output for rove move command
2020-06-06 18:44:50 +01:00
2b87c2b4c0
Add version to ./rove
2020-06-06 18:44:40 +01:00
50cc8b5dbf
Minor cleanups
2020-06-06 18:44:24 +01:00
dc957f7fc1
Up the server rick to every 5 minutes
2020-06-06 18:23:27 +01:00
78dc6f3d4c
Install wamerican on the githup workflow
2020-06-06 17:26:36 +01:00
b9dd1f60bc
Print the struct names for the rover
2020-06-06 17:20:56 +01:00
e804cdf12b
Install wamerican for /usr/share/dict/words
2020-06-06 17:16:33 +01:00
4645ef81e5
Add missing rover.go file
2020-06-06 16:53:42 +01:00
5e1f9b0d31
Refactor rover attributes to add a name
2020-06-06 16:52:30 +01:00
db38ad6091
Add tick information to server status
2020-06-06 16:37:57 +01:00
6ac5a559b5
Add missing newlines to prints
2020-06-06 16:33:56 +01:00
ea67fe1cbe
Fix executing a tick every second for a minute
2020-06-06 16:31:39 +01:00
b9df3833ed
Add log for command execute
2020-06-06 16:30:01 +01:00
c30339143b
Fix ./rove tests
2020-06-06 16:28:28 +01:00
3a36f8f84f
Add logging to all handlers
2020-06-06 16:26:44 +01:00