Skip to content

hugogu/RenjuBoard

Repository files navigation

#Renju Board#

Introduction

As the name implies, Renju Board is a desktop application to play Renju. Like all other renju applications, it provides a basic AI to play against. But it is not only a game application for entertainment, its primary goal is to build up a platform so that people can write a Renju AI easily and allows AI vs AI tournament.

What's new comparing with competitors

There already are a few such platforms out there, such as

But they are implemented 16 years ago in low level windows APIs which is not easy to extend and error-prone whereas this new Renju Board is written in C# with the most convenient windows UI framework. Providing a well-defined data structure and interfaces have been one of the key goals from the first day it was born, and the other key goals and features are:

  • Debugging AI resolving steps visually.
  • Built-in support for Visual Studio Debugger Visualizer

  • Providing a well-defined API and utilities to write a new AI easily.
  • Support Piskvork protocol and native libs written under Piskvork.

Roadmap

There are several key features to be implemented. The current plan is to finish the following items firstly:

  • Stepping AI (:-))
  • Sample AI (80%)
  • Support All international rules (20%)
  • Allow AI vs AI
  • Detect Opening
  • Debugging AI in VS
  • Support piskvork
  • A more sophisticated AI (Alpha beta pruning)

References and Links##

The International Rules of Renju

26 opening

Game Research and Technology

AI Factory

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors