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