OCTI Player & Robot SDK
A graphical application and software development kit created by Charles Chiou for playing and analyzing the strategy board game OCTI.
System Overview
OCTI is a renowned abstract strategy game played on a grid with octagonal pods and insertable direction prongs. The OCTI Player application provides a full graphical desktop client for Linux and Unix systems, enabling human vs. computer, human vs. human, and networked multiplayer gameplay.
The accompanying OCTI Robot SDK was engineered to provide clean APIs for AI bot programmers, supporting minimax search, board evaluation matrices, and move simulation.
Robot SDK Layering
Linux Desktop Client
Frequently Asked Questions
What makes OCTI strategically unique?
Unlike Chess or Checkers where piece movement capabilities are static, in OCTI players actively dynamically construct their pieces by adding directional arrows (prongs) during play, resulting in deep branching factors and dynamic mobility.
How is the AI robot implemented?
The SDK exposes a standardized evaluation interface. The AI implements alpha-beta pruned minimax searching with heuristic evaluation weights for board dominance, prong diversity, and jump threat analysis.