AIMar 28, 2015

Implementing an intelligent version of the classical sliding-puzzle game for unix terminals using Golang's concurrency primitives

arXiv:1503.08345v2
AI Analysis

This is an incremental application of existing concurrency techniques to a classic game, primarily for educational or entertainment purposes in terminal environments.

The authors developed an intelligent sliding-puzzle game for Unix terminals using Golang, implementing a concurrent A* search algorithm for a solver-bot and leveraging concurrency primitives to simplify game mechanics and enable real-time notifications.

An intelligent version of the sliding-puzzle game is developed using the new Go programming language, which uses a concurrent version of the A* Informed Search Algorithm to power solver-bot that runs in the background. The game runs in computer system's terminals. Mainly, it was developed for UNIX-type systems but it works pretty well in nearly all the operating systems because of cross-platform compatibility of the programming language used. The game uses language's concurrency primitives to simplify most of the hefty parts of the game. A real-time notification delivery architecture is developed using language's built-in concurrency support, which performs similar to event based context aware invocations like we see on the web platform.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes