# Characters

Characters are the different types of entities. Basically all forms of life, both organic and artificial. This includes:

* Humanoids
* Animals/Creatures
* Cyborgs/Robots
* AI/blob
* Vehicles (yes even vehicles are considered entities because they are driven by humanoids the way the brain/soul "drives" a humanoid body. vehicles can also be autonomous)

## Player Characters <img src="https://lh3.googleusercontent.com/Gu82RVgvMEJshQ79i0fFAW66sFtgTQLpF0AfwWAyR1F3l7HRUfMEF4FfTpmX8vjrk_9rxG7ehL-0jjHLnOS2A6S8CC0wLM7EWRi5OGGk5-j8qg-7am-LlKL4CxpPE6MiTQBYwsnmByIs66rAcKTFVw" alt="" data-size="line">

Players can control essentially any entity in the game, to different extents. But most of the time, most players will be playing as a humanoid, while the others are less common for various reasons.

{% content-ref url="/pages/hkj7DsyMqKfN4PEJdiBA" %}
[Player Characters](/design/entities/characters/player-characters.md)
{% endcontent-ref %}

## NPCs <img src="https://lh3.googleusercontent.com/Gu82RVgvMEJshQ79i0fFAW66sFtgTQLpF0AfwWAyR1F3l7HRUfMEF4FfTpmX8vjrk_9rxG7ehL-0jjHLnOS2A6S8CC0wLM7EWRi5OGGk5-j8qg-7am-LlKL4CxpPE6MiTQBYwsnmByIs66rAcKTFVw" alt="" data-size="line">

NPCs can also control essentially any entity in the game given we are able to program some decent AI for it.

Though the traditional game flow of SS13 doesn't require NPCs for humanoids, cyborgs, AI, or blob; because these roles are able to be filled by players.

Based on the traditional game flow, we only need NPCs for animals/creatures and robots.

Later in development it would be nice to have AI for the others though as to expand gameplay options or even able to player solo/small stations.

{% content-ref url="/pages/BZUdRVfyjovwNRVaM1SP" %}
[NPCs](/design/entities/characters/npcs.md)
{% endcontent-ref %}


---

# 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://ss3d.gitbook.io/design/entities/characters.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.
