HTML5 для разработки игр для iOS - PullRequest
       1

HTML5 для разработки игр для iOS

2 голосов
/ 11 сентября 2011

Я слышал о появлении html5 для разработки под iOS.Я ничего не знаю о технологиях веб-разработки и задаюсь вопросом, действительно ли это можно использовать для разработки игр для iOS?Просто слух html заставляет меня думать, что он будет использоваться для веб-приложений, а не для таких вещей, как графически динамичные 2d-игры, но, будучи незнакомым, я надеюсь получить от экспертов некоторую информацию.Будет ли html5 вообще полезен для игр, или мне стоит ожидать, что я буду придерживаться подобных cocos2d для iphone?

Ответы [ 5 ]

13 голосов
/ 13 сентября 2011

Короткий ответ: «Да, вы можете разрабатывать интерактивные игры на полной скорости с HTML5».Проверьте "Private Joe", "Biolab Disaster" и "FUBAR" в магазине приложений Apple.Все они были созданы с использованием HTML5, Javascript и нескольких библиотек javascript (ImpactJS и Box2D).

Одна вещь, которую вы увидите при изучении, - это повторное предостережение о том, что «веб-игры недостаточно быстры»,также «Веб-игры не могут использовать полезности устройства - такие как GPS, вибрация и т. д.»

Эти утверждения представляют «общую мысль» и больше не соответствуют действительности.Такие компании, как PhoneGap и appMobi, имеют инструменты, которые позволяют делать все в HTML / JS, что можно делать в нативных приложениях.Браузеры продолжают работать быстрее, а процессоры смартфонов - быстрее.Новый чипсет Qualcomm даже имеет ускорение на GPU для будущих смартфонов.

В качестве дополнительного бонуса от кодирования вашего приложения в HTML5 у вас будет выбор: скомпилировать это приложение в собственное приложение и опубликовать его в одном из приложений.магазины (используя appmobi или phonegap), или предложить его в качестве веб-приложения (за исключением цензуры Apple и 30% налога).

Viva HTML5!

3 голосов
/ 26 сентября 2012

Я написал эту реализацию HTML5 Tetris: http://htmltetris.com

Она разработана для одинаковой игры на ПК и на сенсорных устройствах, поддерживающих сенсорные события Javascript.

Одной из важных вещей, которые необходимо понять в мобильной игре, является схема управления, и потребовалось некоторое время, чтобы придумать схему управления с помощью жестов / касаний, используемую здесь для тетриса.Но это получается вполне играбельно (на самом деле, так же, как играбельно, если не больше, чем все тетрисы, такие как приложения для iOS, которые я пробовал, и их довольно много), и является доказательством того, что можно построитьотлично играбельная игра с технологией HTML5.

3 голосов
/ 11 сентября 2011

Настоящим преимуществом использования HTML 5 для разработки игр является то, что это стратегия однократной записи, развертывания везде, то есть вы можете писать один и тот же код и работать с ним на iOS, Android, Windows, MacOS, Linux и т. Д., Покатак как он имеет браузер.

Элемент HTML5 canvas поддерживает как 2d, так и 3d (на некоторых платформах), поэтому его можно использовать и для сложных игр.

Однако он запуститсяв браузере, поэтому единственный способ продать его в магазине приложений - это обернуть его в контейнер UIWebView или тому подобное.

Кроме того, есть игры, написанные на Canvas (просто Google, также Google Chromeэксперименты по поиску интересных 3D-материалов в HTML5).

2 голосов
/ 11 сентября 2011

Ознакомьтесь с HTML5 Canvas. Многие веб-игры основаны на этом теге. Вот несколько примеров: - http://www.canvasdemos.com/type/games/

1 голос
/ 11 сентября 2011

Есть две замечательные вещи, которые стоит потратить на изучение HTML5 и его аналогов: во-первых, каждое написанное вами приложение теоретически сможет работать на многих платформах.iOS, Android, Windows, Mac, Linux и т. д., все имеют возможности HTML5.Вы также будете инвестировать свое время в язык, который все еще разрабатывается, так что вы уже будете знать его преимущества по мере добавления новых функций, и вы освоите его, когда окончательный продукт наконец выйдетосновное направление.

Возможности и мощь HTML5 только расширяются, поэтому опыт работы с языком должен только улучшаться со временем;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...