Движемся вперед
Сегодня было много фиксов, ускорение загрузки нового лабиринта при переходах из уровня в уровень. Тесты второго и третьего лабиринтов с полным населением показали вполне приличные результаты:
Блог разработчика
Сегодня было много фиксов, ускорение загрузки нового лабиринта при переходах из уровня в уровень. Тесты второго и третьего лабиринтов с полным населением показали вполне приличные результаты:
Анимация фона и среднего слоя теперь работает на новом движке, который обсчитывает всегда только часть объектов, а не все, которые есть в лабиринте. Это дало значительный прирост скорости отрисовки кадра (особенно, когда таких объектов на экране нет). Дейв снова стал бодро бегать по лабиринту. Идея Братца Кролика сработала на все 100, гранмерси ему за это!
Борьба за ускорение обработки анимации объектов заднего плана не закончилась на исправлении ошибки. Внедряем новые методы обработки данных!
Обнаружив, что без вызова процедуры анимации предметов движок успешно справляется со всеми Монстрами и их ИИ, я, конечно, начал разбираться с этой самой процедурой. И выяснил, к своему удивлению, что …
Плохая новость — решил сдохнуть жетский диск, на котором у меня вся разработка. Пока что он еще читается и в это время идет бэкап. Да и сами исходники я каждый день бэкапил на NAS и в облако, так что потерь никаких не будет. Но это не отменяет тот факт, что один из двух дисков в моем компе загнулся.
Процесс реализации перехода между лабиринтами затянулся. И причиной тому были тормоза, обнаруженные при запуске второго уровня. Монстров там гораздо больше, причем новых видов — там уже есть Липучки и Пауки. В связи с этим, я начал пытаться ускорить движок, перенося код в более быстродействующую память AZBK. Это потянуло за собой многочисленные изменения и, конечно, новые глюки.
Свежие комментарии