Портирование игр на мобильные платформы

63
Портирование игр на мобильные платформы О чем стоит знать до начала проекта по портированию

description

 

Transcript of Портирование игр на мобильные платформы

Page 1: Портирование игр на мобильные платформы

Портирование игр на мобильные платформы 

О чем стоит знать до начала проекта по портированию

Page 2: Портирование игр на мобильные платформы

Home Sweet Home

Treasure Masters, Inc.

Page 3: Портирование игр на мобильные платформы
Page 4: Портирование игр на мобильные платформы

два подходафреймворкио чем стоит подумать

Page 5: Портирование игр на мобильные платформы

Точечно доработать

Переписать с нуля

vs.

Page 6: Портирование игр на мобильные платформы

Точечно

Page 7: Портирование игр на мобильные платформы
Page 8: Портирование игр на мобильные платформы

отрисовкаобработка ввода

звуки

Page 9: Портирование игр на мобильные платформы

C/C++есть подсистемы

читается

Page 10: Портирование игр на мобильные платформы

быстро*

* если повезет

Page 11: Портирование игр на мобильные платформы

сложнотяжело оценить

адаптацияпамять/CPU

Page 12: Портирование игр на мобильные платформы
Page 13: Портирование игр на мобильные платформы

С нуля

Page 14: Портирование игр на мобильные платформы

артуровнизвуки

Page 15: Портирование игр на мобильные платформы

Flash/Java/Delphiмонолитный С++нет суперменов

Page 16: Портирование игр на мобильные платформы

больше контроляпредсказуемее

Page 17: Портирование игр на мобильные платформы

объем работы

Page 18: Портирование игр на мобильные платформы

Инструменты

Page 19: Портирование игр на мобильные платформы

Unity

Page 20: Портирование игр на мобильные платформы
Page 21: Портирование игр на мобильные платформы

3Dинтеграцияскриптыфизика

работа с сетьюкомьюнити

Page 22: Портирование игр на мобильные платформы

2D/GUIскорость

version controlnative API

Page 23: Портирование игр на мобильные платформы

Temple Run

Zombieville USAAirport City

Page 24: Портирование игр на мобильные платформы

Beta4.0

Page 25: Портирование игр на мобильные платформы

Marmalade

Page 26: Портирование игр на мобильные платформы

библиотека (C)симулятор

Page 27: Портирование игр на мобильные платформы

marmaladeзамена

Page 28: Портирование игр на мобильные платформы

2D/3DC++

Visual StudioWindows

Page 29: Портирование игр на мобильные платформы

C++

Page 30: Портирование игр на мобильные платформы
Page 31: Портирование игр на мобильные платформы

C++native APIсимулятор

багинет объектов

Page 32: Портирование игр на мобильные платформы
Page 33: Портирование игр на мобильные платформы

Plants vs ZombiesCall of Duty: Zombies

NEED FOR SPEED™ Shift

Page 34: Портирование игр на мобильные платформы
Page 35: Портирование игр на мобильные платформы

сocos2d-x

Page 36: Портирование игр на мобильные платформы

библиотека (C++)Xcode/VS/Eclipse

Page 37: Портирование игр на мобильные платформы

2DC++

объектыанимацияnative API

open sourceкомьюнити

Page 38: Портирование игр на мобильные платформы

2D-onlyC++

Page 39: Портирование игр на мобильные платформы
Page 40: Портирование игр на мобильные платформы
Page 41: Портирование игр на мобильные платформы

Corona SDK

Page 42: Портирование игр на мобильные платформы
Page 43: Портирование игр на мобильные платформы

Flash-likelua

Page 44: Портирование игр на мобильные платформы

скоростькомпиляция

native API

Page 45: Портирование игр на мобильные платформы
Page 46: Портирование игр на мобильные платформы
Page 47: Портирование игр на мобильные платформы

Что выбрать?

Page 48: Портирование игр на мобильные платформы

Переписывается полностью?

3D

2D

Page 49: Портирование игр на мобильные платформы

Основная часть кода остается

3D

2D

Page 50: Портирование игр на мобильные платформы

Нужна разработка на Windows?

Page 51: Портирование игр на мобильные платформы

Flash?

Page 52: Портирование игр на мобильные платформы

О чем нужно подумать

Page 53: Портирование игр на мобильные платформы

маленький экранскроллинг

большие кнопкирезиновая версткамелкие детали

Page 54: Портирование игр на мобильные платформы

управлениенет hover’а

палецlook & feel

Page 55: Портирование игр на мобильные платформы

память20 Mb на iPhone 3G

16-bit цветблочная анимацияатласы текстур

загрузка/выгрузка

Page 56: Портирование игр на мобильные платформы

CPUпрофайлерсложно

Page 57: Портирование игр на мобильные платформы

короткие сессиисохранение

игра в оффлайне

Page 58: Портирование игр на мобильные платформы

интеграцияin-game buysстатистика

социальные сетиleaderboardsреклама

Page 59: Портирование игр на мобильные платформы

Резюме

Page 60: Портирование игр на мобильные платформы
Page 61: Портирование игр на мобильные платформы
Page 62: Портирование игр на мобильные платформы