Среда, 20 Ноября 2024, 06:29

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Методы оптимизации игр в Action Script 3.0
Razor2012Дата: Суббота, 03 Января 2015, 21:59 | Сообщение # 1
был не раз
Сейчас нет на сайте
Всем привет, и я хотел бы задать пару вопросов об оптимизации игр.
Вопрос 1: Как ещё можно убрать лишние коллизии, кроме метода "Виртуальной сетки"?
Вопрос 2: Если я создаю огромное игровое поле, но на нём очень много мувиков, то как сделать так, что когда мувик за пределами круга, наример, он удалялся, но при этом он как-бы мнимо продолжал действовать (летать, стрелять и т.д.)? (как в космических рейнджерах, например?)
Вопрос 3: Как работать со звуком: загружать извне и проигрывать, или же помещать его в мувик?
triptixДата: Суббота, 03 Января 2015, 23:24 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
1. просчитать их заранее, или сетка. Там математика работает в сотни раз быстрее hitTest
2. Можно visible=0 ставить, если обьект далеко. Если обьектов совсем много, надо отдельные алгоритмы оптимизации - математическую модель поведения делать, и выполнять её без отображения; разбивать тяжелые операции (например, поиск пути, просчет жидкостей) на этапы (чтобы игра резко не тормозила); предварительно (при загрузке уровня) просчитать все действия юнитов, записать им в маршрут и потом только следовать ему. Можно отслеживать fps и запускать расчеты когда он высокий.
3. Зависит от игры. Если звуков много, то лучше хранить отдельно.

Вообще метод оптимизации flash №1 - переводи всю графику в растр, убирай лишние мувиклипы (вместо рук и ног делать спрайт целого персонажа).
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг