# Introduction

### What is it?

![Mandelbrot set - commons.wikimedia.org ](/files/-MdN9K58tk7rC-B3O4ck)

Much like how the famous [Mandelbrot set](https://en.wikipedia.org/wiki/Mandelbrot_set) beautifully represents the complexity born out of a simple set of rules. Faze aims to create similar images from the rules of games, where zooming into the image is equivalent to exploring a sequence of moves in the game.&#x20;

![](/files/-MdMDBhJu3fHxg5Lg7xR)

### Who is it for?

Faze is mostly for [me](https://github.com/b-hub). I wanted a way to visualise how complex and massive games can be from very simple rules. You often hear how games like chess have more ways to play than there are atoms in the universe, but that's quite a hard thing to grasp. By visualising games as fractals I could create an image and go - "you know all those possible ways to play chess? Well it's in that image... somewhere.&#x20;

Faze is a tool for helping explore the complexity of games. If you like fractals, games, AIs and visualising data then Faze is also for **you**.

### How does it work?

Fractals by nature are recursive and so is the way computers explore games to find optimal solutions! Using fractals, I wanted to create a way to illustrate how a computer may 'see' a game, to highlight moves it thinks are better than others. Depending on how you approach this, the images produced can not only be a representation of what a computer sees, but also a visualisation of the game itself.

This documentation is currently a work in progress, but I have written some blog posts explaining the concept:

{% embed url="<https://www.purplecrane.com/blog/posts/2018/11/02/visualising-games-as-fractals>" %}

{% embed url="<https://www.purplecrane.com/blog/posts/2018/12/11/visualising-games-as-fractals-showing-player-choice>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://b-hub.gitbook.io/faze/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
