Friday, 27 February 2015

27/02/2015 CheckPoint












  • These bugs were fixed:
    • 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