restfight

所属分类:机器人/智能制造
开发工具:JavaScript
文件大小:472KB
下载次数:0
上传日期:2018-09-03 19:08:13
上 传 者sh-1993
说明:  使用REST API的机器人AI编程游戏
(Robot AI programming game using REST API)

文件列表:
Dockerfile (123, 2018-09-04)
docs (0, 2018-09-04)
docs\starting-docker-server.md (209, 2018-09-04)
docs\starting-the-server.md (958, 2018-09-04)
example-robot (0, 2018-09-04)
example-robot\docs (0, 2018-09-04)
example-robot\docs\docco.css (9921, 2018-09-04)
example-robot\docs\index.html (22094, 2018-09-04)
example-robot\docs\public (0, 2018-09-04)
example-robot\docs\public\fonts (0, 2018-09-04)
example-robot\docs\public\fonts\aller-bold.eot (29804, 2018-09-04)
example-robot\docs\public\fonts\aller-bold.ttf (66836, 2018-09-04)
example-robot\docs\public\fonts\aller-bold.woff (33244, 2018-09-04)
example-robot\docs\public\fonts\aller-light.eot (29509, 2018-09-04)
example-robot\docs\public\fonts\aller-light.ttf (68620, 2018-09-04)
example-robot\docs\public\fonts\aller-light.woff (33124, 2018-09-04)
example-robot\docs\public\fonts\roboto-black.eot (20702, 2018-09-04)
example-robot\docs\public\fonts\roboto-black.ttf (44828, 2018-09-04)
example-robot\docs\public\fonts\roboto-black.woff (24536, 2018-09-04)
example-robot\docs\public\stylesheets (0, 2018-09-04)
example-robot\docs\public\stylesheets\normalize.css (6874, 2018-09-04)
example-robot\index.js (6196, 2018-09-04)
example-robot\package.json (146, 2018-09-04)
example-robot\yarn.lock (240, 2018-09-04)
game-rules.md (3755, 2018-09-04)
lisence.txt (18091, 2018-09-04)
main (0, 2018-09-04)
main\endpoints.go (13, 2018-09-04)
main\main.go (7138, 2018-09-04)
main\remote (0, 2018-09-04)
main\remote\.babelrc (60, 2018-09-04)
main\remote\dist (0, 2018-09-04)
main\remote\dist\index.html (191, 2018-09-04)
... ...

# RESTFight **Game is currently higly WIP! Play at your own risk :)** RESTFight is an AI programming game. In the turn based game two robots combat in an arena. The game is running on a web server and robots are controller via REST API so any language can be used to program the AI. Robots can move around and shoot their opponents. There are also obstacles on the arena which robots should avoid. A robot has three primary properties: engine level, shield level and weapon level. Each property affects how the robot behaves. Robots has maximum load capacity and players need to balance properties to not overload the robot. ![Screenshot](https://github.com/jaamo/restfight/blob/master/screenshot.png) ## Documentation * [Tutorial: Playing your first game](https://github.com/jaamo/restfight/blob/master/docs/starting-the-server.md) * [Tutorial: Running docker server](https://github.com/jaamo/restfight/blob/master/docs/starting-docker-server.md) * [Game rules](https://github.com/jaamo/restfight/blob/master/game-rules.md) * [API documentation (swagger.io)](https://github.com/jaamo/restfight/blob/master/https://app.swaggerhub.com/apis/jaamo/RESTFight/1.0.0) * [Node based example robot](https://github.com/jaamo/restfight/blob/master/example-robot/README.md) ## Developer documentation * [Game module documentation](https://github.com/jaamo/restfight/blob/master/restfight/README.md) * [Web server documentation](https://github.com/jaamo/restfight/blob/master/main/README.md) ## Test server You can test your robots on a test server: [restfight.mrjaamo.com:8000](https://github.com/jaamo/restfight/blob/master/restfight.mrjaamo.com:8000) Viewer: [http://restfight.mrjaamo.com:8000/viewer/](https://github.com/jaamo/restfight/blob/master/http://restfight.mrjaamo.com:8000/viewer/) Test remote controller: [http://restfight.mrjaamo.com:8000/viewer/remote.html](https://github.com/jaamo/restfight/blob/master/http://restfight.mrjaamo.com:8000/viewer/remote.html) ## Author * Jaakko Alajoki, https://twitter.com/mrjaamo

近期下载者

相关文件


收藏者