Skip to content
This repository was archived by the owner on Oct 14, 2020. It is now read-only.

fwcd/socha-client-java-2018

Repository files navigation

SC18-JavaClient

My contribution to the Software Challenge 2018 - an AI for a board game called "Hase und Igel". It uses a combination of various machine learning strategies to determine it's next move in the game.

Architecture

General notes

Package structure:

  • src/main/java - Client source code
    • fwcd.sc18 - Contains game ai logic
    • sc.player2018 - Necessary client code to interact with the game and a very simple demo logic
  • src/test/java - Testing source code
    • fwcd.sc18.test

The respective package-info.java files contain further information for each subpackage.

Building and running the client

  • Download the Server here.

  • Build the client using Gradle: ./gradlew build or gradlew build (depending on your shell)

  • You should find the compiled JAR under the path target/runnableclient.jar

  • Launch the Server-GUI and load the compiled client as a computer-player. (You can choose the opponent yourself... there is a simple client which stupidly commits random legal moves while playing and thus is useful for testing.)

About

AI for the board game "Hase und Igel" (Software Challenge 2018)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages