Brad Van Vugt
f98b1e38ec
Remove old API v0 Y-Axis warnings and FAQ
...
Fixes #29
2021-02-12 13:51:25 -08:00
bvanvugt
d62807774b
Invert the Y-Axis to match modern gameplay.
2021-01-19 15:33:05 -08:00
bvanvugt
e1bafaac69
Update CI to Go 1.15
2021-01-19 15:07:25 -08:00
bvanvugt
02b85487f0
Remove MazeRuleset from CLI
2021-01-19 15:02:11 -08:00
bvanvugt
12f9297b8b
Rename 'maze' -> 'constrictor', remove use of food
2021-01-19 14:55:49 -08:00
bvanvugt
f9262bc336
go mod tidy
2021-01-19 14:55:07 -08:00
bvanvugt
c8033afb86
Bump to Go 1.15
2021-01-19 14:42:36 -08:00
bvanvugt
08b4fba8e0
Add more output to Build CLI CI test.
2020-12-11 10:10:27 -08:00
bvanvugt
6f6bd03f88
Make Build CLI action consistently named.
2020-12-11 10:08:55 -08:00
bvanvugt
63652d7917
Add CI test for building CLI.
2020-12-11 10:07:50 -08:00
bvanvugt
accb598e29
Add RulesetError test case.
...
Remove old comments.
2020-12-11 10:05:19 -08:00
md-hexdrive
2cbf8884bf
Add new constants for standard ruleset errors, resolves #5 ( #24 )
...
* Convert errors to constant error interfaces.
2020-12-11 09:50:52 -08:00
bvanvugt
f0f2ff5961
Update READMEs for new CLI stuff.
2020-12-11 09:45:07 -08:00
bvanvugt
1cfbd80284
goreleaser github action
2020-12-10 21:11:03 -08:00
bvanvugt
f0045be2f8
Working goreleaser.
2020-12-10 21:08:08 -08:00
bvanvugt
78ca2e09c6
Add goreleaser config.
2020-12-10 21:01:43 -08:00
Brad Van Vugt
8320ef23cd
Update README.md
2020-12-10 16:05:17 -08:00
bvanvugt
f2b52b85d6
Configurable random seed.
...
Fix food spawning parameters.
Added Solo game result condition.
Added support for 'maze' mode.
Added seed, ruleset to view output.
2020-12-10 15:56:22 -08:00
bvanvugt
8d764e1477
Update build path and docs.
2020-12-10 15:02:29 -08:00
Len Payne
6c1e0d9547
Command Line Interface to Run Games Locally ( #25 )
...
* Initial Attempts at Cobra Command
* Update to the README
* Fixes for Linter
Thanks @LenPayne for all your hard work getting this started!
2020-12-10 14:35:52 -08:00
Brad Van Vugt
e01a1bf505
"Feast" -> "Maze". Fix backfill bug. ( #26 )
2020-12-08 13:20:13 -08:00
bvanvugt
d7ee7b97fb
New "feast" game mode (alpha)
2020-12-07 18:11:00 -08:00
bvanvugt
ca4b6c5dce
Add parameters for food spawn chance and min food.
2020-11-20 12:00:58 -08:00
bvanvugt
c6d9ba12ab
Never spawn food within one move of any snake.
2020-11-10 13:00:13 -08:00
Brad Van Vugt
f5aec61e04
Rename "EliminatedByStarvation" > "EliminatedByOutOfHealth"
2020-09-10 12:00:56 -07:00
Brad Van Vugt
92592c2aba
Allow previous game state to include eliminated snakes. Fixes #19 .
2020-09-10 11:49:41 -07:00
Brad Van Vugt
5fecc99934
Update README.md
2020-09-07 09:03:10 -07:00
Brad Van Vugt
fb115ddc39
Update README.md
2020-09-07 09:01:50 -07:00
Brad Van Vugt
ded0c9612d
Update README.md
2020-09-02 12:45:05 -07:00
Brad Van Vugt
2cb1943463
Add tests to ensure that head-to-heads on food remove the food.
2020-08-31 13:30:09 -07:00
Brad Van Vugt
a342f87ed6
Ensure snakes eating on their last turn survive!
2020-08-31 13:18:03 -07:00
Brad Van Vugt
e804ec9f17
Merge branch 'master' of github.com:BattlesnakeOfficial/rules
2020-07-29 13:15:00 -07:00
Brad Van Vugt
dcbc3aac5a
Add static seed to royale rulset.
2020-07-29 13:14:42 -07:00
Brad Van Vugt
b92d4a0493
Update main.yml
2020-07-29 10:49:50 -07:00
Brad Van Vugt
64dfc6dd55
Royale: Shrink a random edge instead of the whole board
2020-07-29 10:24:38 -07:00
Brad Van Vugt
2ca57f0779
Royale mode does damage instead of eliminating.
2020-07-27 10:59:52 -07:00
Brad Van Vugt
dd5a2fd88f
Add new royale ruleset.
2020-07-25 17:37:41 -07:00
Brad Van Vugt
ccc2a27fd1
Rename squad tests to avoid name collisions.
2020-07-25 17:35:20 -07:00
Brad Van Vugt
5aec70de2b
Prioritize self-collisions over other collisions. Fixes #16 .
2020-07-21 17:11:12 -07:00
Brad Van Vugt
c74436e709
Rename TeamRuleset -> SquadRuleset
2020-07-21 14:59:41 -07:00
Brad Van Vugt
01eaf6267d
Rename TeamRuleset -> SquadRuleset
2020-07-21 14:58:56 -07:00
Brad Van Vugt
d0400fcb18
Always spawn food within two moves of each snake on known board sizes.
2020-07-21 13:43:28 -07:00
sjbcastro
70a8107a6f
Implemented TestCreateNextBoardState ( #15 )
2020-05-28 11:26:44 -07:00
sjbcastro
2d62a58c9b
Made snakes spawn on odd or even diagonal points ( #14 ). Fixes #12 .
...
Randomly placed snakes will now always spawn on "even" squares.
2020-05-26 15:07:43 -07:00
Brad Van Vugt
68043109a5
Fix function name and interface tests.
2020-05-17 14:38:39 -07:00
Brad Van Vugt
fe2a415cac
Add solo gameplay ruleset.
2020-05-17 14:29:30 -07:00
Brad Van Vugt
71fc6bf503
Add game over detection to each ruleset.
2020-05-17 14:22:09 -07:00
Brad Van Vugt
44b6b94666
Add TeamRuleset ( #13 )
...
This builds on work done by @dlsteuer in #10
2020-02-20 10:24:44 -08:00
Brad Van Vugt
8153585f57
Add "EliminatedBy" to snake eliminations. ( #11 )
...
* add eliminated by
* add test
* make sure largest snake is listed as eliminator on head to head collisions
* remove unused type def
* Reduce memory usage during elimination checks.
Co-authored-by: Daniel Steuernol <dlsteuer@gmail.com>
2020-02-19 11:44:48 -08:00
Brad Van Vugt
a241c526b2
Merge branch 'master' of github.com:BattlesnakeOfficial/rules
2020-02-19 11:15:10 -08:00