OSW

SIGNATURE WORK
CONFERENCE & EXHIBITION 2023

A GENERALIZED GAME ENGINE FOR CHESS‐LIKE GAMES USING THE BOARD‐GAME DESCRIPTION LANGUAGE

Name

Zack Schrage

Major

Data Science

Class

2023

About

NA

Signature Work Project Overview

The aim of this project is to create a game engine to interpret our Board‐game Description
Language (BDL) which simplifies the definition of pieces, board layouts, and game rules in a
configuration file. This language can be used to define the basic principles of any new chess‐
like board game, allowing for endless game variants to be played on our engine. The engine’s
abstracted nature allows users to switch between configuration files with predefined games,
eliminating the need for modifying code to play a newly conceived game. This project offers
several benefits, including the ability for non‐programmers to create and play chess‐like board
games. Additionally, the engine can serve as a foundation for training general game‐playing
Artificial Intelligence (Aı) models, as different games can be interchanged by swapping con‐
figuration files without the need to write various Application Programming Interface (APı) for
distinct application games. The results of this project include both a specification for the cus‐
tom language BDL and an engine for interpreting and playing the games.

Signature Work Presentation Video