Весь этот взрыв на макаронной фабрике на самом деле логика работы с данными. И во что-же это превращается в разрезе игры?
Это обработка работы и состояний модулей корабля. На данный момент довольно неплохо отлажена механика учета всех энергозатрат и энергопоизводства корабля.
Аккамуляторы заряжаются когда избыток и подпитывают при недосдаче. Солнечные панели вырабатывают в зависимости от местоположения корабля по отношению к звезде. Выдаются все статусы и предупреждения, а также общие параметры работы.
Отдельно доволен тем, что это все работает универсально, для любого количества и набора модулей.
В ходе тестов, за орбитой Марса солнечных панелей перестало хватать и корабль перешел на обеспечение с аккамуляторов, которые зарядились пока летал ближе к Солнцу. До Юпитера долетел на аккумах. Хватило. Расход 11 модулей составлял 20,5 киловатт, при том, что панели на орбите Земли генерят 60. Но с оговоркой, кораблик очень быстрый. В норме с такой просадкой по энергии за орбитой Марса скорее всего это привело бы к катострофе. Ибо на орбите Юпитера панели давали 2.7 киловатта, а для работы только одного модуля жизнеобеспечения надо 6. После чего прикрутил розетку. Теперь можно запитываться и заряжать батареи от внешнего источника. Статус стыковки будет обеспечивать такую возможность.
Вообщем скучная математика и алгоритмы начинают помаленьку превращаться в играбельные элементы.
Также наполовину успел написать логику работы для модулей жизнеобеспечения.
З.Ы. Нужен доброволец для небольшого астрономического исследования.
