Skip to content

Think normal chess is too easy? How about in 3D?

Notifications You must be signed in to change notification settings

zbostock56/3DChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3DChess

Title

What is it?

3DChess is a version of the standard chess game which incorporates more than one board of play. Instead of the standard horizontal, verticle, and diagonal movements, 3DChess incorporates up and down movements between three stacked 8x8 chess boards, allowing for much more complex strategy.


Build Requirements:

Linux (Debian-like/Ubuntu):

  • libglfw3-dev
  • libclgm-dev
sudo apt-get install -y libglfw3-dev libcglm-dev

To build:

make

MacOS (Apple Silicon)

  • Unsupported (OpenGL deprecation)
  • Note: Build will compile, but graphics will crash

MacOS (x86-64)

  • Untested

Windows (x86-64)

  • Untested

Windows (ARM)

  • Untested

Python | Pytorch | Pygame

Versions

All Python code was written with Python 3.6.8 and above. Pytorch version 2.0.0 or higher is required. Pygame version 2.4.0 was used for preprocessing data. Older versions of the above were not tested or will bork if specified.

To check versions

import torch
import sys
import pygame
# Python Version
print(sys.version)
# Pytorch Version
print(torch.__version__)
# Pygame Version
print(pygame.version.ver)

Upcoming Features

  • Graphics Support
  • Neural-netork-based opponent
  • Testing on Windows (x86-64)
  • Two-Player Mode
  • Move Choice by Mouse

About

Think normal chess is too easy? How about in 3D?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages