Делаю часть R&D пакета. Пока корабельные модули. Идея в следующем. Игрок, при наличии соответствующей постройки и специалистов, а также главного конструктора в лице нанятого агента может проектировать модуль корабля, как и весь корабль самостоятельно.
Для каждого модуля и корабля есть отдельная своя линия разработки. Конструкторское бюро. И агент является главным конструктором модуля. На нем держится проект.
Игрок при самом первом подходе задает множество желаемых параметров, которые для каждого типа модуля разные и КБ выдает результат через некоторое время и потраченные ресурсы. Звучит просто, да? Но что под капотом? Во первых игрок может запросить как например камбуз для обслуживания экипажа на 12 человек, так и на 120 или на 1200. Система сама тихо считает размеры, количество оборудования, рабочих мест, материалов для помещений, переборок. Даже количество проводки и выдает предварительный ориентировочный результат чтобы устранить несовместимые требования. Например не может камбуз с одним поваром обслужить 1200 человек.
Далее выдается список - сколько и каких материалов и оборудки понадобится, какого качества, каковы будут примерные характеристики по энергии, тепловыделению, потреблению воды и т.д.
После окончательного согласования происходит строительство прототипа и изготовление проектной документации для дальнейшего производства. Качество проекта и характеристики модуля будут зависить от множества факторов - уровень и талант агента, уровень инженеров, уровень самого КБ.
Готовый проект можно отправлять на завод или на верфь, где по нему может быть построен модуль отдельно, для продажи или сразу построен в составе строящегося или реновируемого корабля.
А можно дальше улучшать проект. Пытаться это делать. Например попросить сократить энергопотребление или трудочасы для постройки, или поменять материалы, или уменьшить вес. Там будет много параметров. И что за счет чего улучшится и ухудшится - некая лотерея с влиянием опять же главного конструктора, его команды и прочего.
Но что еще интересно, что под капотом каждого проекта есть уже посчитанный идеальный модуль, ровно на границе возможного. Таким образом перескочить за предел физических возможностей не получится. И тут есть еще одна деталь. По мере развития технологий, кое где могут возникать существенные подвижки в возможностях и это может сдвигать идеальный предел.
Таким образом мы получаем бесконечное разнообразие модулей и кораблей, их постепенную эволюцию, затачивание под конкретные цели и по сути почти бесконечное стремление к совершенству, которое при этом при больших усилиях достижимо. И не нужно выбивать из моба ультраредкий блупринт, который окучивает шайка народа, не пускающих туда никого.
