With choosing nonexistent map tiles for the operation of in-game objects;
With incorrect checking for a gгoup of map objects in one location during that location’s connection to another;
With NPC’s choice of target object when it has been destroyed or moved in a new separated location during this time;
With NPC’s incorrect searching for the nearest target object for task type “change barrel”;
With NPC “freezing” during task selection “to move a technic,” when there are not any empty exoskeletons;
With incorrect order of calculations for checking connections in a group of map objects in a location;
With incorrect deletion of data about damaged map tiles when they are shifted to a separated location;
With incorrect compound calculations for map objects type “door” while checking for the separation of the location;
With incorrect “take a weapon” task performed by a NPC”;
With performing tasks ”waiting” and “make a few steps in random direction” by a NPC while pathfinding or searching for the nearest object;
With creation of extra map tiles while connecting one location to another;
With incorrect assignment of parameter “location” for the object “list of tasks”;
Other errors;
Systems were optimized for the map‘s tile creation and for in-game objects’ interaction with them;
Algorithm for loading data from a template of a location into the buffer was created;
Algorithm of loading data from the buffer to a game location was created;
Algorithm for creating location type “asteroid” was created;
System was inputted for grouping connected map objects to speed-up checking for disruptions of a location’s integrity;
Algorithm for checking disruptions in a location’s integrity was corrected;
Algorithm for creating a new location from a separated part of the map was corrected;
Calculation of changing parameters for groups of map objects was optimized;
Now searching for the nearest game objects and the NPC’s pathfinding are performed during a few frames;
For faster searching of target technics for NPC, we’ve added a dynamic system of regulating technical objects by their types;
Optimization was performed for the operating algorithm of technics type “exoskeleton” and “door”;
Sprites were added for deposits of resources on an asteroid’s tiles - metals, precious metals, water, precious minerals;Work continues on content for GDD and tutorial;
Исправлены баги:
С выбором несуществующих тайлов карты для действий игровых объектов;
С некорректной проверкой группы объектов карты локаций при присоединении одной локации к другой;
С выбором NPC целевого объекта, который за время его поиска был уничтожен либо был перенесен в новую отделившуюся локацию;
С некорректным поиском ближайших целевых объектов для работы типа “заменить бак”;
С “застыванием” NPC при выборе задания “перенос техники”, когда нет свободной техники типа “экзоскелет”;
С неправильным порядком расчета соединений для групп объектов карты в данной локации;
С некорректным удалением данных о поврежденных тайлах карты при переносе их в отделившуюся локацию;
С некорректным расчетом соединений объектов карты типа “двери” во время проверки на разрыв локации;
С некорректным выполнением NPC команды “вооружиться”;
С выполнением NPC команд “ожидание” и “сделать шаг в случайном направлении” при совершении поиска пути, либо поиска ближайшего целевого объекта;
С ненужным созданием тайлов карты при присоединении одной локации к другой;
С некорректным присваиванием параметра “локация” объекту “список работы”;
Другие баги;
Оптимизированы системы создания тайлов карты и взаимодействия игровых объектов с ними;
Введен алгоритм загрузки шаблона локаций из локального файла в буфер;
Введен алгоритм загрузки шаблона карты из буфера в игровую локацию;
Оптимизирован алгоритм создания локации типа “астероид”;
Введена система группировки соединенных объектов карты для более быстрой последующей проверки на разрыв целостности локации;
Откорректирован алгоритм проверки на разрыв целостности локации;
Откорректирован алгоритм создания новой локации из отделившейся части карты;
Оптимизирован расчет изменения параметров групп объектов карты;
Отныне поиск ближайших игровых объектов и поиск пути для NPC проводится в течении нескольких кадров;
Для более быстрого поиска целевой техники для NPC введена система динамического упорядочивания объектов техники по их типам;
Произведена оптимизация алгоритма действия объектов техники “экзоскелет” и “дверь”;
Добавлены спрайты залежей ресурсов для тайлов астероида - металлы, драгоценные металлы, вода, драгоценные минералы;Продолжается работа над наполнением диздока и туториала;
Виправлені баги:
З вибором неіснуючих тайлів мапи для дій ігрових об'єктів;
З некоректною перевіркою групи об'єктів мапи локацій при приєднанні однієї локації до іншої;
З вибором NPC цільового об'єкту, який за час його пошуку був знищений або був перенесений до нової локації, що відокремилася;
З некоректним пошуком найближчих цільових об'єктів для роботи типу "замінити бак";
С "застиганням" NPC при виборі завдання "перенесення техніки", з урахуванням того, що немає вільної техніки типу "екзоскелет";
З неправильним порядком розрахунку сполучень груп об'єктів мапи локації;
З некоректним видаленням даних щодо пошкоджених тайлів мапи при перенесенні їх у локацію, що відокремилася;
З некоректним прорахунком з'єднань об'єктів мапи типу "двері" при перевірці на розрив локації;
З некоректним виконанням NPC команди "озброїтися";
З виконанням NPC команд "очікування" та "зробити крок у випадковому напрямку" при здійсненні пошуку шляху або пошуку найближчого цільового об'єкту;
З непотрібним створенням тайлів мапи при приєднанні однієї локації до іншої;
З некоректним привласненням параметру "локація" для об'єкту "список роботи";
Інші баги;
Оптимізовані системи створення тайлів мапи та взаємодії ігрових об'єктів з ними;
Уведено алгоритм завантаження шаблону мапи локацій з локального файлу до буферу;
Уведено алгоритм завантаження шаблону мапи з буферу в до ігрової локації;
Оптимізовано алгоритм створення локації типу "астероїд";
Уведена система групування сполучених об'єктів мапи для більш швидкої подальшої перевірки на розрив цілісності локації;
Відкоригован алгоритм перевірки на розрив цілісності локації;;
Відкоригован алгоритм створення нової локації з частини локації, що відокремилася;
Оптимізовано розрахунок зміни параметрів груп об'єктів мапи;
Відтепер пошук найближчих ігрових об'єктів та пошук шляху для NPC ведеться протягом декількох кадрів;
Для більш швидкого пошуку цільової техніки для NPC уведено систему динамічного упорядкування об'єктів техніки за їх типами;
Проведена оптимізація алгоритму дії об'єктів техніки "екзоскелет" та "двері";
Додані спрайти покладів ресурсів для тайлів астероїда - метали, дорогоцінні метали, вода, дорогоцінні мінерали;
Продовжується робота над наповненням диздоку та туторіала;
No comments:
Post a Comment