An open API service indexing awesome lists of open source software.

https://github.com/berkemuftuoglu/undergraduate_dissertation

Undergraduate dissertation from King's College: A tool for visualizing combinatorial game trees of two-player games. Offers interactive tree-like representations and XML exports.
https://github.com/berkemuftuoglu/undergraduate_dissertation

gdl python

Last synced: 3 months ago
JSON representation

Undergraduate dissertation from King's College: A tool for visualizing combinatorial game trees of two-player games. Offers interactive tree-like representations and XML exports.

Awesome Lists containing this project

README

        

# Visualising Trees of Two Player Games




Image Description


> **Author**: Berke Muftuoglu ยท **Date**: April 4, 2023 ยท **Supervisor**: Hubert Chen

The domain of gaming and game design has evolved significantly over centuries. As the design and complexity of games progressed, there arose a need for more concrete representations of games. Visual aids, specifically graphs, emerged as an ideal solution to represent sequences of transitions between game states.


Another Visual Description

This repository revolves around the visualization of combinatorial game trees using directed graphs. It offers a clear portrayal of the current game state and potential transitions or moves. Users can define their games, observe a tree-like visualization of moves, and even download an XML structure of this representation.

## ๐Ÿ“ Repository Contents

- **Source Code**: The core algorithms and codebase for visualizing game trees.
- **Sample Games**: Sample game definitions for testing and demonstration.
- **Documentation**: Additional details on the methodology and user guide.
- **XML Outputs**: Sample XML structures generated from the visualizations.

## ๐Ÿ”ง Setup & Usage

1. Clone the repository.
2. Navigate to the project directory.
3. Follow the setup instructions in the documentation.
4. Run the main script to visualize your game tree.

## ๐Ÿ’Œ Feedback & Contributions

Suggestions, bug reports, and pull requests are welcome on GitHub.

## ๐Ÿ“œ License

This project is licensed under the **BSD 3-Clause License**. See `LICENSE.md` for more details.

---