zackmdavis / Leafline

an oppositional strategy game engine
MIT License
5 stars 2 forks source link

Leafline

an oppositional strategy game engine

game description

Leafline is a oppositional stategy game for two teams! It takes place by taking turns moving figurines on an 8-by-8 square lattice. Each lattice point is called a locale. The two teams are called Blue and Orange (Orange moves first). Figurines can stun those of the opposing team by moving into their locale (in accordance with the figurine movement rules described momentarily); stunned figurines are removed from the lattice and placed in the hospital for the remaining duration of the game. The goal is to maneuver the opposing team into a situation where their figurehead would surely be stunned were play to continue!

Each team starts with the following set of figurines:

There are some other rules which apply in special circumstnaces:

concerning the program

"Leafline" refers both to the oppositional strategy game and this software application in development which aims to someday provide a playable implementation of the game and an artificially-intelligent Leafline play engine. Leafline is written in Rust 1.24.0-nightly!

A web application GUI to Leafline, the Leafline Web Client, is written in Clojure 1.7 and ECMAScript 6.

All the source code is available on GitHub and freely usable under the terms of the MIT License.

Any resemblance to other popular games is not to be discussed!