Skip to content
Software for IPSJ International AI Programming Contest: SamurAI Coding 2019-2020
HTML C++ JavaScript CSS Makefile
Branch: master
Clone or download
Takashi
Takashi Revised the web page to make loading of game logs easier.
Documents are revised also reflecting the change.
Latest commit c7ef062 Oct 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
documents Revised the web page to make loading of game logs easier. Oct 7, 2019
icons
logos Retry Oct 2, 2019
manager Revised the manager to limit the think time. Oct 6, 2019
players Revised the manager to limit the think time. Oct 6, 2019
samples Revised the manager to limit the think time. Oct 6, 2019
sounds Retry Oct 2, 2019
webpage Revised the web page to make loading of game logs easier. Oct 7, 2019
.gitignore Version 2019-08-20 Aug 20, 2019
LICENSE.md Revised LICENSE.md. Oct 6, 2019
Makefile Bug fix in the manager (play plans are not correctly sent to the play… Oct 3, 2019
README-jp.md Revised the web page to make loading of game logs easier. Oct 7, 2019
README.md Revised the web page to make loading of game logs easier. Oct 7, 2019

README.md

Software for IPSJ International AI Programming Contest

SamurAI Coding 2019-20

Documents

Game Rules

The rules of the game SamurAI Dig Here can found in the following files.

Game Manager

The manuals for the game manager are in the following files.

Web Page

The manuals for the game log visualizer web page are in the following files.

Tactics

Some potential game tactics are suggested in the following files.

Getting Started

Prerequisites

  • C++ development environment (compiler and standard libraries for c++11 or later)
  • A web browser

The web browser is used to view the documents, to show replays of games, and also to edit game field configurations.

Installing

Issue the following in the top-level directory.

$ make all

This will make the following software.

  • manager/manager Game management system
  • players/simplePlayer A simple sample player AI
  • players/randomPlayer A player with random plays
  • players/timeoutPlayer A player that sometimes falls asleep

Testing

Test Run

Issue the following in the top-level directory.

$ make testrun

This will play a game between two simple players and output a log in the file samples/testout.dighere.

Viewing the Result

Open the web page webpage/dighere.html with a web browser. Clicking the Image, a file selection dialog will pop up. Select the game log samples/testout.dighere, to load it. you can view the game by clicking the play button on screen top.

The manual for using the web page can be visited by clicking the button with a question mark icon on top right of the page.

Authors

  • Takashi Chikayama - Initial version

License

This software is distributed under the MIT License - see the LICENSE.md file for details

A part of the project (picojson) is licenced by Cybozu Labs, Inc. and Kazuho Oku. See manager/picojson.h for details.

Acknowledgments

Members of the Programming Contest Committee of Information Processing Society of Japan helped designing the game and testing the system, whose names are listed below.

  • Committee Members: Tasuku Hiraishi (Director), Hironori Washizaki (Executive Advisor), Takashi Chikayama, Shingo Takada, Yuki Kobayashi Kazunori Sakamoto, Tetsuro Tanaka, Makoto Miwa, Kenta Cho, Tsutomu Terada, Kiyokuni Kawachiya, Noriko Fukasawa, Daisaku Yokoyama
You can’t perform that action at this time.