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.
- Host: GitHub
- URL: https://github.com/berkemuftuoglu/undergraduate_dissertation
- Owner: berkemuftuoglu
- License: bsd-3-clause
- Created: 2023-10-04T16:01:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-04T17:24:47.000Z (over 1 year ago)
- Last Synced: 2024-12-29T04:53:53.892Z (5 months ago)
- Topics: gdl, python
- Language: Python
- Homepage:
- Size: 2.33 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Visualising Trees of Two Player Games
![]()
> **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.
![]()
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.
---