SlideShare a Scribd company logo
1 of 63
Download to read offline
Портирование игр на
  мобильные платформы 
О чем стоит знать до начала проекта по портированию
Home Sweet Home

              Treasure Masters, Inc.
два подхода
фреймворки
о чем стоит
 подумать
Точечно доработать
        vs.
 Переписать с нуля
Точечно
отрисовка
обработка ввода
     звуки
C/C++
есть подсистемы
    читается
быстро*

* если повезет
сложно
тяжело оценить
   адаптация
  память/CPU
С нуля
арт
уровни
 звуки
Flash/Java/Delphi
монолитный С++
 нет суперменов
больше контроля
 предсказуемее
объем работы
Инструменты
Unity
3D
 интеграция
   скрипты
    физика
работа с сетью
 комьюнити
2D/GUI
   скорость
version control
  native API
Temple Run



                            Airport City
             Zombieville USA
4.0   Beta
Marmalade
библиотека (C)
  симулятор
marmalade
 замена
2D/3D
    C++
Visual Studio
  Windows
C++
C++
  native API
 симулятор
    баги
нет объектов
Call of Duty: Zombies
Plants vs Zombies
                     NEED FOR SPEED™ Shift
сocos2d-x
библиотека (C++)
Xcode/VS/Eclipse
2D
    C++
  объекты
 анимация
 native API
open source
комьюнити
2D-only
 C++
Corona SDK
Flash-like
   lua
скорость
компиляция
 native API
Что выбрать?
Переписывается полностью?

   3D

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

   3D

    2D
Нужна разработка на Windows?
Flash?
О чем нужно
 подумать
маленький экран
    скроллинг
 большие кнопки
резиновая верстка
  мелкие детали
управление
нет hover’а
   палец
 look & feel
память
20 Mb на iPhone 3G
    16-bit цвет
блочная анимация
  атласы текстур
загрузка/выгрузка
CPU
профайлер
  сложно
короткие сессии
  сохранение
игра в оффлайне
интеграция
  in-game buys
   статистика
социальные сети
  leaderboards
     реклама
Резюме
QA


Stanislav.Krasnoyarov@gmail.com

More Related Content

Viewers also liked

Collaboration sig-pitch
Collaboration sig-pitchCollaboration sig-pitch
Collaboration sig-pitchDaniela Papi
 
Privacy Presentation
Privacy PresentationPrivacy Presentation
Privacy PresentationKenie Moses
 
Gerunds and infinitives
Gerunds and infinitivesGerunds and infinitives
Gerunds and infinitivesjolehidy6
 
óCeánok, tengerek varázsa(7)+ani (nx power lite)
óCeánok, tengerek varázsa(7)+ani (nx power lite)óCeánok, tengerek varázsa(7)+ani (nx power lite)
óCeánok, tengerek varázsa(7)+ani (nx power lite)VarganeAnny
 
Session iii monica presentation
Session iii monica presentationSession iii monica presentation
Session iii monica presentationJulien Grollier
 
Look who's new at e controls!
Look who's new at e controls!Look who's new at e controls!
Look who's new at e controls!Callista Clark
 
Social Media: What Is It? Why You Need Strategy & How To Get It.
Social Media: What Is It? Why You Need Strategy & How To Get It.Social Media: What Is It? Why You Need Strategy & How To Get It.
Social Media: What Is It? Why You Need Strategy & How To Get It.Ben Finch
 
Fotoalbum(3)+ani (nx power lite)
Fotoalbum(3)+ani (nx power lite)Fotoalbum(3)+ani (nx power lite)
Fotoalbum(3)+ani (nx power lite)VarganeAnny
 
Marcel Peek, Nederland 1, Presentatie #NPOX Slots & Genres 2011
Marcel Peek, Nederland 1, Presentatie #NPOX Slots & Genres 2011Marcel Peek, Nederland 1, Presentatie #NPOX Slots & Genres 2011
Marcel Peek, Nederland 1, Presentatie #NPOX Slots & Genres 2011NPOX
 
Describen family
Describen familyDescriben family
Describen familyjolehidy6
 
N ds uganda-presentation2
N ds uganda-presentation2N ds uganda-presentation2
N ds uganda-presentation2Julien Grollier
 

Viewers also liked (17)

Collaboration sig-pitch
Collaboration sig-pitchCollaboration sig-pitch
Collaboration sig-pitch
 
Privacy Presentation
Privacy PresentationPrivacy Presentation
Privacy Presentation
 
Venecia
VeneciaVenecia
Venecia
 
Gerunds and infinitives
Gerunds and infinitivesGerunds and infinitives
Gerunds and infinitives
 
Making of portrait Antonio Banderas
Making of portrait Antonio BanderasMaking of portrait Antonio Banderas
Making of portrait Antonio Banderas
 
óCeánok, tengerek varázsa(7)+ani (nx power lite)
óCeánok, tengerek varázsa(7)+ani (nx power lite)óCeánok, tengerek varázsa(7)+ani (nx power lite)
óCeánok, tengerek varázsa(7)+ani (nx power lite)
 
Rendorsegnek
RendorsegnekRendorsegnek
Rendorsegnek
 
Session iii monica presentation
Session iii monica presentationSession iii monica presentation
Session iii monica presentation
 
Look who's new at e controls!
Look who's new at e controls!Look who's new at e controls!
Look who's new at e controls!
 
Uitnodiging 2011
Uitnodiging 2011Uitnodiging 2011
Uitnodiging 2011
 
Technology[1]
Technology[1]Technology[1]
Technology[1]
 
Social Media: What Is It? Why You Need Strategy & How To Get It.
Social Media: What Is It? Why You Need Strategy & How To Get It.Social Media: What Is It? Why You Need Strategy & How To Get It.
Social Media: What Is It? Why You Need Strategy & How To Get It.
 
Fotoalbum(3)+ani (nx power lite)
Fotoalbum(3)+ani (nx power lite)Fotoalbum(3)+ani (nx power lite)
Fotoalbum(3)+ani (nx power lite)
 
Marcel Peek, Nederland 1, Presentatie #NPOX Slots & Genres 2011
Marcel Peek, Nederland 1, Presentatie #NPOX Slots & Genres 2011Marcel Peek, Nederland 1, Presentatie #NPOX Slots & Genres 2011
Marcel Peek, Nederland 1, Presentatie #NPOX Slots & Genres 2011
 
Nuclearetecnologiche
NuclearetecnologicheNuclearetecnologiche
Nuclearetecnologiche
 
Describen family
Describen familyDescriben family
Describen family
 
N ds uganda-presentation2
N ds uganda-presentation2N ds uganda-presentation2
N ds uganda-presentation2
 

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

SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON
 
Разработка GUI игрового проекта на Scaleform
Разработка GUI игрового проекта на ScaleformРазработка GUI игрового проекта на Scaleform
Разработка GUI игрового проекта на ScaleformDmitry Dichkovsky
 
Zillion Whales: как отрисовать 12 000 спрайтов в Unity
Zillion Whales: как отрисовать 12 000 спрайтов в UnityZillion Whales: как отрисовать 12 000 спрайтов в Unity
Zillion Whales: как отрисовать 12 000 спрайтов в UnitySasha Semenov
 
Tanki Online — multiplayer 3D-action in browser
Tanki Online — multiplayer 3D-action in browserTanki Online — multiplayer 3D-action in browser
Tanki Online — multiplayer 3D-action in browserAnton Volkov
 
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8DevGAMM Conference
 
Игрушки на вырост. Программируем Lego-роботов
Игрушки на вырост. Программируем Lego-роботовИгрушки на вырост. Программируем Lego-роботов
Игрушки на вырост. Программируем Lego-роботовAlexander Kolotov
 
Средства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCodeСредства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCodeGoSharp
 
Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)DevGAMM Conference
 
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assemblerCiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assemblerCiklum Ukraine
 
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014it-people
 
Кросс-платформенная мобильная разработка
Кросс-платформенная мобильная разработкаКросс-платформенная мобильная разработка
Кросс-платформенная мобильная разработкаArtur Drobinskiy
 
Бубер Илья (Progrestar) - “From Flash to Mobile. Портирование flash-игры на м...
Бубер Илья (Progrestar) - “From Flash to Mobile. Портирование flash-игры на м...Бубер Илья (Progrestar) - “From Flash to Mobile. Портирование flash-игры на м...
Бубер Илья (Progrestar) - “From Flash to Mobile. Портирование flash-игры на м...DevGAMM Conference
 
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7CodeFest
 
Тенденции и тренды
Тенденции и трендыТенденции и тренды
Тенденции и трендыLysenko Andrey
 
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019corehard_by
 
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU
 
Unity3d - простой путь к iPhone приложению
Unity3d - простой путь к iPhone приложениюUnity3d - простой путь к iPhone приложению
Unity3d - простой путь к iPhone приложениюYandex
 
Сloudmach Pitch for RSCh (YEES - 2010)
Сloudmach Pitch for RSCh (YEES - 2010)Сloudmach Pitch for RSCh (YEES - 2010)
Сloudmach Pitch for RSCh (YEES - 2010)YEES-2011
 
3D в браузере. Битва за реалистичность / Иван Дембицкий (Realaxy)
3D в браузере. Битва за реалистичность / Иван Дембицкий (Realaxy)3D в браузере. Битва за реалистичность / Иван Дембицкий (Realaxy)
3D в браузере. Битва за реалистичность / Иван Дембицкий (Realaxy)Ontico
 

Similar to Портирование игр на мобильные платформы (20)

SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
 
Разработка GUI игрового проекта на Scaleform
Разработка GUI игрового проекта на ScaleformРазработка GUI игрового проекта на Scaleform
Разработка GUI игрового проекта на Scaleform
 
Zillion Whales: как отрисовать 12 000 спрайтов в Unity
Zillion Whales: как отрисовать 12 000 спрайтов в UnityZillion Whales: как отрисовать 12 000 спрайтов в Unity
Zillion Whales: как отрисовать 12 000 спрайтов в Unity
 
Tanki Online — multiplayer 3D-action in browser
Tanki Online — multiplayer 3D-action in browserTanki Online — multiplayer 3D-action in browser
Tanki Online — multiplayer 3D-action in browser
 
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 
Игрушки на вырост. Программируем Lego-роботов
Игрушки на вырост. Программируем Lego-роботовИгрушки на вырост. Программируем Lego-роботов
Игрушки на вырост. Программируем Lego-роботов
 
Средства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCodeСредства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCode
 
Marmalade
MarmaladeMarmalade
Marmalade
 
Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)
 
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assemblerCiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
CiklumCPPSat: Anton Kukoba_Reassembling and restoring C/C++ from assembler
 
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
 
Кросс-платформенная мобильная разработка
Кросс-платформенная мобильная разработкаКросс-платформенная мобильная разработка
Кросс-платформенная мобильная разработка
 
Бубер Илья (Progrestar) - “From Flash to Mobile. Портирование flash-игры на м...
Бубер Илья (Progrestar) - “From Flash to Mobile. Портирование flash-игры на м...Бубер Илья (Progrestar) - “From Flash to Mobile. Портирование flash-игры на м...
Бубер Илья (Progrestar) - “From Flash to Mobile. Портирование flash-игры на м...
 
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
 
Тенденции и тренды
Тенденции и трендыТенденции и тренды
Тенденции и тренды
 
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
 
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...
 
Unity3d - простой путь к iPhone приложению
Unity3d - простой путь к iPhone приложениюUnity3d - простой путь к iPhone приложению
Unity3d - простой путь к iPhone приложению
 
Сloudmach Pitch for RSCh (YEES - 2010)
Сloudmach Pitch for RSCh (YEES - 2010)Сloudmach Pitch for RSCh (YEES - 2010)
Сloudmach Pitch for RSCh (YEES - 2010)
 
3D в браузере. Битва за реалистичность / Иван Дембицкий (Realaxy)
3D в браузере. Битва за реалистичность / Иван Дембицкий (Realaxy)3D в браузере. Битва за реалистичность / Иван Дембицкий (Realaxy)
3D в браузере. Битва за реалистичность / Иван Дембицкий (Realaxy)
 

Recently uploaded (9)

ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 

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