Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   системные требования для приложения (http://www.flasher.ru/forum/showthread.php?t=203696)

Wadimir 05.10.2013 01:03

системные требования для приложения
 
Приветствую!
Возник такой вопрос. Например есть большая игра сделанная на AS3.0. Много анимаций, кода и тд. И эта игра на слабых компьютерах часто тормозит, а на мощных работает нормально. И будет в игре некоторый функционал, который должен отключать "тяжёлые анимации" на слабых машинах. Как можно выяснить и понять слабый у пользователя компьютер или нет?

in4core 05.10.2013 01:07

Собрать статистику по компу флеш насколько я знаю не умеет, воспользуйтесь сторонними возможностями, например PHP или JAVA. Вполне решат вашу задачу.
А по поводу отключения анимаций - stage.quality вам в помощь, решает много проблем, ну и качество портится - все как положено :)

Wadimir 05.10.2013 01:19

в том то и дело, что качество портить не желательно. Сторонние возможности тоже хорошо. Но игра как продукт. Которая будет запускаться у разных пользователей. И нужно решать сразу что делать. Что мне могут дать сторонние возможности и как потом поступить со всей этой информацией?

Tails 05.10.2013 01:46

Замерьте фпс на машине пользователя. Если меньше порога - отключите эффекты.
Небольшой тест на 1-2 секунды в начале. Причём, графику можно изначально сделать в alpha = 0, пользователь её не увидит, а вы получите его "примерную" производительность.

А вообще, я не видел что-бы кто-то этим заморачивался. Для обычных флешь игр, где рендер происходит классическим способом на CPU, устанавливают кнопку quality с тремя состояниями и хватает сполна.

Wadimir 05.10.2013 01:51

фпс может быть ошибочным, например если у пользователя включено много приложений, всё работает и забита память а параметры машины мощные

Tails 05.10.2013 02:01

Цитата:

Сообщение от Wadimir (Сообщение 1147691)
фпс может быть ошибочным, например если у пользователя включено много приложений, всё работает и забита память а параметры машины мощные

В таком случае, юзер и поиграть нормально не сможет. Так-что, тест будет показывать вполне объективные результаты.

Я вам советую - просто добавить кнопку для переключения quality, что-бы всегда была на виду и пользователь сам решал, надо ему high quality или нет. Лучшая практика.

Wadimir 05.10.2013 02:04

может быть, может быть...

AlexCooper 05.10.2013 13:40

Цитата:

Сообщение от Wadimir (Сообщение 1147693)
может быть, может быть...

так и есть

in4core 05.10.2013 14:35

Цитата:

Я вам советую - просто добавить кнопку для переключения quality
Так я вообще то об этом сказал в первом посте, автор же говорит - не хочу, чтобы качество падало. А оно упадет - причем ОЧЕНЬ сильно

mikhailk 05.10.2013 14:47

Попытка автоматически подстраивать качество визуализации под производительность компьютера у нас в свое время потерпела полный крах. :) Пытались замерять фпс разными способами, чтобы вычислить некий усредненный показатель (и даже добились высокой точности :) ), но правда в том, что пользователь параллельно с твоей игрой открывает еще пару игр, качает музыку/видео, а виндовс тихой сапой на заднем плане тоже что-то там делает в своих интересах. Были реальные обиды от пользователей с навороченными компьютерами, у которых фпс вычислялся как 12.

А вообще, чтобы забыть эти проблемы, достаточно просто отказаться от вектора.


Часовой пояс GMT +4, время: 01:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.