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, вершинные буферы).
Добавить комментарий