Пост

Обновление v0.9.0 «Легче легкого»

Лучше поздно, чем поздно, часть II

Всем привет.

Сегодняшний апдейт — это первый шаг к превращению сборки ракеты в простой и приятный процесс. Я также отрефакторил некоторые части игры, что позволило реализовать новые функции, которые невозможно было бы сделать ранее. Ниже я остановлюсь на наиболее значимых нововведениях, а полный список изменений будет в конце сообщения.

Сборочный цех

Да, не прошло и полгода (а нет, прошло), как вы наконец-то можете собирать ракеты, используя симметрию! Так как детали могут соединяться друг с другом только с помощью аттачментов, симметрия в игре работает немного по-другому, по сравнению с другими играми.

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


Можно также нажать X и Shift-X, чтобы сделать то же самое

Радиальная симметрия поддерживается не только на боковых аттачментах:

но также на одном аттачменте с несколькими слотами.

Поддерживаются в том числе и более сложные случаи:

И наконец, можно менять счетчик симметрии перед соединением деталей:

Но у этой системы есть несколько ограничений. Если счетчик симметрии не совпадает с доступными аттачментами или один из них уже занят присоединенной деталью, симметрия не сработает. Стоит также отметить, что симметрия вычисляется относительно корневой детали. Корневая деталь - это первая деталь ракеты. Так как в игре сейчас нет ограничений на то, какая деталь может быть первой, симметрия может выдать некорректный результат, если первой деталью будет, например, посадочная опора.

В игре сейчас нет симметричного удаления деталей. Это чуть более сложная задача, так как я не храню никакой информации о том, какие детали были присоединены к ракете с использованием симметрии. Так что перед удалением придется тоже устанавливать счетчик симметрии и система будет удалять все детали, подходящие под него, хотя это может быть не совсем тем, что вы хотели сделать. Мне нужно чуть больше поразмышлять над этим и провести больше тестов. перед тем, как релизить эту функцию.

В этом апдейте появилась возможность копирования деталей ракет. Нажмите Shift и кликните или потяните любую деталь и она будет скопирована вместе со всеми присоединенными к ней деталями.

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

Полеты

После очередного переписывания внутренностей игры, в системе симуляции космических кораблей стала доступна информация о позиции и ориентации каждой детали относительно ракеты. Это позволило мне реализовать несколько функций, которые невозможно было бы сделать раньше.

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

Во-вторых, так как в симуляции доступна ориентация солнечных панелей, производство электроэнергии теперь зависит от угла между панелью и Солнцем. Солнечные панели также больше не производят энергию, когда Солнце перекрыто планетой.

Наконец, головной обтекатель и грузовые модули теперь действительно защищают помещенные в них детали от атмосферного сопротивления. Это достаточно большое изменение, потому что благодаря ему, целый класс деталей становится полезным во время сборки ракеты.

И последнее. У командных модулей теперь может быть любая ориентация, относительно ракеты. Горизонт и маркеры скорости будут ориентированы относительно активного командного модуля, а не относительно вертикали, как раньше.

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

Отстыковка на орбите — одна из самых красивых частей полета

Общее

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

  • ракеты в сборочном цехе теперь сортируются по дате изменения, а центре управления полетами — по времени миссии;
  • добавлены иконки для кораблей, беспилотных модулей и космического мусора в центре управления полетов и на карте Солнечной системы. Я также собираюсь добавить фильтры по типам космических кораблей в следующем обновлении, чтобы вы могли по желанию скрыть космический мусор;
  • добавлены четыре новые детали и изменена форма и параметры некоторых топливных баков и адаптеров.

И последняя вещь, которую я хочу упомянуть касается размера игры на жестком диске. Раньше она занимала практически 8 Гб и мне удалось уменьшить ее размер на 2 Гб, используя сжатие для карт высот Земли и Луны. Если после обновления размер игры не изменится, то я рекомендую ее переустановить (потому что Стим иногда не удаляет ненужные файлы).

Вам может понадобится перезапустить Steam после того, как вы скачаете обновление. Если по какой-то причине игра не запустится или будет странно себя вести после этого, попробуйте проверить целостность игровых файлов.

На этом всё, надеюсь вам понравится это обновление.

P.S. Примечание: сохранения из предыдущих версий игры не совместимы с текущей версией. Я подумаю о добавлении инструмента миграции сохранений в следующем обновлении.

Release notes v0.9.0

Features:

  • reduced build size by 2 GB by applying compression for planet heightmaps;
  • [Assembly shop] symmetry tools are available during rocket construction;
  • [Assembly shop] you can duplicate part or part group using hotkey;
  • [Assembly shop] added toggle to show rocket center of mass;
  • [Assembly shop] undo and redo now supports rocket part rotations;
  • [Assembly shop] spacecraft will keep rotation that was set for it (after exiting an edit mode and during the flight);
  • angular drag is now calculated and applied to rockets flying in the atmosphere;
  • payload fairing and cargo modules start to actually protect the parts placed into them from the atmospheric drag;
  • spacecrafts support any command pod rotation relative to the rocket and will appropriately orient navball, markers and direct controls;
  • added icons for ships, probes and debris in the Control Center and for the Solar system map;
  • total playtime is recorded into save slot (not counting loading time).

New parts:

  • Adapter 1.2-0.35;
  • Series S Fuel Tank;
  • Spherical Fuel Tank;
  • L-shaped Block.

Part changes:

  • increased radius of Payload Fairing;
  • reduced energy capcity for probe core “Sputnik-2” from 42 to 36;
  • decreased diameter of “FT-800 Fuel Tank” from, 1.2m to 0.7m and adjusted its paramters;
  • changed shape of Adapter 1.2-H and renamed to Adapter 0.35-0.6-H;
  • added porthole to “Vys” Command Module;
  • decreased length of “Adapter 0.35-0.55”;
  • changed shape of “Basic adapter” and added 3 more connection variants for it.

Settings:

  • [Assembly shop] hold Shift and click or drag rocket part to duplicate part and all connected to it parts;
  • [Assembly shop] Press Ctrl+S to save the rocket;
  • [Assembly shop] Press X to cycle through symmetry count;
  • [Assembly shop] Press Shift+X to cycle through symmetry count backwards;

Changes:

  • changed the way rocket bounds is calculated, as a result fixed floating rockets over launchpad before launch;
  • solar panels don’t produce energy, while Sun is occluded by planet;
  • solar panels energy production depends on angle between panel and Sun;
  • added status, occlusion and production values into solar panel control window;
  • improved parts attachment positioning for all the parts with only one attachment during rocket assembly;
  • [Assembly shop] rocket parts keep pivot during rotation;
  • [Assembly shop] added undo and redo buttons on UI;
  • [Assembly shop] added sorting by update time for rockets in the Assembly Shop (last updated goes first);
  • [Assembly shop] changed spacecraft orientation, so the command pod porthole is turned up;
  • mission time for spacecraft is now calculated since liftoff;
  • [Control Center] added sorting by mission time for spacecrafts (newest spacecrafts go first);
  • improved performance of drag calculations (5-10x speedup);
  • decoupler no longer disappears after use;
  • decoupler is applying force to original rocket too during activation;
  • reduced memory consumption, when there are a lot of rockets in the Math simulation;
  • probe cores constantly consume electric charge, they will not recieve any control commands without it;
  • rockets without command pod or probe core (for example, debris) could not receive any commands or open part windows.

Fixes:

  • reaction wheels not working if the spacecraft was decoupled from other spacecraft;
  • rocket sometimes fall through Earth surface after collision on high speed;
  • a lot of issues, when using “Undo” and “Redo” in the Assembly shop;
  • exception thrown, if the rocket on the launchpad was removed through Control Center, and the next one was launched;
  • some elliptic orbits flicker, when time lapse is enabled;
  • rocket constantly move between Physics and Math world, if it landed and one of the rocket parts was destroyed at the same time;
  • spacecraft icon sometimes is not shown on the map;
  • rockets from previous save appear in the new save, if save slot was not cleared before starting new game;
  • sometimes game freezes, when trying to launch spacecraft with a lot of parts.
Авторский пост защищен лицензией CC BY 4.0 .

© unbeGames. Некоторые права защищены.

Популярные теги