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

TL;DR
This paper presents an implementation of an intelligent sliding-puzzle game for UNIX terminals using Go's concurrency features, incorporating a concurrent A* algorithm for solving and real-time notifications for enhanced user interaction.
Contribution
It introduces a cross-platform terminal-based sliding-puzzle game with an integrated concurrent A* solver and real-time notifications, leveraging Go's concurrency primitives for efficiency.
Findings
The game runs effectively on multiple operating systems.
The concurrent A* algorithm provides efficient puzzle solving.
Real-time notifications enhance user experience.
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Parallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems
