Концепция баланса

Примечание

Документ в разработке

Описание

Баланс в игре строится между комбинированием исследования и добычи ресурсов для пополнения топлива и ремонта корабля и постепенным апгрейдом ресурсов для модификации корабля (прогрессия).

Также, на баланс и сложность игры влияют случайные события, в особенности, астероидная буря.


Сводим все процессы ко времени игрока.

Отправным показателем станет время добычи 1 ед. ресурса.

Цикл добычи ресурсов

  1. Летим к астероиду (- топливо, - время).
  2. Цепляем его крюком (- топливо, - время).
  3. Летим к базе (- топливо, - время).
  4. Отцепляем астероид возле переработчика. (- время?).
  5. Взаимодействуем с переработчиком с помощью ГГ (- время).
  6. Переработчик начинает извлекать ресурсы (- время).
  7. Подходим, забираем ресурсы. (+ ресурсы)
  8. (прим. Возможно, стоит сделать так, чтобы ресурсы не нужно было забирать, они автоматически добавляются в хранилище/инвентарь ресурсов).


На что тратим ресурсы?

  • топливо
  • восполнение hp корабля (ремонт)
  • модификации корабля
  • строительство


Ресурсы:

  • Вид ресурса
  • Редкость ресурса
  • Время добычи 1 ед ресурса

Время добычи 1 ед ресурса =

Время экстракции * коэффициент редкости + время на доставку астероида к базе/ (к-во ресурсов в астероиде - ресурсы на производство топлива, потраченного на доставку астероида). 

  • Время экстракции - const переработчика 
  • Коэффициент редкости - const редкости ресурса
  • Время на доставку = скорость корабля (const двигателя) * коэф.загруженности / дальность астероида
  • К-во ресурсов в астероиде (см. Ресурсный астероид).
  • Топливо = время производства * количество топлива, где
  • время производства 


Переработчик: 

Притягивает к себе астероид и извлекает из него ресурсы. 

Время экстракции 1 ед ресурса * коэффициент редкости ресурса.


Топливо: 

Производится на Изготовителе топлива.

Const:

  • время на изготовление 1 ед топлива
  • к-во и виды ресурсов на изготовление 1 ед топлива

Тратится:

  • во время движения корабля.
  • во время стабилизации астероида при помощи корабля. 

Количество топлива, которое тратит корабль в единицу времени, зависит от его Двигателя.