Commit Graph

7 Commits

Author SHA1 Message Date
a21fff4912 Add jenkins icon 2016-08-29 14:33:01 +02:00
356551af24 Resolve incorrect imports in tests 2016-08-29 14:26:34 +02:00
4771dd09f6 Update documentation and dependencies 2016-08-29 13:12:52 +02:00
3a8f747869 Updated link to repo 2016-07-07 23:08:26 +02:00
cee70480ce Refactor rust client 2016-06-18 13:11:22 +02:00
bd42296f15 Handle tournament mode correctly
And close websocket on game end in training mode as well
2016-06-07 22:27:26 +02:00
01c87721ae A Rust client (#18)
* Initial commit

The client is currently only capable of registering for play

* Switch to serde for json serialization

* Parse all JSON messages

Or rather all messages sent in the game

* Switch to rust nightly for serde

This mainly solves the whole json parsing problem reasonably well

* Move move logic to snake module

* Add util functions

* Improve error handling in main

* Implement utility functions on map struct

And keep those that do not deal with the map in the util module

* Refactor and improve the maputils

* Add test cases to maputil functions

Also fix the snake panicking due to an incorrect unwrap

* Fix snake panicking due to bad unwrap

Missed staging these in the last commit...

* Add logging

* Add a heart beat to the client

Needs some proper error handling however

* Handle errors properly in main.rs

Also refactor to improve readability

* Print what is happening to console

* Add readme file

Also lock the package versions used and update to latest nightly
2016-06-07 20:04:57 +02:00