Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Какая графика лучше для мобильных приложений? (Вектор/Starling/SVG) (http://www.flasher.ru/forum/showthread.php?t=208511)

illuzor 23.07.2014 17:05

dvrbear, может быть сначала почитать, что такое старлинг и как он вообще работает?
Для большей производительности используются растровые атласы. А если у вас каждое изображение будет отдельным файлом - это ад и ужас.
Для сжатия графики есть тузлы типа PNGGauntlet. Можно попробовать перегонять текстуры в ATF, иногда они весят значительно меньше, чем png, да и в целом gpu работает шустрей с atf.

dvrbear 23.07.2014 18:03

Давайте попробую задать такой вопрос (по второй предполгаемой игре).
Суть игры - рыбка в центре экрана вертится во все стороны (2D) и плавает по лабиринту.
Лабиринт = карта прокручиваемая на заднем плане.

Понимаю, что карту надо разбивать на кусочки, чтоб она не вся целеком двигалась (тут что вектор, что раст - певесят проц).

НО...
В случае с растром (если готовить его заранее) для Retina экранов - приложение нереально тяжелое получится.
А в случае с вектором - повесит мобильное устойство.

Так вот вопрос - Как бы вы поступили на моем месте и какое решение вы бы выбрали?

KBAC 23.07.2014 18:54

Делать карту на базе тайлов и декора.

Не огромная картинка нарезанная, а картинка собранная из маленьких похожих кусочков и расставленных декорирующих элементов.

dvrbear 23.07.2014 19:17

Я тоже думал сделать так:
Фон смазанный и слегка подвижный (будто он в дали).
Коридор декорировать отдельными картинками (и прятать их если они за пределами видимости)
А стены коридоров нарисовать png картинкой 100х100, растянуть ее в 100 раз и задать маской для повторияющейся текстуры.

Но опятьже если коридор будет двигаться целеком - не повесит ли мобильное устройство?

illuzor 23.07.2014 19:45

Цитата:

не повесит ли мобильное устройство
Не повесит. На air делают довольно навороченные 3д игры с кучей всевозможных текстур. А одна текстура точно не ничего не повесит.
Цитата:

приложение нереально тяжелое получится
Это уже давно не смущает ни разработчиков, ни пользователей. Давно прошли времена телефонов с хипом в 60 килобайт.

caseyryan 23.07.2014 20:50

Цитата:

приложение нереально тяжелое получится
Плюс сама среда AIR уже увеличит его вес на ~11 мегабайт

dvrbear 23.07.2014 21:52

caseyryan, Спасибо, я то вкурсе (((
Сам недавно оптимизировал одну игру. Из 50 Мб удалось сжать до 30. И при этом в игре всего три экрана - прелодер, выбор стадии и игровой экран....

Поэтому на будущее и интересуюсь кто чем пользуется и как выходит из такой ситуации.

Старлинг заранее грузит в память графику и она оттуда изымается очень быстро.
А что если сделать Embed кучи разных SWF и по мере надобности их переводить в bitmap и использовать без старлинга или както к нему в Texture переводить? Как в таком случае работать приложение будет - каждый раз при обработке будет притормаживать?


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

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