![]() |
системные требования для приложения
Приветствую!
Возник такой вопрос. Например есть большая игра сделанная на AS3.0. Много анимаций, кода и тд. И эта игра на слабых компьютерах часто тормозит, а на мощных работает нормально. И будет в игре некоторый функционал, который должен отключать "тяжёлые анимации" на слабых машинах. Как можно выяснить и понять слабый у пользователя компьютер или нет? |
Собрать статистику по компу флеш насколько я знаю не умеет, воспользуйтесь сторонними возможностями, например PHP или JAVA. Вполне решат вашу задачу.
А по поводу отключения анимаций - stage.quality вам в помощь, решает много проблем, ну и качество портится - все как положено :) |
в том то и дело, что качество портить не желательно. Сторонние возможности тоже хорошо. Но игра как продукт. Которая будет запускаться у разных пользователей. И нужно решать сразу что делать. Что мне могут дать сторонние возможности и как потом поступить со всей этой информацией?
|
Замерьте фпс на машине пользователя. Если меньше порога - отключите эффекты.
Небольшой тест на 1-2 секунды в начале. Причём, графику можно изначально сделать в alpha = 0, пользователь её не увидит, а вы получите его "примерную" производительность. А вообще, я не видел что-бы кто-то этим заморачивался. Для обычных флешь игр, где рендер происходит классическим способом на CPU, устанавливают кнопку quality с тремя состояниями и хватает сполна. |
фпс может быть ошибочным, например если у пользователя включено много приложений, всё работает и забита память а параметры машины мощные
|
Цитата:
Я вам советую - просто добавить кнопку для переключения quality, что-бы всегда была на виду и пользователь сам решал, надо ему high quality или нет. Лучшая практика. |
может быть, может быть...
|
Цитата:
|
Цитата:
|
Попытка автоматически подстраивать качество визуализации под производительность компьютера у нас в свое время потерпела полный крах. :) Пытались замерять фпс разными способами, чтобы вычислить некий усредненный показатель (и даже добились высокой точности :) ), но правда в том, что пользователь параллельно с твоей игрой открывает еще пару игр, качает музыку/видео, а виндовс тихой сапой на заднем плане тоже что-то там делает в своих интересах. Были реальные обиды от пользователей с навороченными компьютерами, у которых фпс вычислялся как 12.
А вообще, чтобы забыть эти проблемы, достаточно просто отказаться от вектора. |
| Часовой пояс GMT +4, время: 01:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.