15c337c067
Make moving and stashing cost rover charge
2020-07-04 22:35:25 +01:00
8b83672dcc
Fix Atlas gen with simplification
...
Only track lower and upper bounds in world space, and speak in terms of world space and chunks
2020-07-04 22:34:28 +01:00
dbe944bb4e
Add charge and apply it to rover actions
2020-07-04 12:30:40 +01:00
143fba505e
Add Charge and Max Charge attributes to the rover
2020-07-04 12:26:42 +01:00
b066277ddf
Add MaximumIntegrity to the rover
2020-07-04 12:26:42 +01:00
2eaed1447d
Add rover inventory capacity and test
2020-07-04 12:26:42 +01:00
e6ff453ff1
Add note for intelligent world-gen
2020-07-04 12:26:42 +01:00
9cd5324465
Fix small and large rock spawning
2020-07-03 17:13:52 +01:00
1a1ef9a376
go mod tidy and update
2020-07-03 17:06:28 +01:00
c4b0762ebe
Fix up the tile print now that the radar returns objects
2020-07-03 17:05:31 +01:00
062f9cfec8
Split Atlas chunks into tiles and objects
2020-07-03 17:00:04 +01:00
74dcae6542
Fix badges
2020-07-01 13:46:39 +01:00
e6bfc7a8fc
Set up Github docker auth
2020-07-01 13:39:47 +01:00
821c83549b
Rename the docker action
2020-07-01 13:20:11 +01:00
c0726a2345
Rename the tests file
2020-07-01 13:19:50 +01:00
13482c1893
Add a docker build action
...
Created from workflow template
2020-07-01 13:19:01 +01:00
b5707ab71c
Fix all go vet issues
2020-07-01 00:01:20 +01:00
204c786103
Rename rove-reverse-proxy to rove-server-rest-proxy
2020-06-30 23:37:38 +01:00
abcebcebb6
Simplify - remove rove-accountant
...
This was a fun little gRPC experiment but it's simply not needed
2020-06-30 23:34:49 +01:00
984ff56664
Add flatpak file, unused but functional
2020-06-30 22:43:53 +01:00
c07a9b2659
Merge branch 'master' of github.com:mdiluz/rove
2020-06-30 17:41:16 +01:00
77bde53a52
Rename the main design doc
2020-06-30 17:41:08 +01:00
Marc Di Luzio
1f2669b643
Set theme jekyll-theme-merlot
2020-06-30 17:40:23 +01:00
e3169cdbdd
Update the docs and status pages
2020-06-30 16:50:16 +01:00
e09cea328b
Refactor into singular account in the config
2020-06-28 15:52:46 +01:00
b9198c546c
Update the status
...
HTTPS makes sense for the docs, but is not essential, the real goal is to have token security
2020-06-28 12:30:32 +01:00
0d3aac49b1
Don't expose the rove-accountant
2020-06-28 12:26:51 +01:00
06cf44f129
Increase the chunk size to 1kb per chunk
2020-06-28 11:02:56 +01:00
e5ee0eaece
Rename a couple of Atlas variables
...
Sometimes names can be too long
2020-06-28 11:01:01 +01:00
9bb91920c9
Make Atlas grow in X and Y dimensions independently
...
Fixes exponential growth
2020-06-28 00:18:39 +01:00
b116cdf291
Convert Atlas to infinite lazy growth
...
The atlas will now expand as needed for any query, but only initialise the chunk tile memory when requested
While this may still be a pre-mature optimisation, it does simplify some code and ensures that our memory footprint stays small, for the most part
2020-06-27 14:48:21 +01:00
2556c0d049
Call rand.Seed to end current determinism
2020-06-27 02:08:52 +01:00
6ba6584ae1
Default to a much faster tick rate for now
2020-06-27 02:03:12 +01:00
5b5f80be7d
Clean up logging a little
2020-06-27 02:02:18 +01:00
5bbb2ff37f
Fix help text for commands
2020-06-27 01:41:19 +01:00
693b8a54f1
Add repair command to repair using inventory item
2020-06-27 01:39:10 +01:00
7957454ec1
Add rover integrity
...
Rovers are damaged by bumping into solid objects
2020-06-27 01:18:18 +01:00
12dc9e478d
Remove usage of os arg in help, it's confusing for snaps
2020-06-27 00:56:28 +01:00
adf3def488
Small Status update
2020-06-27 00:51:51 +01:00
1ed1c60de0
Simplify - remove RoverAttributes and rover UUIDs
2020-06-27 00:32:27 +01:00
f9c30f541c
Rename USER_DATA to ROVE_USER_DATA
2020-06-27 00:02:07 +01:00
4a343f36a8
Remove ROVE_HOST
...
No need for two ways to set this
2020-06-26 23:58:58 +01:00
b2f6c1a0b1
Update status doc
2020-06-26 23:45:31 +01:00
e6a25a5310
Add the rover inventory to the "rover" response
2020-06-26 23:44:52 +01:00
e1bff92a56
Remove Item type in favor of just byte
2020-06-26 23:41:36 +01:00
d08a15e201
De-scope - Remove unused rover capacity
2020-06-26 23:39:07 +01:00
71c2c09270
Write test to check rover has item in inventory
2020-06-26 23:37:10 +01:00
f0d40cc46c
Change help print to standard format
2020-06-26 23:31:57 +01:00
6c09ee3826
Refactor main to accept commands and arguments
2020-06-26 23:31:06 +01:00
d624a3ca21
Add verification for "stash" command
2020-06-26 23:30:42 +01:00