> For the complete documentation index, see [llms.txt](https://myriadgames.gitbook.io/chain_mutate/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://myriadgames.gitbook.io/chain_mutate/chain-mutate/functionality.md).

# Functionality

The Level Editor is a flexible tool that allows customization of in-game parameters to achieve the perfect balance and difficulty.

## **Core Parameters**

1. Game Field Size – Adjust the dimensions of the space where cells move.
2. Movement Restrictions – Add walls or barriers that affect cell movement.
3. Dynamic Changes – Set conditions that alter level parameters (e.g., increasing cell speed when a certain score is reached).

## **Cells**

Cells are the key interactive elements. Customizing their properties helps diversify gameplay and balance levels.

1. Cell Types – Determines which types of cells appear in the level.
2. Cell Quantity – The number of cells present at the start of the level.
3. New Cell Properties – Additional customization options for new cells:
   * Movement Speed
   * Color & Shape (visual representation)
   * Interaction Rules with other cells

| **Color/Shape** | **Circle** | **Square** | **Triangle** |
| --------------- | ---------- | ---------- | ------------ |
| **Blue**        | 〇          | ☐          | ∆            |
| **Green**       | 〇          | ☐          | ∆            |
| **Red**         | 〇          | ☐          | ∆            |

## **Cell Speed**

A key parameter affecting level difficulty and game dynamics.

1. Uniform Speed – All cells move at the same speed.
2. Shape-Based Speed Variation – Different speeds based on cell type:
   * Circles – Move slowly.
   * Squares – Move fast.
   * Triangles – Move at medium speed.

3\. Additional Speed Settings:

* Speed adjustments per level.
* Dynamic speed changes based on player progress.

## **Moves System**

1. Limited Moves – The number of actions available per level.
2. Move Limits – Customize the maximum number of moves allowed.
3. Move Recovery – Earn additional moves through achievements.

## **Level Objectives**

1. Completion Goals – What the player must achieve to finish a level:
   * Destroying a set number of cells.
   * Clearing the game field.
   * Reaching a specific score.
2. Cell Count Requirements – How many cells need to be eliminated or collected.
3. Additional Conditions – Obstacles, timers, special bonuses.
