Особенности кроссплатформенной разработки игр на HTML5 Yuri Dobronravin logicking@gmail.com www.logicking.com

Содержание

Слайд 2

Почему HTML5?

Против:
Все только начинается, больших денег пока нет
За:

Почему HTML5? Против: Все только начинается, больших денег пока нет За:

Слайд 3

Что такое HTML5?

Универсальная платформа клиентских приложений (предшественники Qt, Java Swing, Flash) 
HTML4 -

Что такое HTML5? Универсальная платформа клиентских приложений (предшественники Qt, Java Swing, Flash)
стандарт  разметки веб страниц 1997
Возможности:
Canvas
Audio/Video
CSS 3
Local Storage
WebSockets
WebGL
WebWorkers

Слайд 5

Кроссплатформенность

Кроссплатформенность

Слайд 6

Технология

JavaScript

Технология JavaScript

Слайд 7

Ограничения HTML5

Низкая производительность графики (раз в 10-15 медленнее naitive приложений)
Разные платформы не в полной

Ограничения HTML5 Низкая производительность графики (раз в 10-15 медленнее naitive приложений) Разные
мере поддерживают стандарт
Специфика разработки для каждой из платформ:
iOS - лучше всех, 
Android - 2.х и 3.x плохо, 4.x + Chrome лучше
PC, Mac - нюансы во всех браузерах

Слайд 8

Перед тем как начать

Программирование:
Сложнее, чем писать под Flash или Naitive
Хорошо знать и

Перед тем как начать Программирование: Сложнее, чем писать под Flash или Naitive
понимать JavaScript
Низкоуровневая оптимизация
Специфика работы на реальных устройствах
Иметь как минимум: iPhone (iPod Touch), iPad, разные Android (HTC, Samsung)

Слайд 9

Mobile vs Desktop

Desktop
Разный уровень поддержки
Mobile
webkit - для Android и iOS
touch - управление
поворот

Mobile vs Desktop Desktop Разный уровень поддержки Mobile webkit - для Android
устройства
полноэкранный режим
производительность
артефакты разных устройств

Слайд 10

Библиотеки

Библиотеки

Слайд 11

Звук/Музыка

Для браузеров OGG/MPEG-4 AAC (MP3 не нужен)
Технология Audio Sprite  + 
Первая в мире

Звук/Музыка Для браузеров OGG/MPEG-4 AAC (MP3 не нужен) Технология Audio Sprite +
браузерная HTML5 игра со звуком на iOS/Android Monkey Music

Слайд 12

Распространение

Как страница в браузере  

Web App

Native App

Распространение Как страница в браузере Web App Native App

Слайд 13

Native приложения

Native приложения

Слайд 14

Logicking HTML5 Game Tech

Автоматическая кросс-платформенность приложений
Поддержка разных разрешений экрана (от 4 :

Logicking HTML5 Game Tech Автоматическая кросс-платформенность приложений Поддержка разных разрешений экрана (от
3 до 16 : 9)
Проверенно на десятке устройств
Гибкая ООП архитектура игровой логики
Клиент-серверный протокол взаимодействия
Компиляция naitive-версии для Андроид

Слайд 15

Перспективы 2012

Выход IE 10 и Windows 8
Chrome для Android
Facebook Mobile наберет обороты
Появятся

Перспективы 2012 Выход IE 10 и Windows 8 Chrome для Android Facebook
истории успеха HTML5 игр