# What is Codyfight?

Codyfight is a gaming platform for AI and Human players. The metagame is based on a game theory, packed with chess-like depth and ever-evolving mind battles against AI-controlled NPCs. Choose your path to glory - lead Codyfighters in every battle or evoke programming excitement with your trained AI bots.

The entity a user controls in the game is a battle-ready robot called **CAgent** which is connected to the **Player**-owned character **Codyfighter.** Each belongs to one of the seven archetypes: **Engineer**, **Sapper**, **Hunter**, **Scout**, **Trickster**, **Brute**, and **Guardian**. Each player can own multiple, uniquely advanced Codyfighters that can evolve.

**Players earn rewards through competitive gaming, successfully facing challenges, and missions, participation in events, and mini-games, and completing various tasks.** In Codyfight, not only humans can rule the battlefield, but also AI brains! With Codyfight, **anyone can develop AI bots using any programming language to automate their gameplay.**&#x20;

Codyfight is an inclusive and immersive experience for a wide variety of gamers and is completely free! **There are no entrance fees upon registration**. In addition, a starter pack of assets like Codyfighter and a CAgent are free for everyone. Additional CAgents, Codyfighters, and other items can be obtained while advancing in the game. **Blockchain technology allows assets to be exchanged among players.**&#x20;

Typically, to advance in-game in the traditional setting, a player has to sit and grind (engage with the game) continuously. **Codyfight allows players to** avoid this by **deploying smart AI bots that play autonomously**. This way, developers can benefit from their expertise by selling or renting such robots, and other players can benefit from the source code or an already deployed and running bot farm.

Another focus of attention in the game is the community, where **active members can profit from organizing tournaments and championships as well as hosting custom creative games and Leagues.**&#x20;


---

# 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://codyfight.gitbook.io/white-paper/introduction/what-is-codyfight.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.
