Показать сообщение отдельно
Старый 16.06.2011, 18:08   #30
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Android mmo game engine

Народ, не читай, сразу отвечай!

Читайте внимательно, и пишите исходя из дискуссии.
Речь идёт о ACTION-LIKE MMO. Это может быть MMO Top-Down Shooter, или Slasher. Где нужно бегать быстро, и т.п. Например тот же Alein Swarn - где нужно бегать и менять направление перемещения быстро. На PC - это WASD, на тачскрине, это тач джойстик.
ММО - расшифровывается как Massive Multilayer Online, и на жанр это никак не влияет, это может быть RPG, может быть FPS, может быть Racing (GTA-like), да что угодно, хоть в карты ММО :D
Время отклика в данном случае - имеется ввиду не частота обновления экранчика (с этим у них проблем нету никаких), а время отклика тач скрина - время между физическим контактом с тач скрином, и рекцией в самом приложении.
Факторов много, начиная с разных технологий которые используются - это:
  • Resistor - менее технологичны, меньше точность, нажатие нужно с небольшим физическим усилием, простые реализации, большинство реализаций, не поддерживают мультитачей.
  • Capacitor - используется эллектро статическая энергия от предметов которые прикосаются. Сила нажатия не имеет значения, важно лишь прикосновение. Почти всегда есть поддержка мульитачя.
  • Гибритные - используют часто обе технологии, но это в портативных не встречается, и используется обычно в медицинском оборудовании, где нужна и сила нажатия, и точность, и главное возможность работать в перчатках, которые не проводят тока.
iPhone - использует Capacitor технологию, что делает их тачи очень шустрыми. Микроконтроллер который обрабатывает инфу с тача, вкладывает время. Самые новейшие, умеют справляться с подобной задачей менее чем за 20см. Одни из лучших, делают это за 10мс +/-.
iPhone - весьма хороший тач использует, и данные, что в основном обрабатываются на железе, уже почти готовыми идут в систему, таким образом, там минимум преоброзований остаётся сделать. Это по большй части связано с монолитностью системы и самого девайса, т.к. он производится и продаётся без модификаций и одной инстанцией.
В случае с Android'ом, там иначе. Систему поставляет Google, а железо делают независимые от них производители. Таким образом, в самой Android системе, на уровне обработки, всё ещё нужно сделать кучу операций над данными с микроконтроллера тач скрина. И обычно применяется куча разных алгоритмов для интерполяции данных, чтобы избежать дёрганий исходя из неточности дешёвых тач скринов. Интерполяция основывается на определённом участке времени. Таким образом, задержка тача, может быть от 50мс до 200м, в зависимости от тачскрина, и мощности процессора (для обработки данных), девайса.
Если посчитать, 30фпс - это мимимум для подобной игры, ну ладно опустим до 24. Ниже это уже не играбельно для action-like игры (имхо).
1000/24 = 41мс на обработку одного кадра.
Если обработка тача длится 120мс, что встречается в среднем и дешёвом классе тач девайсов, то это 3 кадра. Это одна восьмая секунды. Глаз это видет, а тем более в action-like играх, это очень чувствуется.
Если скорость пули будет достаточно быстрая, и пуля за те же 3 кадра пролетит весь экран, то никакой речи не идёт о том чтобы стараться уворачиваться. Да-да. Задротство - это круто. В том же HL2, увернуться за доли секунд на основе предположений и интуиции от летящего в тебя объекта - это способность, которую развивает каждый хороший игрок в подобные насыщенные по активности игры.

Получается, что сделать на самом деле шуструю по геймплаю игру, на среднего класса девайсы - практически невозможно.
Аудитория крутых девайсов - это не такой и большой рынок. Если его рассмотреть, то обладатели хороших HTC или LG, зачастую обеспеченные молодые ребята. И подавляющая часть владельцев, это не будет хардкорщик, которому подай игру, с крутым геймплаем где нет предела совершенству - он тупо не будет в это играть, ему нужно чтобы игра просто кричала в лицо, что он крутой и офигенный игрок, и чел и ваще перец! А в каком-нибудь top-down шутере, сложно подобное выдержать, так чтобы и играбельно было, и радовало достаточно. Нубас зайдёт, а его валят как лоха, он обиженный тупо уйдёт от туда. Это естественно не 100% случаев, но большинство.
Другая часть, это частенько люди, которым не до игр. Мобильник - вообще это телефон в первую очередь. Если человек обеспеченный и занимается бизнесом, то максимум он самолётики по экрану понаправляет, или тупо покликает покристаликам, но никак не будет задрачиваться в хардкорщину..

Аудитория мала на данный момент. Организовать хорошую рекламу можно, и народ соберётся. Но намного выгоднее делать какую-то казуалку или Няшную игрульку, нежели хардкорую стрелялку или слешер.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Igor (17.06.2011)