Я хотел бы написать игру, в которую можно было бы играть на смартфонах, и хотел бы знать, может ли HTML5 быть способом написания игр для работы с широким выбором смартфонов.
Я только что запустил тест HTML5 :
Как вы можете видеть, iPod / iPhone и Android очень похожи друг на друга и, похоже, поддерживают приличный набор функций HTML5. Canvas отлично подходит для двумерной браузерной графики, а аудиоэлемент, вероятно, подойдет для воспроизведения фоновых звуков и музыки, и очень здорово видеть, что обе платформы поддерживают хранилище (хотя вы всегда можете просто использовать файлы cookie, в зависимости от размера файла). игра сохранить). В общем, я бы сказал, что вы должны пойти на это. Числа не все; как сказал wkerslake, «ни одно из этих чисел не внушает доверия», но если вы посмотрите на то, что поддерживается, это, кажется, все, что вам нужно!
Я говорю пойти на это! Я желаю вам удачи.
Кстати, вы можете следить за Вантией . Это браузерная игра, в которой для эффективного рисования используется холст. Я должен был сыграть в закрытую бета-версию, и это было обязательно! Уже более полугода разработчик говорит очень мало, за исключением того, что он определенно разрабатывает его, но просто хранит некоторые секреты.
Вы также можете получить некоторые идеи от недавнего интерактивного логотипа Google Pacman . Это был не очень HTML5, но он был функционален! Это показывает, что вам на самом деле не нужен HTML5 для создания браузерной игры (и я думаю, что HTML5 слишком часто используется как модное слово, так же, как AJAX был или остается). Есть проект github с деобфусцированной, очищенной версией исходного кода, которую вы можете просмотреть и поиграть.
HTML5 далек от повсеместной поддержки даже в веб-браузерах на ПК, а тем более в телефонах.
Эти цифры основаны на html5test
Ни одно из этих чисел не внушает доверия
источник
Это может показаться немного запоздалым, но я хотел бы представить обновленную информацию о ситуации для HTML5 и мобильных браузеров, когда прошло некоторое время. В последнее время разработано довольно много игровых движков, которые будут выпускать игры, совместимые с HTML5 (см. Construct 2 и Game Maker Studio ). И то, и другое обеспечивает нормальную производительность, но на некоторых платформах были заметные проблемы с физическими расширениями и быстро движущимися объектами. iOS по-прежнему занимает лидирующее положение, когда речь заходит о производительности, но Android прошел долгий путь с последними сборками Chrome. Следует отметить, что браузер Dolphin на Android также увеличивает производительность HTML5 даже на 100%! Вы можете увидеть быстрое сравнение для теста ниже:
Если вы хотите , чтобы сделать ручную оптимизацию, есть некоторые большие советы перечислены здесь . Кроме того, поскольку игры на HTML5 становятся все более популярными и разрешены на таких сайтах, как Kongregate и ранее на других флеш-эксклюзивных игровых порталах, нет никаких оснований бояться больше писать игры на основе HTML5 для мобильных устройств.
Также существует несколько библиотек для удобства использования на мобильных устройствах. Я перечислил пару ниже:
KineticJS
EaselJS
QuarkJS
источник
по состоянию на июль 2012 года вы можете создавать плавные мобильные HTML5-игры. Проверьте это видео
источник
С технической точки зрения это, безусловно, выполнимо. Есть некоторые проблемы / подводные камни, хотя:
источник
Нашел хороший пост об iPad и HTML5: http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/
Также я бы избегал рисовать тяжелые холсты на iPad, по некоторым причинам он кажется довольно медленным.
источник
Вы можете использовать PhoneGap Build :
Просто загрузите zip-файл с кодом HTML5, и он предоставит вам приложение для: Android, iOS, winphone, Blackbarry, Symbian ..ecc ..
источник