Астероиды

Цели

1. Добавить в игру объекты, наполняющие мир.

2. Добавить в игру источник ресурсов.

Общее описание

Астероиды - это объекты, наполняющие космическое пространство игрового мира (Игровой мир).

Некоторые из них являются естественными космическими камнями, но большая часть - осколки после разрушения планеты Новум.

Представлены трехмерными изометрическими объектами.


Являются источниками ресурсов, содержат улики для расследования и используются для расширения базы игрока.

Игрок может использовать астероиды для производства ресурсов и увеличения площади базы. Для этого он использует крюк корабля и доставляет осколки к своей базе. Количество и размер перевозимых кораблем астероидов за один раз регулируется грузоподъемностью корабля и параметрами крюка (Крюк).


В игре есть два типа астероидов.


У любого астероида есть содержащиеся в нем ресурсы, вес и размер.


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

При генерации выбирается тип астероида. Соотношение ресурсных и жилых астероидов в мире 70/30.


Астероиды могут наносить урон космическому кораблю и силовым щитам стабилизатора.

Типы астероидов
Жилые

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

Ресурсные

Нет ровной поверхности, могут быть только переработаны на ресурсы (Ресурсные астероиды).

Содержание ресурсов

Каждый астероид содержит набор ресурсов. (Система ресурсов):

n обычных ресурсов;
m редких ресурсов;
l уникальных ресурсов.

Содержание ресурсов определяется местоположением астероида в определенной игровой зоне. (Игровой мир).

Количество и тип ресурсов выбирается рандомно исходя из редкости ресурса и нахождения астероида в определенной зоне, например:

Астероид в стартовой зоне может содержать: [n1 - n2] обычных ресурсов в количестве [p1 - p2] каждый, [m1 - m2] редких ресурсов в количестве [t1 - t2] каждый.
Вес астероида

Вес астероида складывается из веса и количества ресурсов, которые содержит астероид.

Вес астероида, содержащего ресурсы [1, 2, ... n.] = удельный вес ресурса 1 * количество ресурса 1 + удельный вес ресурса 2 * количество ресурса 2 + ... + удельный вес ресурса n * количество ресурса n.
Размер астероида

Размер астероида определяется исходя из его веса. Каждому интервалу веса соответствует размер астероида.

Размеру астероида соответствует набор ассетов, которые поставляются рандомно.


Виды размера:

  • Крохотный
  • Маленький
  • Средний
  • Большой
  • Огромный
  • Гигант
Урон

Урон астероида соответствует его размеру.

Настраиваемые параметры
Max количество типов ресурсов определенной редкости для определенной зоны

Параметр для каждой зоны и каждого типа редкости

Min количество типов ресурсов определенной редкости для определенной зоны

Параметр для каждой зоны и каждого типа редкости

Max количество ресурсов определенной редкости для определенной зоны

Параметр для каждой зоны и каждого типа редкости

Min количество ресурсов определенной редкости для определенной зоны

Параметр для каждой зоны и каждого типа редкости