Tuesday, 30 December 2014

30/12/2014 Check Point ! Happy New Year and Merry Christmas !











  • Fixed bugs:
    • with black lines appearing over shadows;
    • with the carry over of effects from one location to another;
    • with technics not being redrawn during the transition into inactive status;
    • with exoskeletons freezing after loading to full capacity;
    • with the visualization of textures for fumes and melted sections on transparent parts of tiles on the map;
    • with the lighting of soy sprouts on hydroponic platforms;
    • with the ability to build on a floor tile where a lamp has already been constructed;
    • with “freezing” of the dynamic menu for technics while the micromanagement map scrolls;
    • with screen tremble on a location which is shown from the micromanagement level of another location;
    • with the redrawing of a container/technic sprite during resource loading;
    • other bugs;
  • Animation was added for the growing of soy sprouts on hydroponic platforms;
  • Acceleration was added for objects type “torpedo”;
  • Effect “screen tremble” was added for explosions;
  • Aliasing was added for technic’s sprites while they rotate;
  • Visualization was added for the external walls of a space location on the local space map level;
  • Ability was added to pass from one map level to another, by scrolling with the mouse wheel while pressing SHIFT button;
  • Visualization was corrected for shaded sections on walls;
  • First steps for CPU discharging were done. Rendering of background space is now performed by graphics card;
  • Logic of switching on/off was corrected for lamp lighting when there is a power deficit;
  • Algorithm for space maser was corrected;
  • Coordinates were corrected for the appearance and trajectory of meteoroids inside the locus “asteroid belt”;
  • Regular optimization for the code was done;
  • New sketches for the website and press-kit were created;
  • Mechanics for random events were modified;
  • New scenarios for in-game tutorial and side quests were added;
  • Work has begun on creating the game’s forum;
  • A new member joined the team - community manager,Horiakov Alexander. Huraah!


  • Исправлены баги:
    • С появлением черных линий на тенях;
    • С переносом эффектов одной локации на другую;
    • С отсутствием перерисовки техники при переходе в неактивное состояние;
    • С застыванием экзоскелета при завершении наполнения своей ёмкости;
    • С отображением текстур гари и оплавленных участков на прозрачных участках тайла карты;
    • С освещением ростков сои на гидропонических платформах;
    • С постройкой пола на тайле, где размещена лампа;
    • С “застыванием” динамического меню техники при скроллинге карты микроменеджмента;
    • С дрожанием локаций, отображающихся с карты микроменеджмента другой локации;
    • С перерисовкой спрайта контейнера/техники при наполнении ресурсом;
    • Другие баги;
  • Добавлена анимация ростков сои на гидропонических платформах;
  • Добавлено ускорение для объектов “торпеда”;
  • Добавлен эффект “дрожание экрана” при взрыве;
  • Добавлено сглаживание спрайтов техники при развороте;
  • Добавлена визуализация внешних стен космической локации на карте локального космоса;
  • Добавлена возможность перехода с одного уровня карты на другой, с помощью колеса мыши при зажатой клавише SHIFT;
  • Откорректировано отображение затененных участков на стенах;
  • Сделаны первые шаги по разгрузке CPU. Рендеринг фонового космоса осуществляется с помощью видеокарты;
  • Откорректирована логика включения света ламп при недостачи энергии;
  • Откорректирован алгоритм действия мазера;
  • Откорректированы координаты появления и направления движения метеороидов в локусе “астероидный пояс”;
  • Проведена очередная оптимизация кода;
  • Сделаны новые скетчи для вебсайта и пресс-набора;
  • Модифицирована механика для рандомных событий;
  • Добавлены новые сценарии для игрового туториала и сторонних квестов;
  • Начаты работы по созданию игрового форума;
  • Новый член присоединился к команде - комьюнити-менеджер. Александр Хоряков. Ура!

  • Виправлені баги:
    • З появою чорних ліній на тінях;
    • З перенесенням ефектів однієї локації на іншу;
    • З відсутністю перемальовування техніки при переході в неактивний стан;
    • З застиганням екзоскелету після завершення наповнення своєї ємності;
    • З відображенням текстур гару та оплавлення на прозорих ділянках тайла мапи;
    • З освітленням паростків сої на гідропонічних платформах;
    • З будівництвом підлоги на тайлі, де розміщена лампа;
    • З "застиганням" динамічного меню техніки при скролінгу мапи мікроменеджменту;
    • З тремтінням локацій, відображених з мапи мікроменеджменту іншої локації;
    • З перемальовуванням спрайту контейнера/техніки при наповненні його ємності ресурсом;
    • Інші баги;
  • Додана анімація паростків сої на гідропонічних платформах;
  • Додане прискорення для об'єктів "торпеда";
  • Доданий ефект "тремтіння екрану" під час вибуху;
  • Додане згладжування спрайтів техніки при розвороті;
  • Додана візуалізація зовнішніх стін космічної локації на мапі локального космосу;
  • Додана можливість переходу з одного рівня мапи на інший, за допомогою колеса миші при натиснутій клавіші SHIFT;
  • Відкореговано відображення затінених ділянок на стінах;
  • Зроблені перші кроки по розвантаженню CPU. Рендеринг фонового космосу здійснюється за допомогою відеокарти;
  • Відкорегована логіка вмикання світла ламп при нестачі енергії;
  • Відкорегований алгоритм дії мазеру;
  • Відкореговані координати появи та напрямку руху метеороїдів у локусі "астероїдний пояс";
  • Виконана чергова оптимізація коду;
  • Зроблені нові скетчі для вебсайту та прес-набору;
  • Модифікована механіка для випадкових подій;
  • Додані нові сценарії для ігрового туторіалу та сторонніх квестів; 
  • Розпочато роботу над форумом для гри;
  • У команді з’явився новий член - ком’юніті менеджер, Хоряков Олександр. Ура!


Tuesday, 16 December 2014

16/12/2014 CheckPoint














  • These bugs are fixed:
    • when an exoskeleton with a full resource tank performed the “dismantling” task without releasing the tank;
    • with the choice of “destination point” task for the squad;
    • with target selection for NPCs during the close quarters combat;
    • with disconnection from a location while changing many tiles on the micromanagement map level;
    • with cancel function for “building”/”dismantling” tasks while zooming in on the micromanagement map level;
    • other small bugs;
  • Corrections were added to the AI behavior for dynamic technics, particularly, for exoskeletons;
  • The distance was increased between meteoroids appearing in the asteroids belt;
  • Algorithm for calculating the distance between two different objects was optimized;
  • Calculations were optimized for shell’s impact with space objects, as well as calculations for target range while NPC is shooting;
  • Selection of available tasks for NPC/exoskeleton now considers the amount of free tiles near the target task, and the total amount of NPC/exoskeletons which have already performed that task;
  • NPC automatically selects the task, which is located on a near tile, if this NPC at that moment is busy with work of the same type;
  • Random event “Pirate attack” was added;
  • Ability was added for enlarging the micromanagement map level in all directions;
  • Task “undocking” was added into the dynamic menu for the technics type “docking gateway”;
  • Gravitational influence was added for local space objects;
  • Ability of side (port and starboard) deceleration for ships was added;
  • Gas collector only works inside the coverage area of object “cloud of molecular gas”, its performance depends on the gas concentration in the molecular cloud;
  • Buttons “turn on” and “turn off” were added for the dynamic menu of technics;
  • Operating procedures were created for each type of technics at shutdown;
  • Algorithm of explosion impact was corrected and optimized;
  • A “mass” parameter was added for ship’s constructions, NPCs, technics and items, as well as its recalculation and change;
  • A “total mass” parameter was added for space locations and objects, as well as its influence on the acceleration/deceleration of space objects;
  • New type of technics was added - “torpedo launcher”;
  • New type of objects was added - “torpedo”;
  • Algorithm for technics type “hydroponic platform” was modified. From now on the resource “modified soy” is added after sprouts have gone through all stages of growth;
  • Graphical visualization was added for the growing stages of soy on the hydroponic platform;
  • New sprites were added for objects types “torpedo launcher”, “torpedo”, “sprouts of modified soy”;
  • New music track, background and in-game sounds were created; work on sound accompaniment of gameplay is being continued;
  • New side quests were added; work on alternative scenarios for random events is being continued;
  • A prototype menu for selecting the target position for the docking gateway was added;
  • A menu to keep account of in-game resources was added;
  • A function for switching music tracks was modified;
  • Algorithm for switching tracklists was completed;
  • Ability to input and save effects for flame and damage visualization into the ship template was added;
  • Prototype of an algorithm was added, which organizes the list of in-game items and objects depending on the distance and accessibility from a selected point of the micromanagement map level;
  • Prototype of an algorithm was added for graphic visualization of shadows on planets depending on their distance from a star;




  • Исправлены баги:
    • когда экзоскелет с полным баком ресурса приступал к выполнению задания “демонтаж”, не освободив перед этим свою ёмкость;
    • с выбором задания для отряда “точка назначения”;
    • с выбором цели для NPC в условиях ближнего боя;
    • с отстыковкой локаций при изменении множества тайлов карты микроменеджмента;
    • с отменой заданий строительства/демонтажа при увеличении размеров карты микроменеджмента;
    • другие мелкие баги;
  • Внесены корректировки в поведенческий ИИ динамической техники, в частности, для экзоскелетов;
  • Увеличен радиус появления метеороидов в зоне действия астероидного пояса;
  • Оптимизирован алгоритм расчета расстояния между различными объектами;
  • Оптимизированы расчеты при столкновении снарядов с космическими объектами и расчеты на досягаемость цели при стрельбе NPC;
  • Выбор доступной работы для NPC/экзоскелета учитывает количество свободных тайлов рядом с целевым заданием и число NPC/экзоскелетов, уже выполняющих эту работу;
  • NPC автоматически выбирает работу, которая расположена на соседнем от него тайле, если NPC в этот момент занят работой аналогичного типа;
  • Добавлено случайное событие “нападение пирата”;
  • Добавлена возможность увеличения карты микроменеджмента по всем направлениям;
  • Добавлена команда “отстыковка” в динамическое меню для техники типа “шлюз”;
  • Добавлено влияние гравитации на объекты локального космоса;
  • Добавлена возможность бокового торможения кораблей;
  • Газовый коллектор работает только в зоне действия объекта “облако молекулярного газа”, производительность его зависит от концентрации газа в данной точке молекулярного облака;
  • Добавлены кнопки “включить” и “выключить” в динамическое меню техники;
  • Добавлен порядок действий при выключении для каждого вида техники;
  • Откорректирован и оптимизирован алгоритм действия взрыва;
  • Введен параметр “масса” для конструкций корабля, NPC, техники и предметов, ее перерасчет и изменение;
  • Введен параметр “суммарная масса” для космических локаций и объектов, ее влияние на ускорение/торможение космического объекта;
  • Добавлена тип техники “торпедная установка”;
  • Добавлен объект типа “торпеда”;
  • Изменен алгоритм действия техники “гидропоническая платформа”. Отныне ресурс “модифицированная соя” добавляется только после того, как ростки прошли все стадии роста;
  • Добавлено отображение стадий роста сои на гидропонических платформах;
  • Добавлены новые спрайты для объектов “торпедная установка”, “торпеда”, “ростки модифицированной сои”;
  • Добавлен новые трек, фоновые и игровые звуки; ведется работа над звуковым сопровождением игрового процесса;
  • Добавлены новые сторонние квесты; ведется работа над альтернативными сценариями для рандомных событий;
  • Создан прототип меню выбора целевой позиции для стыковочного шлюза;
  • Добавлено меню учета внутриигровых ресурсов;
  • Модифицирована функция переключения треков музыки;
  • Доработан алгоритм переключения списка треков;
  • Добавлена возможность вносить и сохранять в шаблон корабля эффекты пламени и отображения повреждений;
  • Добавлен прототип алгоритма, упорядывающего списки внутриигровых объектов по расстоянию и доступноти из заданной точки карты микроменеджмента;
  • Добавлен прототип алгоритма графического отображения теней на планетах в зависимости от расстояния до звезды;
  • Виправлені баги:
    • коли екзоскелет із повним баком ресурсу приступав до виконання завдання “демонтаж”, не звільнивши перед цим свою ємність;
    • з вибором завдання для загіну “пункт призначення”;
    • з вибором цілі для NPC в умовах ближнього бою;
    • з відстиковкою локацій при зміненні багатьох тайлів мапи мікроменеджменту;
    • з відміною завдання будівництва/демонтажу при збільшенні розмірів мапи мікроменеджменту;
    • інші дрібні баги;
  • Внесене корегування у поведінковий ШІ динамічної техніки, зокрема, для екзоскелетів;
  • Збільшений радіус появи метеороїдів у зоні дії астероїдного поясу;
  • Оптимізований алгоритм розрахунку відстані між різними об'єктами;
  • Оптимізовані розрахунки при зіткненні снарядів з космічними об'єктами та розрахунки на досяжність цілі при стрільбі NPC;
  • Вибір доступної роботи для NPC/екзоскелету враховує кількість вільних тайлів поряд із цільовим завданням та число NPC/екзоскелетів, що вже виконують цю роботу;
  • NPC автоматично обирає роботу, яка розташована на сусідньому від нього тайлі, якщо NPC у цей час зайнятий працею аналогічного типу;
  • Додана випадкова подія "напад пірату";
  • Додана можливість збільшення карти мікроменеджменту в усіх напрямках;
  • Додана команда "відстиковування" у динамічне меню для техніки типу "шлюз";
  • Доданий вплив гравітації на об'єкти локального космосу;
  • Додана можливість бічного гальмування кораблів;
  • Газовий колектор працює тільки у зоні дії об'єкту "хмара молекулярного газу", продуктивність його залежить від концентрації газу у даній позиції корабля;
  • Додані кнопки "увімкнути" та "вимкнути" у динамічне меню техніки;
  • Доданий порядок дій при вимиканні для кожного виду техніки;
  • Відкорегований та оптимізований алгоритм дії вибуху;
  • Уведено параметр "маса" для конструкцій корабля, NPC, техніки та предметів, її перерахунок та змінення;
  • Уведено параметр "сумарна маса" для космічних локацій та об'єктів, її вплив на прискорення / гальмування космічного об'єкту;
  • Додано тип техніки "торпедна установка";
  • Додано об'єкт типу "торпеда";
  • Змінено алгоритм дії техніки "гідропонічна платформа". Відтепер ресурс "модифікована соя" додається тільки після того, як паростки минули усі стадії зростання;
  • Додано відображення стадій зростання сої на гідропонічних платформах;
  • Додані нові спрайти для об'єктів "торпедна установка", "торпеда", "паростки модифікованої сої";
  • Додано новий трек, фонові та ігрові звуки; продовжується робота над звуковим супроводом ігрового процесу;
  • Додані нові сторонні квести; продовжується робота над альтернативними сценаріями для рандомних подій;
  • Створений прототип меню вибора цільової позиції для стикувального шлюзу;
  • Додане меню обліку внутрішньоігрових ресурсів;
  • Модифікована функція перемикання треків музики;
  • Допрацьовано алгоритм перемикання переліку треків;
  • Додана можливість внести та зберігати у шаблон корабля ефекти полум'я та відображення пошкоджень;
  • Доданий прототип алгоритму, упорядкування переліків внутрішньоігрових об'єктів по відстані та доступності із заданої точки мапи мікроменеджменту;
  • Додано прототип алгоритму графічного відображення тіней на планетах в залежності від відстані до зірки;

Friday, 28 November 2014

28/11/2014 CheckPoint









  • Bugs we fixed:
  • micromanagement map view for side locations;
  • incorrect direction of movement and speed for the object type “shell” while changing the map level from micromanagement to local space, and vice versa;
  • incorrect visualization of asteroid’s edges on the  micromanagement map level;
  • an error when the dynamic menu for local space objects didn’t disappear after deleting the location with which it was connected;
  • incorrect pathfinding by “path zones”;
  • few critical errors, which led to a game crash;
  • other small bugs;
  • Skeletal animation for technic objects was added;
  • A few types of stellar systems were added, as well as variants for planets, their orbits, and sizes;
  • Locus type “space pirates attack zone” was added;
  • Locus type “space station” was added;
  • Draft prototype for the map generation algorithm of space station was added;
  • Algorithm for sprite’s drawing per layers was added;
  • Mechanics for movement of objects type “shell” was modified;
  • Now there is always at least one squad and all new soldiers automatically join this squad;
  • Data for squads, lighting sources, and damages is saved into the file now;
  • For random events “meteoroid” and “space maser” their initial trajectories and speed are aimed to intercept the SolArk;
  • Effect “small smoke” was added for damaged technics;
  • Asteroid belts now look like ellipses with breaks or complete ellipses;
  • Function “cancel” was added for last group of tasks by CTRL+Z key combination;
  • Balance of fuel consumption for running engines was fixed;
  • Balance of damage, which is inflicted by fire, was fixed;
  • Visualization for damage of constructions was optimized;
  • Visualization for different fire sizes was optimized;
  • Working algorithm for 3D-printer was corrected; its animation per layers was added;
  • Animation per layers was added for technic type “ship cannon”;
  • Algorithm of coordinates generation for object type “cloud of molecular gas” was modified;
  • Algorithm for visualization of planets’ atmosphere was modified;
  • Algorithm for initialization of locations was optimized;
  • Problem was fixed with RAM overloading during initialization for many locations;
  • Speed of movement for stars and nebulas on the background layers was corrected;
  • Second programmer, Tomas, joined the team! Hurrah!
  • Third programmer, Luke Bourne, joined the team! Hurrah!




  • Исправлены баги:
    • С просмотром карты микроменеджмента на сторонних локациях;
    • С некорректным направлением движения и скорости объектов типа “снаряд” при переходе из карты микроменеджмента в локальный космос и обратно;
    • С некорректным отображением краев астероида на карте микроменеджмента;
    • Динамическое меню для объектов локального космоса не скрывалось при удалении локации, к которой это меню было привязано;
    • С некорректным поиском пути по “зонам пути”;
    • Исправлены несколько критических ошибок, приводивших к вылету игры;
    • Другие мелкие баги;
  • Введена скелетная анимация для объектов техники;
  • Введены несколько типов звездных систем, разновидностей для планет, их орбит и размеров;
  • Введен локус типа “зона нападения космических пиратов”;
  • Введен локус типа “космическая станция”;
  • Введен прототип алгоритма генерации карты космической станции;
  • Введен алгоритм послойной прорисовки спрайтов;
  • Изменена механика движения объектов “снаряд”;
  • Теперь всегда есть минимум один основной отряд, все новые солдаты автоматически присоединяются к этому отряду;
  • Информация об отрядах, источники света, повреждения сохраняются в файл сохранения;
  • При случайных событиях “метеороид” и “космический мазер” их направление движения и начальные координаты направлены на перехват SolArk’а;
  • Добавлен эффект “мелкий дым” на поврежденную технику;
  • Изменен вид астероидного пояса, теперь он имеет форму эллипса с разрывами или цельный эллипс;
  • Добавлена команда отмены последней группы заданий сочетанием клавиш CTRL+Z;
  • Исправлен баланс расхода топлива при работе двигателя;
  • Исправлен баланс повреждений, наносимых огнем;
  • Оптимизировано отображение повреждений конструкций;
  • Оптимизировано отображение огня различного размера;
  • Откорректирован алгоритм работы 3D-принтера, добавлена послойная анимация для него;
  • Для техники типа “корабельное орудие” добавлена послойная анимация;
  • Изменен алгоритм генерации координат объектов “облако молекулярного газа”;
  • Изменен алгоритм отображения атмосферы планет;
  • Оптимизирован алгоритм инициализации локаций;
  • Решена проблема загруженности оперативной памяти при инициализации множества локаций;
  • Откорректированы скорости движения звезд, туманностей для слоев заднего фона;
  • К команде присоединился второй программист, Томас! Ура!
  • К команде присоединился третий программист, Люк Борн! Ура!

  • Виправлені баги:
  • з переглядом мапи мікроменеджменту на сторонніх локаціях;
  • з некоректним напрямком руху та швидкістю об'єктів типу “снаряд” при переході із мапи мікроменеджменту до локального космосу та навпаки;
  • з некоректним відображенням країв астероїду на мапі мікроменеджменту;
  • динамічне меню для об'єктів локального космосу не приховувалось при видаленні локації, до якої це меню було прив'язане;
  • з некоректним пошуком шляху по “зонах шляху”;
  • виправлені декілька критичних помилок, що призводили до виліту зі гри;
  • інші дрібні баги;
  • Введена скелетна анімація для об'єктів техніки;
  • Введені декілька типів зоряних систем, різноманітності для планет, їх орбіт ита розмірів;
  • Введений локус типу “зона нападу космічних піратів”;
  • Введений локус типу “космічна станція”;
  • Введений прототип алгоритму генерації мапи космічної станції;
  • Введений алгоритм пошарового промальовування спрайтів;
  • Змінена механіка руху об'єктів “снаряд”;
  • Тепер завжди є щонайменше один основний загін, усі нові солдати автоматично приєднуються до нього;
  • Інформація про загони, джерела світла, пошкодження зберігаються в файл збереження;
  • При випадкових подіях “метеороїд” та “космічний мазер” їх напрямок руху та початкові координати направлені на перехоплення SolArk’у;
  • Доданий ефект “дрібний дим” на пошкоджену техніку;
  • Змінений вигляд астероїдного поясу, тепер він має форму еліпсу з розривами або цільний еліпс;
  • Додана команда відміни останньої групи завдань поєднанням клавіш CTRL+Z;
  • Виправлений баланс витрат пального при роботі двигуна;
  • Виправлений баланс пошкоджень, що завдаються вогнем;
  • Оптимізовано відображення пошкоджень конструкцій;
  • Оптимізовано відображение вогню різного розміру;
  • Відкорегований алгоритм праці 3D-принтеру, додана пошарова анімація для нього;
  • Для техніки типу “корабельна гармата” додана пошарова анімація;
  • Змінений алгоритм генерації координат об'єктов “хмара молекулярного газу”;
  • Змінений алгоритм відображення атмосфери планет;
  • Оптимізований алгоритм ініціалізації локацій;
  • Вирішена проблема завантаженості оперативної пам'яті при ініціалізації безлічі локацій;
  • Відкореговані швидкості руху зірок, туманностей для шарів заднього фону;
  • До команди приєднався другий програміст, Томас! Ура!
  • До команди приєднався третій програміст, Люк Борн! Ура!

Tuesday, 18 November 2014

18/11/2014 CheckPoint









  • These bugs were fixed:
    • task: construction of technics didn’t have a visualization for its selected direction (rotation);
    • changing the passability status for tiles where there was an empty exoskeleton after a NPC had entered into it;
    • error with choice of work type «building of technics»;
    • error with massive leak of RAM;
    • with incorrect calculation for counterclockwise rotation of the space ship;
    • with visualization of shadows for technics;
    • with fire expansion on a hardened area of the floor;
    • with excess visualization for different sizes of fire;
    • with zoom for filling indicator of technics while they undergo rotation;
    • with changing a NPC’s number during destruction of technics, which caused a program collapse;
    • with disappearance of selected structure elements in the construction menu;
    • with incorrect visualization for planets in the background during ship rotation;
    • error: when after partial destruction of a wall with a lamp attached, the wall stayed put;
    • with appearance of meteoroids and locations at the incorrect coordinates;
    • other small bugs;
  • Ability was added for NPC to look for a meal, which is located in the containers;
  • Function was added to save running lighting sources into the template, so they can be loaded back from the template;
  • Construction of structures stops now if there is an NPC or technics on the construction tile;
  • Algorithm for hits/misses are more universal now, and allow us to expand the calculation and abilites for the shooting outcomes;
  • Shooting is only available if there are not any obstructions in the ideal trajectory of the shot path (without considering the trajectory of misses while shooting);
  • New function was added into the construction menu, when needed sets of constructions can be selected from available groups and subgroups;
  • Ability to select a complete set of technics was added to the construction menu, as well as the ability to choose different kinds of hardware;
  • The third map level was added (star system);
  • Ability to set direction for ship movement was added for the star system map level;
  • Function was added for visualization of planets, ships, and fixed locations on the star system map;
  • Object type "planet" was added, as well as their trajectories of movement, speed, and distance from the center of star system;
  • Visualization and scale of these objects on the local space map level now depend on distance between Sol-Ark and these objects;
  • Fixed loci for star system were added, including a few of the game’s locations inside them;
  • Function with the dissaperance of a game location while moving away from its definite distance, was added;
  • If the game location is a part of a fixed locus then it’ll appear again when the ship approaches the fixed locus;
  • Trajectories for the movement of space objects were bound to an elliptical shape with a random displacement and rotation angle towards the ellipse center;
  • Fixed loci type "asteroid belt" was added. They appear as zones of meteoroids and the location type "asteroid";
  • Function for generating asteroid belts on the star system map was added;
  • Rough prototype for the object type "comet" was added;
  • Object type "Cloud of molecular gas" was added, as well as its visualization on the star system and local space map levels;
  • Function for generating clusters of the object type "Cloud of molecular gas" was added;
  • New sprites were added for technic types «rail kinetic cannon», «doors», «connecting bay», «lamp», «asteroid», «torpedo», «shell» etc;




  • Исправлены баги:
    • в задании на строительство техники не отображалось выбранное направление (поворот) техники;
    • с изменением статуса проходимости для клетки, на которой был пустой экзоскелет, после того как в него вошел NPC;
    • ошибка при выборе типа работ «постройка техники»;
    • ошибка с массовой утечкой оперативной памяти;
    • с неправильным расчетом поворота космического корабля против часовой стрелки;
    • с отображением тени для техники;
    • с распространением огня на прожженный участок пола;
    • с лишней прорисовкой пламени различного размера;
    • с увеличением индикатора наполнения у техники при развороте;
    • с изменением номера NPC при уничтожении техники, что приводило к крушению программы;
    • с пропаданием выбранного элемента конструкции в меню строительства;
    • с некорректным отображением планет на заднем игровом фоне при развороте корабля;
    • ошибка, когда при уничтожении части стены, лампа, которая к ней крепилась, оставалась на месте;
    • появлением метеороидов и локаций в некорректных координатах;
    • другие мелкие баги;
  • Добавлена возможность для NPC поиска еды, которая находится в контейнерах;
  • Добавлено функция сохранения работающих источников света в шаблон, а также обратная загрузка их из шаблона;
  • Постройка конструкций останавливается, если на указанной клетке находится NPC или техника;
  • Алгоритм попадания/промаха теперь более универсален, что позволяет расширить возможности при просчете результатов стрельбы;
  • Стрельба из оружия ведется только, если на идеальной траектории выстрела в его локации не находится преграда (не учитывая погрешность стрельбы);
  • Добавлено новая функция в меню строительства, где нужный комплект или конструкция выбирается из соответствующих групп/подгрупп;
  • В меню строительства добавлена возможность выбора готового комплекта техники, а также выбора вида для каждой комплектующей;
  • Добавлен третий уровень карты (звездная система);
  • Добавлена возможность задать направление движения корабля на звездной карте;
  • Добавлена функция отображения планет, кораблей, фиксированных локусов на звездной карте;
  • Добавлены объекты типа "планета", их траектории движения, скорость, отдаленность от центра звездной системы;
  • Теперь визуализация и масштаб данных объектов на уровне карты «локальный космос» зависит от расстояния между Сол-Арком и этими объектами;
  • Добавлены фиксированные локусы для звездной системы, включающие в себя одну или несколько игровых локаций;
  • Добавлена функция с удалением игровой локации при отдалении от нее на определенное расстояние;
  • Если игровая локация является частью фиксированного локуса - она появится вновь при приближении корабля к локусу;
  • Траектории движения космических тел приведены к эллиптической форме, со случайным поворотом относительно фокуса эллипса и смещением;
  • Добавлены фиксированные локусы типа "пояс астероидов", являющиеся зоной появления метеороидов и локаций типа "астеоид";
  • Добавлена функция генерации пояса астероидов на звездной карте;
  • Добавлен первоначальный прототип объекта "комета";
  • Добавлен объект "облако молекулярного газа", его отображение на карте звездной системы и на уровне локального космоса;
  • Добавлена функция генерации скоплений для объектов "облако молекулярного газа";
  • Добавлены новые спрайты для типа техники «рельсовое кинетическое орудие», «двери», «стыковочный шлюз», «лампа», «астероид», «торпеда», «снаряд» и т.д.;



  • Виправлені баги:
    • при задаванні на будівництво техніки не відображувався  обраний напрямок (поворот) техніки;
    • зі зміненням статусу прохідності для клітини, на якій був порожній екзоскелет, післе того, як в нього увійшов NPC;
    • помилка при виборі типу робіт «будівництво техніки»;
    • помилка з масовним витіком оперативної пам'яті;
    • із неправильним розрахунком повороту космічного кораблю проти годинної стрілки;
    • із відображенням тіні для техніки;
    • з ровповсюдженням вогню на пропалену ділянку підлоги;
    • із зайвим промальовуванням полум'я різного розміру;
    • зі збільшенням індикатору наповнення у техніки при розвороті;
    • зі зміненням номеру NPC при знищенні техніки, що призводило до краху програми;
    • зі зникненням обраного елементу конструкції в меню будівництва;
    • із некоректним відображенням планет на задньому ігровому фоні при розвороті корабля;
    • помилка, коли при знищенні частини стіни, лампа, що кріпилася до неї, залишалась на місці;
    • із появою метеороїдів та локацій в некоректних координатах;
    • інші дрібні баги;
  • Додана можливість для NPC пошуку їжі, що знаходиться у контейнерах;
  • Додана функція збереження працюючих джерел світла у шаблон, а також зворотнє завантажування їх із шаблона;
  • Будівництво конструкцій зупиняється, якщо на зазначеній клітині знаходиться NPC або техніка;
  • Алгоритм влучення/промаху тепер більш універсальний, що дозволяє розширити можливості при розрахунку результатів стрільби;
  • Стрільба зі зброї ведеться тільки, якщо на ідеальній траєкторії пострілу в його локації не знаходиться перешкода (не рахуючи похибку стрільби);
  • Додана нова функція в меню будівництва, де потрібний комплект або конструкція обирається із відповідних груп/підгруп;
  • У меню будівництва додана можливість вибору готового комплекту техніки, а також вибору виду для кожної комплектуючої;
  • Доданий третій рівень мапи (зоряна система);
  • Додана можливість задати напрямок руху корабля на зоряній мапі;
  • Додана функція відображення планет, кораблів, фіксованих локусів на зоряній мапі;
  • Додані об'єкти типу "планета", їх траєкторії руху, швидкість, віддаленість від центру зоряної системи;
  • Тепер візуалізація та масштаб цих об'єктів на рівні мапи «локальний космос» залежить від дистанції між Сол-Арком та цими об'єктами;
  • Додані фіксовані локуси для зоряної системи, що містять у собі одну чи декілька ігрових локацій;
  • Добдана функція із видаленням ігрової локації при віддаленні від неї на певну відстань;
  • Якщо ігрова локація є частиною фіксованого локусу - вона з'явиться знову при наближенні кораблю до локуса;
  • Траєкторії руху космічних тіл приведені до еліптичної форми, із випадковим поворотом відносно фокусу еліпса та зміщенням;
  • Додані фіксовані локуси типу "пояс астероїдів", що є зоною появи метеороїдів та локацій типу "астеоїд";
  • Додана функція генерації поясу астероїдів на зоряній мапі;
  • Доданий початковий прототип об'єкту "комета";
  • Доданий об'єкт "хмара молекулярного газу", його відображення на мапі зоряної системи та на рівні локального космосу;
  • Додана функція генерації скупчень для об'єктів "хмара молекулярного газу";
  • Додані нові спрайти для типу техніки «рейкова кінетична гармата», «двері», «стикувальний шлюз», «лампа», «астероїд», «торпеда», «снаряд» тощо;

Thursday, 6 November 2014

06/11/2014 CheckPoint

  • These bugs were fixed:
    • Disappearance of command "follow the object" from the dynamic command menu on the local space map level;
    • with shells flying through ship walls;
    • with fire animation while paused;
    • with many calculations for lighting changes during explosions;
    • "sticking" of NPC, which continually walked into the back of doors;
    • with visualization of the last frame of NPC death during the prolapse into open cosmos;
    • with incorrect choice for priority of tasks;
    • with incorrect enemy attack during close-quarters fighting with a NPC which has entered into an exoskeleton (enemies continued to attack the last tile the NPC stood on as they entered into the exoskeleton);
    • with deleting error of NPC from alive crew members list if it died inside the technics;
    • with incorrect setting of squad’s target position;
    • with incorrect visualization of block building under various morale influences with the speed-up/slowdown building rates;
    • with a bug which made it impossible to add a NPC into the squad if it has not had "fighter" specialty;
    • other small bugs;
  • Another lighting optimization was performed; during testing there were no large bugs and the game was played seamlessly and without any sticking;
  • For technics which contain explosives the ability was added for them to explode (as well as for containers);
  • The calculation for speed-up/slowdown of ship is now linked with a specific speed which is made available for the ship;
  • Ability to fire on a few targets at the same time was added for the ship;
  • Flame dissipation for fire was added;
  • Calculation was corrected for inflows and energy storage for both player and enemy A.I., which are on the local map level at the same time;
  • Ability to give a speed-up impulse for items was added;
  • For NPC death animation – body parts were added (arm, leg, head) with random initial speed and movement angle;
  • These types of technics were added - «hydroponic platform» and «lighting and irrigation system»; their algorithms of work were written;
  • The parameter "level of hunger" was added for NPCs as well as basic algorithm for meal searching when NPC is hungry;
  • These types of technics were added «energy hoarder/ionistor», «thermonuclear reactor core»;
  • In-game sprites were added for «energy hoarder/ionistor», «thermonuclear reactor core», «hydroponic platform» and «lighting and irrigation system»;
  • Complex type of technics «thermonuclear reactor» was added; its output mechanics were set;
  • Game user interface was simplified (GUI) to make the player more comfortable with the commands;
  • New types of background planets were drawn;
  • Game website was launched (but its link will be added after we fix small bugs and fill all its content);
  • Parts of scenarios for the main storyline and a few side quests were written;
  • Morale influence on NPC activity was added and expanded; different scenarios were created for morale influence on every type of NPC action;
  • Working on the project technical documentation was moved into Google Docs; filling of general design-document continues (GDD);







  • Исправлены баги:
    • с исчезновением команды "следовать за объектом" из динамического меню команд на уровне локальной космической карты;
    • с прохождением снарядов сквозь стены;
    • с анимацией огня во время паузы;
    • с множественными просчетами изменений освещенности при взрывах;
    • с "залипанием" NPC, пытающегося пройти в торец двери;
    • с отображением последнего кадра смерти NPC при выпадении в космос;
    • с некорректным выбором приоритетных работ;
    • с некорректной атакой врагов, у которых есть только атака в ближнем бою, на NPC, который зашел в экзоскелет (бьют начальную клетку, где NPC сел в технику);
    • с ошибкой удаления NPC из списка живых членов экипажа, если он находился в момент смерти внутри техники;
    • с некорректным задаванием целевой позиции отряда;
    • с некорректным отображением строительства блока при ускорении/замедлении скорости постройки из-за влияния морали;
    • с невозможностью добавить в отряд NPC, у которого изначально не была специализация "солдат";
    • прочие мелкие баги;
  • Проведена очередная оптимизация освещения; в ходе тестирования – значительные лаги отсутствуют, игра идет плавно и без зависания;
  • Для объектов техники, содержащих взрывоопасные вещества, добавлена возможность взорваться (как и для контейнеров);
  • Просчет ускорения/замедления корабля теперь привязан к определенной скорости, доступной этому кораблю;
  • Добавлена возможность корабля вести огонь одновременно по нескольким целям;
  • Добавлено плавное затухание пламени;
  • Отредактирован учет поступления и запаса энергии для каждой из сторон, находящихся в данный момент на уровне локальной карты;
  • Добавлена возможность придать импульс ускорения для предметов;
  • При анимации смерти NPC - добавлены объекты частей тела (рука, нога, голова) со случайным изначальным импульсом и углом движения;
  • Добавлены типы техники «гидропонная платформа» и «система освещения и полива»; прописаны алгоритмы их работы;
  • Добавлен параметр "степень голода" для NPC и базовый алгоритм поиска пищи при наступлении голода;
  • Добавлены типы техники «накопитель энергии/ионистор», «сердечник термоядерного реактора»;
  • Добавлены внутриигровые спрайты для сердечника термоядерного реактора, накопителя энергии/ионистра, гидропонной платформы, системы освещения и полива;
  • Добавлен сложный тип техники «термоядерный реактор»; определена механика его работы;
  • Изменен интерфейс пользователя (GUI) в сторону упрощения и удобства для игрока;
  • Нарисованы новые типы планет для игрового фона;
  • Запущен игровой сайт (ссылка будет добавлена после исправления мелких недочетов, его наполнения и отладки);
  • Написаны части сценария для главной сюжетной линии и нескольких сторонних квестов;
  • Введено и расширено влияние морали на действия NPC; созданы варианты сценария влияние морали для каждого типа деятельности NPC;
  • Работы над технической документацией проекта перенесены в Google Docs; продолжается наполнение главного дизайн-документа (GDD);

 



  • Виправлені баги:

    • із зникненням команди "слідувати за об'єктом" з динамічного меню команд на рівні локальної космічної мапи;
    • із проходженням снарядів крізь стіни;
    • з анимацією вогню під час паузи;
    • із множинними розрахунками змін освітлення при вибухах;
    • із "залипанням" NPC, що намагається пройти у торець дверей;
    • із відображенням останнього кадру смерті NPC при випадінні у відкритий космос;
    • із некоректним вибором пріоритетних робіт;
    • із некоректною атакою ворогів, у яких є тільки атака у ближньому бою, на NPC, що зайшов у екзоскелет (б'ють початкову клітину, де NPC сів у техніку);
    • з помилкою видалення NPC зі списку живих членів екіпажу, якщо він знаходився у момент смерті всередині техніки;
    • із некоректним задаванням цільовової позиції загону;
    • із некоректним відображенням будівництва блоку при прискоренні/уповільнені швидкості будівництва через вплив моралі;
    • із неможливістю додати у загін NPC, у якого спочатку не було спеціалізації "солдат";
    • інші дрібні баги;


  • Виконана чергова оптимізація освітлення; під час тестування – значні лаги відсутні, гра йде плавно та без зависань;
  • Для об'єктів техніки, містячих вибухонебезпечні речовини, додана можливість вибухнути (як і для контейнерів);
  • Розрахунок прискорення/уповільнення кораблю тепер прив'язаний до певної швидкості, доступної цьому кораблю;
  • Додана можливість кораблю вести вогонь одночасно по декількох цілях;
  • Додане плавне згасання полум'я;
  • Відредагований облік надходження та запасів енергії для кожної сторони, що знаходяться у даний час на рівні локальної мапи;
  • Додана можливість придати імпульс прискорення для предметів;
  • При анімації смерті NPC - додані об'єкти частин тіла (рука, нога, голова) із випадковим початковим імпульсом та кутом руху;
  • Додані типи техніки «гідропонна платформа» та «система освітлення та іррігації»; прописані алгоритми їх роботи;
  • Доданий параметр "ступінь голоду" для NPC та базовий алгоритм пошуку їжі при настанні голоду;
  • Додані типи техніки «накопичувач енергії/іоністор», «серцевик термоядерного реактору»;
  • Додані внутрішньоігрові спрайти для серцевика термоядерного реактору, накопичувача енергії/іоністра, гідропонної платформи, системи освітлення та іррігації;
  • Доданий складний тип техніки «термоядерний реактор»; визначена механіка його роботи;
  • Змінений інтерфейс користувачая (GUI) в сторону спрощення та комфорту для гравця;
  • Намальовані нові типи планет для ігрового фону;
  • Запущений ігровий сайт (посилання буде додане після виправлення дрібних недоліків, його наповнення та налагодження);
  • Написані частини сценарію для головної сюжетної линії та декількох сторонніх квестів;
  • Уведений та розширений вплив моралі на дії NPC; створені варіанти сценарію впливу моралі для кожного типу діяльності NPC;
  • Праця над технічною документацією проекту перенесені у Google Docs; продовжується наповнення головного дизайн-документу (GDD);