guille0 / space-chess

Augmented reality 3D chess with a basic C++ AI using Cython

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

space-chess

Raumschach vr chess

Based on the Raumschach chess variant.

Raumschach (german for "space chess") is a 3D variant of chess utilizing a 5x5x5 board and including new moves for the pieces to explore the third dimension and a new piece, the unicorn. This is an augmented reality implementation of the game which can be played printing the marker in the /data folder and with a mouse and camera.

The engine also includes an easy way to create any kind of board (config.py). Video of a 5x5x3 variant.

Includes an AI based on a minimax algorithm with alpha-beta pruning. Since it's written on Python it's really slow for something like Raumshach, but it works alright for smaller boards/puzzles.

Requirements:

pip install panda3d opencv-python numpy

Models used: Chess pieces and unicorn model.

About

Augmented reality 3D chess with a basic C++ AI using Cython

License:MIT License


Languages

Language:Python 60.8%Language:C++ 39.2%