Skip to content

Commit

Permalink
Update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
kuviman committed Oct 21, 2021
1 parent cd16bca commit e31e13c
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 41 deletions.
Binary file modified doc/beta.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 11 additions & 41 deletions doc/doc.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@
Между планетами можно совершать перелеты, если расстояние не слишком большое.
**Гарантируется, что от любой планеты можно добраться до любой другой**.
Размер карты зависит от конфигурации игры — набора основных параметров, влияющих на уровень сложности.
На некоторых планетах возможна добыча ресурсов, причем **на одной планете может быть только один добываемый ресурс**.
На некоторых планетах возможна добыча ресурсов, причем **на одной планете может быть максимум один добываемый ресурс**.

## Ресурсы

Для полезных действий в игре необходимы ресурсы.
Ресурсы бывают как сырые, то есть **добываемые напрямую на некоторых планетах**, а так же получаемые в результате **переработки других ресурсов**.
Ресурсы бывают как сырые, то есть **добываемые напрямую на некоторых планетах**, так и получаемые в результате **переработки других ресурсов**.
В любом случае для получения ресурса необходимо здание, на котором работают роботы.

Ресурсы **не принадлежат конкретному игроку, а хранятся на планетах**.
Expand Down Expand Up @@ -64,9 +64,13 @@

В некоторых игровых механиках используется пропорциональное распределение. Однако, так как игра полностью в целых числах, остатки будут раскиданы случайных образом (с весами равными изначальным пропорциям).

Например, если нужно распределить 10 ед некоторого ресурса между двумя группами роботов, в первой из которых 10 роботов, а во второй 5, то пропорциональное распределение приведет к дробным количествам: 6,667 единиц первой группе и 3,333 - второй группе. Дробные числа будут округлены в меньшую сторону, а остатки - распределятся случайным образом. Итоговое распределение будет следующим:
- Первая группа получит 7 единиц ресурса с вероятностью 0,667 или 6 единиц с вероятностью 0,333
- Вторая группа получит 3 единицы с вероятностью 0,667 или 4 единицы с вероятностью 0,333

## Специальности

В командных играх участникам будет предоставлена возможность выбирать специализацию.
В командных играх (начиная с полуфинала чемпионата) участникам будет предоставлена возможность выбирать специализацию.
Существует 3 типа специализаций:

- Логистика — увеличенное расстояние прямого перелета между планетами
Expand Down Expand Up @@ -123,7 +127,7 @@

Только при полном здоровье может выполняться работа в здании.

Если на планете уже присутствует здание, приказ строительства игнорируется.
Если на планете уже присутствует здание, приказ строительства игнорируется (*за исключением случая улучшения здания - см. в следующем разделе*).

Для разрешения конфликтов, действия игроков из одной команды выполняются в порядке специализаций.

Expand Down Expand Up @@ -224,7 +228,7 @@
- `Final-A` - Финальный раунд (номинация "Студенты")
- `Final-B` - Финальный раунд (номинация "Школьники")

Кроме того, конфигурацию можно настраивать самостоятельно при помощи внешнего `.json`-файла, который затем передается в качестве параметра локальному приложению.
Кроме того, конфигурацию можно настраивать самостоятельно при помощи подготовки внешнего `.json`-файла, который затем передается в качестве параметра локальному приложению.

Программа участника во время игры получает значимые параметры текущей конфигурации через поля объекта `Game`.
В частности, в ассоциативном массиве (словаре) `building_properties` хранятся настройки всех доступных в игре зданий.
Expand Down Expand Up @@ -259,43 +263,9 @@

## Различия между конфигурациями

Описание приведено в хронологическом порядке проведения раундов чемпионата (что соответствует росту уровня сложности).

- Конфигурация Qual-A:

- Баланс: **расширенный**
- Специализации: **-**
- Туман войны: **-**

- Конфигурация Qual-B:

- Баланс: **базовый**
- Специализации: **-**
- Туман войны: **-**

- Конфигурация Semifinal-A:

- Баланс: **расширенный**
- Специализации: **+**
- Туман войны: **-**

- Конфигурация Semifinal-B:

- Баланс: **базовый**
- Специализации: **+**
- Туман войны: **-**

- Конфигурация Final-A:

- Баланс: **расширенный**
- Специализации: **+**
- Туман войны: **+**

- Конфигурация Final-B:
В таблице ниже показаны различия конфигураций, влияющие на уровень сложности игрового процесса, и соответствие этого уровня раунду чемпионата:

- Баланс: **расширенный**
- Специализации: **+**
- Туман войны: **-**
![levels](levels.png)

## Управление игрой

Expand Down
Binary file added doc/extended.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/levels.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit e31e13c

Please sign in to comment.