Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.02.2016, 15:05
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 1  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
По умолчанию Подготовка графики для портирования на мобильные платформы

У меня есть игра в вебе. Начал портировать на мобильные платформы.
Размер бэкграундов в веб версии игры 1022х639. Исходники 2800х1750 в наличие.
Под какие размеры надо отресайзить, чтобы охватить как можно больше экранов?


Последний раз редактировалось Furinax; 01.03.2016 в 00:38.
Старый 01.03.2016, 06:09
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,643
Записей в блоге: 4
Не о размерах экранов надо беспокоиться, а о памяти устройства и о том, что stage3d не может использовать текстуры больше 2048x2048
__________________
Ко мне можно и нужно обращаться на ты)

Старый 01.03.2016, 12:50
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 3  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
Это-то я держу в голове. Но все таки хотелось бы знать наиболее близкие размеры на которые стоит ориентироваться, чтобы все нормально улеглось в большинство экранов.
А на счет памяти я в любом случае найду что лишнего из игры выпилить(анимации, мож какие-нибудь еще экраны и эффекты)

Старый 01.03.2016, 13:12
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,643
Записей в блоге: 4
Тебе в любом случае придется использовать скейл. Экранов такое несметное количество, что невозможно даже по одну треть сделать графику. У меня почти всегда используется 2 пака графики. Редко 3. В основном это под экран 1024х600 (2x) и 512х300 (1x), второй пак используется на слабых устройствах, которым не хватает оперативки на обработку больших текстур.
В общем, графика смотрится довольно хорошо на большинстве экранов
Цитата:
я в любом случае найду что лишнего из игры выпилить(анимации, мож какие-нибудь еще экраны и эффекты)
Плохой подход - выпиливать из игры эффекты в угоду памяти. Опыт показывает, что именно графика - это главное в игре. Игроку, как правило, пофиг что там происходит за кадром, ему важно то, что он видит на экране.
__________________
Ко мне можно и нужно обращаться на ты)

Старый 01.03.2016, 17:47
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 5  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Тебе в любом случае придется использовать скейл. Экранов такое несметное количество, что невозможно даже по одну треть сделать графику. У меня почти всегда используется 2 пака графики. Редко 3. В основном это под экран 1024х600 (2x) и 512х300 (1x), второй пак используется на слабых устройствах, которым не хватает оперативки на обработку больших текстур.
В общем, графика смотрится довольно хорошо на большинстве экранов

Плохой подход - выпиливать из игры эффекты в угоду памяти. Опыт показывает, что именно графика - это главное в игре. Игроку, как правило, пофиг что там происходит за кадром, ему важно то, что он видит на экране.
Я уж было думал о том на сколько мне надо увеличить арт, чтобы получить HD пак. Получается что мой текущий билд 1022х639 уже подходит, скейлинг у меня тоже прописан, в эмуляторе и на моем телефоне работает. Выходит мне теперь надо сделать еще один пак близкий к 512х300. Спасибо за инфу, а то бы я сейчас дров наломал с увеличением арта, а потом бы еще мучался как все это в атласы уместить.

Выпиливать из игры что-либо, конечно, плохо. Я этот вариант рассматриваю только в случае, если у меня совсем все будет сложно. А так, в принципе, у меня самые большие атласы в игре - это атласы с анимацией персонажа, так как анимировал художник покадрово из-за отсутствия аниматора в команде.

Старый 01.03.2016, 19:07
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 6  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,643
Записей в блоге: 4
Цитата:
надо сделать еще один пак близкий к 512х300
Не надо мудрить с подгонкой точных размеров, просто можно сделать пак с графикой в 2 раза меньше исходной
__________________
Ко мне можно и нужно обращаться на ты)

Старый 01.03.2016, 22:08
namespaces вне форума Посмотреть профиль Отправить личное сообщение для namespaces Найти все сообщения от namespaces
  № 7  
Ответить с цитированием
namespaces
 
Аватар для namespaces

Регистрация: Jan 2013
Сообщений: 126
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Не надо мудрить с подгонкой точных размеров, просто можно сделать пак с графикой в 2 раза меньше исходной
Можно примерчик?

Старый 02.03.2016, 06:06
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 8  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,643
Записей в блоге: 4
Цитата:
Можно примерчик?
Причерчик чего? Картинки и такой же картинки в 2 раза меньше?)
__________________
Ко мне можно и нужно обращаться на ты)

Старый 02.03.2016, 20:14
namespaces вне форума Посмотреть профиль Отправить личное сообщение для namespaces Найти все сообщения от namespaces
  № 9  
Ответить с цитированием
namespaces
 
Аватар для namespaces

Регистрация: Jan 2013
Сообщений: 126
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Причерчик чего? Картинки и такой же картинки в 2 раза меньше?)
Нет конечно) Как отслеживаете размер экрана?
Код AS1/AS2:
if (Capabilities.screenDPI > 72 || Capabilities.screenDPI == 480) 
{
	logo.scaleX = logo.scaleY = 2;
	myButton.scaleX = myButton.scaleY = 2;
}
Тип того?

Старый 02.03.2016, 21:16
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 10  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,643
Записей в блоге: 4
Цитата:
Тип того?
DPI или Dots per inch - это всего лишь плотность пикселей экрана. Это параметр нужен разве что для определения реальных размеров чего-то на экране в дюймах. Но от него совершенно нет толку, так как ни на одной AIR платформе он не возвращает правильных значений. Ни на мобилах, ни на десктопах.
На моем ноуте количество точек на дюйм = 96, а метод возвращает 72. На телефоне 297, а метод возвращает 320. На планшете 189, а возвращает 200 с чем-то (точно не помню). В общем, берет числа откуда-то с потолка.
Цитата:
Как отслеживаете размер экрана?
Код AS3:
scaleFactor = 1024 / stage.stageWidth;
А потом все размеры и позиции делятся на этот скейл фактор.
Почему 1024? Потому что у меня максимальный размер графики сделан под экран 1024х600
__________________
Ко мне можно и нужно обращаться на ты)

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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