суббота, января 28, 2012

Commandos - тест навигации 2

Вторая тестовая веб-сборка:
  • кнопка в углу - смена режима управления юнитом / управления картой;
  • навигация юнита относительно вменяема;
  • для просмотра требуется unity3d webplayer.

З.Ы. Если кому-то будут интересны подробности реализации любой подсистемы, просьба отписываться - расскажу более развернуто.

четверг, января 26, 2012

Commandos - Тест текущего состояния работ

Тестовая веб-сборка:
  • кнопка в углу - смена режима управления юнитом / управления картой;
  • навигация юнита не отлажена, просто proof of concept;
  • для просмотра требуется unity3d webplayer.

воскресенье, января 22, 2012

Commandos - Начало работ по навигации юнитов


Долго не писал, кода тоже появилось за это время немного:

  • пользовательский ввод был разделен на 2 режима - режим взаимодействия с юнитами (команды) и режим взаимодействия с картой (навигация, масштабирование);
  • сделано тестовое назначение поля видимости для юнита, управляемого игроком;
  • сделано корректное определение направления для спрайта (8 направлений) по абсолютному вектору движения;
  • начаты работы по навигации юнитов в мире.

пятница, января 13, 2012

Commandos - редактор спрайтов


Немного дописал редактор спрайтов:

  • добавлена загрузка / сохранение;
  • добавлена поддержка смещения привязки спрайта к центру объекта.

вторник, января 10, 2012

Commandos - прототип редактора спрайтов

Первая стабильная версия редактора спрайтов. Пока не умеет сохранять / загружать состояние, но основной функционал по визуальной настройке последовательностей кадров для разных действий есть.

четверг, января 05, 2012

Commandos - новый подход к рендеру поля видимости

Пока думал, как аналитически решить проблему с ошибками в рендере поля видимости юнита, переписал его практически с нуля. Кода стало раза в 3 меньше и большая часть работы была переложена на графическую подсистему. Рендер поля происходит в 2 прохода: рендер объектов-препятствий и рендер обычного треугольника видимости. Был создан шейдер для первого прохода (разрешена запись в Z-буфер и запрещена в Color) и настроен порядок рендера материалов, использующих данные шейдеры.

вторник, января 03, 2012

Commandos - пример создания зон в редакторе уровня

Очередное обновление: сохранение / загрузка карты зонирования как в режиме редактора, так и игры. Обнаружился небольшой баг в отрисовке зоны видимости - буду править позднее.

понедельник, января 02, 2012

Commandos - расширение редактора уровня функционалом зонирования

Немного обновил редактор уровней - теперь можно редактировать зоны с указанием их типа (проходимость, блокирование видимости и т.п.).