Implementation of Sprouts: a graph drawing game

08/17/2021
by   Tomáš Čížek, et al.
0

Sprouts is a two-player pencil-and-paper game invented by John Conway and Michael Paterson in 1967. In the game, the players take turns in joining dots by curves according to simple rules, until one player cannot make a move. The game of Sprouts is very popular and simple-looking, so it may come as a surprise that there are essentially no AI Sprouts players available. This lack of computer opponents is caused by the fact that the game hides a surprisingly high combinatorial complexity and implementing it involves fascinating programming challenges. We overcome all the implementation barriers and create the first user-friendly Sprouts application with a strong artificial intelligence after more than 50 years of the existence of the game. In particular, we combine results from the theory of nimbers with new methods based on Delaunay triangulations and crossing-preserving force-directed algorithms to develop an AI Sprouts player which plays a perfect game on up to 11 spots.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2010

A Distributed AI Aided 3D Domino Game

In the article a turn-based game played on four computers connected via ...
research
11/07/2019

Towards An Angry-Birds-like Game System for Promoting Mental Well-being of Players Using Art-Therapy-embedded PCG

This paper presents an integration of a game system and the art therapy ...
research
06/17/2020

The No-Flippancy Game

We analyze a coin-based game with two players where, before starting the...
research
01/10/2014

Dempster-Shafer Theory for Move Prediction in Start Kicking of The Bicycle Kick of Sepak Takraw Game

This paper presents Dempster-Shafer theory for move prediction in start ...
research
01/26/2013

Developing Parallel Dependency Graph In Improving Game Balancing

The dependency graph is a data architecture that models all the dependen...
research
09/19/2022

Training an Assassin AI for The Resistance: Avalon

The Resistance: Avalon is a partially observable social deduction game. ...
research
07/25/2019

Machine learning and semantic analysis of in-game chat for cyberbullying

One major problem with cyberbullying research is the lack of data, since...

Please sign up or login with your details

Forgot password? Click here to reset