Skip to content

Khaleesh/Mzinga

 
 

Repository files navigation

Mzinga

Mzinga is an open-source software project to play the board game Hive, with the primary goal of building a community of developers who create Hive-playing AIs.

To that end, Mzinga proposes a Universal Hive Protocol to support interoperability for Hive-playing software.

For more information, please checkout the Mzinga Wiki.

Projects

Mzinga is developed in C# for .NET 4.5.

Mzinga.Engine

Mzinga.Engine.exe is Mzinga's engine, a command-line application through which you can play a game of Hive. It accepts input commands and outputs results according to the specifications of the Universal Hive Protocol.

Mzinga.Viewer

Mzinga.Viewer.exe is Mzinga's viewer, a graphical application which can drive Mzinga.Engine (or any engine that implements the specifications of the Universal Hive Protocol).

Mzinga.Viewer is not meant to be graphically impressive or compete with commercial versions of Hive, but rather be a ready-made UI for developers who'd rather focus their time on building a compatible engine and AI.

Other Components

Mzinga.Test

Mzinga.Test.dll contains unit tests for Mzinga.

Mzinga.Trainer

Mzinga.Trainer.exe is a command-line utility with the goal to improve Mzinga's AI. Through it you can generate randomized AI profiles and execute AI vs. AI battles.

Copyright

Mzinga Copyright (c) 2015-2018 Jon Thysell.

Hive Copyright (c) 2010 Gen42 Games. Mzinga is in no way associated with or endorsed by Gen42 Games. To learn more about Hive, see http://www.hivegame.com.

About

An AI player for the board game Hive.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%