Портирование игр на мобильные платформы
DESCRIPTION
TRANSCRIPT
Портирование игр на мобильные платформы
О чем стоит знать до начала проекта по портированию
Home Sweet Home
Treasure Masters, Inc.
два подходафреймворкио чем стоит подумать
Точечно доработать
Переписать с нуля
vs.
Точечно
отрисовкаобработка ввода
звуки
C/C++есть подсистемы
читается
быстро*
* если повезет
сложнотяжело оценить
адаптацияпамять/CPU
С нуля
артуровнизвуки
Flash/Java/Delphiмонолитный С++нет суперменов
больше контроляпредсказуемее
объем работы
Инструменты
Unity
3Dинтеграцияскриптыфизика
работа с сетьюкомьюнити
2D/GUIскорость
version controlnative API
Temple Run
Zombieville USAAirport City
Beta4.0
Marmalade
библиотека (C)симулятор
marmaladeзамена
2D/3DC++
Visual StudioWindows
C++
C++native APIсимулятор
багинет объектов
Plants vs ZombiesCall of Duty: Zombies
NEED FOR SPEED™ Shift
сocos2d-x
библиотека (C++)Xcode/VS/Eclipse
2DC++
объектыанимацияnative API
open sourceкомьюнити
2D-onlyC++
Corona SDK
Flash-likelua
скоростькомпиляция
native API
Что выбрать?
Переписывается полностью?
3D
2D
Основная часть кода остается
3D
2D
Нужна разработка на Windows?
Flash?
О чем нужно подумать
маленький экранскроллинг
большие кнопкирезиновая версткамелкие детали
управлениенет hover’а
палецlook & feel
память20 Mb на iPhone 3G
16-bit цветблочная анимацияатласы текстур
загрузка/выгрузка
CPUпрофайлерсложно
короткие сессиисохранение
игра в оффлайне
интеграцияin-game buysстатистика
социальные сетиleaderboardsреклама
Резюме