Home

About

Games

Downloads

Mgl Format

Examples

Forums

Project

Support

Welcome to Mogal, the modular game library!

Mogal is a complete system for playing, designing and testing general games. It specialises in board games but can handle a range of other game types.

The system is based on a library of Java code modules assembled using a custom mgl file format. Mogal can theoretically play any game that can be programmed in Java.

Mogal uses Monte Carlo tree search (MCTS) for move planning as well as for automated game design and optimisation. It is being developed as part of the £1.5m EPSRC project UCT for Games and Beyond.

Please feel free to submit your own extensions or ideas for improvements.

We hope you enjoy Mogal!

Cameron Browne and Stephen Tavener
Computational Creativity Group
Imperial College London