Skip to content
The C++ AI Engine for Prismata by Lunarch Studios
C++ HTML JavaScript C CSS Makefile
Branch: master
Clone or download

Latest commit

Latest commit f7c3a28 Mar 26, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin unit images Mar 21, 2020
source refactor card Mar 23, 2020
visualstudio opt level Mar 26, 2020
.gitignore Initial Commit Mar 20, 2020
LICENSE Initial Commit Mar 20, 2020
Makefile Initial Commit Mar 20, 2020
README.md Update README.md Mar 21, 2020

README.md

Prismata AI Engine

This repository contains the C++ AI Engine for Prismata (by Lunarch Studios). The Prismata AI is a completely standalone project from the retail game client, and comes with an offline GUI writtten in C++/SFML that you can use to implement your own Prismata AI, or modify / play against the existing AI.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Canada License, so you can create and freely distribute your own versions of the AI for others to play against.

Getting Started with the Prismata AI:

Prismata GUI

In this repo you will find the following sub-projects:

  • Prismata_Engine: C++ engine for the Prismata game rules, which allows complete simulation of Prismata games
  • Prismata_AI: The AI code used in the retail version of Prismata (see below for details)
  • Prismata_GUI: A fully functional SFML GUI for playing offline Prismata games vs. the AI
  • Prismata_Standalone: Used to create a standalone executable to replace the actual Prismata client AI executable so you can play against the AI you create in the real game client
  • Prismata_Testing: Used to benchmark, test, and run tournaments between AI agents
You can’t perform that action at this time.