Antropolis: версия 0.3.6

Продолжаю разработку моей игры про Муравейник, в этой версии сделано:

1. Пауки

  • Переписал obj_spider_swarm и obj_spider_nest.
  • Интегрировал в global.grid (поиск муравьёв).

2. Процедурная анимация

  • Тест сегментированные тела для муравьёв и пчёл (3 сегмента).
  • Червеобразное движение: сегменты следуют с запаздыванием.
  • Отрисовка через вершинные буферы, производительность не просела.

3. Баланс

  • Вынес параметры юнитов в global.unit_params.
  • Настроил здоровье, скорость, урон, стоимость.
  • Добавил панель для правки параметров муравейника в реальном времени.

4. Визуал и звук

  • Эффекты пыли при строительстве/разрушении стен.
  • Анимации атак (кратковременные спрайты).
  • Звуки: копание, атака, смерть.

5. Архитектура

  • Пчёлы теперь используют global.grid (исправлено – раньше не получали урон).
  • Пауки и пчёлы работают через универсальные функции unit_damage, unit_is_alive.
  • Сохранил Data-Oriented подход (массивы, SoA).
  • Провёл рефакторинг поведения – общие части вынесены.

6. Тестирование

  • Прогнал сценарии: битва синих и красных, ульи, пауки.
  • Исправил баги с трупами пчёл и зависаниями.
  • При 1500+ юнитов FPS стабилен (YYC, вершинные буферы).


Опубликовано

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *