SlideShare a Scribd company logo
1 of 52
Download to read offline
Разработка игр с
помощью cocos2d
Home Sweet Home

              Treasure Masters, Inc.
– “Компьютерные игры – это
  перемещение картинок на
  экране в ответ на действия
  игрока”
рендеринг
спрайтовая анимация
покадровая анимация
обработка ввода
обработка коллизий
cocos2d-iphone
  Objective-C / iOS

cocos2d-x
  C++/crossplatform
v. 1.x OpenGL ES 1.1
v. 2.x OpenGL ES 2.0
Объектная модель
CCNode
position
scale
rotation
children
CCNode

CCScene CCSprite Custom
          image
CCScene
   PlayerNode : CCNode
      CCSprite
  EnemyNode : CCNode
     CCSprite
DEMO
CCNode
position
scale
rotation
anchorPoint
children
anchorPoint = (0, 0)   anchorPoint = (0.5, 0.5)
scale




anchorPoint = (0, 0)           anchorPoint = (0.5, 0.5)
anchorPoint = (0, 0)   anchorPoint = (0.5, 0.5)
anchorPoint = (0, 0)   anchorPoint = (0.5, 0.5)
Спрайтовая анимация
Спрайтовая анимация
    CustomNode
     update (float dt) {
       if (state == Moving) {
          position.x += 5 * dt;
       }
     }
Спрайтовая анимация
     обычно                         cocos2d

update (float dt) {           action = new
  if (state == Moving) {      MoveAction(50 /* x */,
     position.x += 5 * dt;                0 /* y */,
  }                                       5 /* sec */)
}
                             node->runAction(action)
Виды действий
базовые действия            callback

CCMoveTo, CCMoveBy          CCCallFunc
CCScaleTo, CCScaleBy
...

управление

CCSequence, CCSpawn,
CCRepeat, CCRepeatForever
Покадровая анимация
Покадровая анимация

• CCAnimation – набор кадров
 • addFrame(“frame_x.png”)
• CCAnimate::create – action
• CCNode::runAction(CCAnimate ... )
DEMO
Обработка нажатий
CCNode   CCLayer

CCScene CCSprite Custom
        image
CCScene
   hudLayer : CCLayer
      ...
  gameLayer : CCLayer
     ...
ControlLayer : CCLayer
               CCTargetedDelegate

virtual bool ccTouchBegan(CCTouch *, CCEvent *);
virtual void ccTouchMoved(CCTouch *, CCEvent *);
virtual void ccTouchEnded(CCTouch *, CCEvent *);
virtual void ccTouchCancelled(CCTouch *, CCEvent *);
ControlLayer : CCLayer
c-tor() {
   setIsTouchEnabled(true);
}

void X::registerWithTouchDispatcher()
{
  CCDirector::sharedDirector()
    ->getTouchDispatcher()
    ->addTargetedDelegate(this, 0, true);
}
ControlLayer : CCLayer


bool X::ccTouchBegan(CCTouch *pTouch, CCEvent *) {
 CCPoint touchPoint = convertTouchToNodeSpace(pTouch);
 ...

    return true;
}
DEMO
Обработка коллизий
for each bullet
   for each enemy
      if (bullet
          hits enemy)

        enemy hit
DEMO
• Объектная модель
• Отрисовка с помощью CCSprite
• Спрайтовая анимация (update или action)
• Покадровая анимация
• Обработка нажатий
• Обработка коллизий
Первые шаги
• Скачать и установить cocos2d/cocos2d-x
• Создать и запустить проект по шаблону
• (опц.) Обсудить реализацию игры
• Создать первый класс игрового объекта
Текстурные атласы
CCSpriteSheet
   CCSprite
   CCSprite
   CCSprite
Particle System
CCParticleSystem
   .position
   .velocity
   .gravity
   .texture
...
addChild(system)

More Related Content

What's hot

Векторизация кода (семинар 2)
Векторизация кода (семинар 2)Векторизация кода (семинар 2)
Векторизация кода (семинар 2)Mikhail Kurnosov
 
Модель памяти C++ - Андрей Янковский, Яндекс
Модель памяти C++ - Андрей Янковский, ЯндексМодель памяти C++ - Андрей Янковский, Яндекс
Модель памяти C++ - Андрей Янковский, ЯндексYandex
 
11 встреча — Введение в GPGPU (А. Свириденков)
11 встреча — Введение в GPGPU (А. Свириденков)11 встреча — Введение в GPGPU (А. Свириденков)
11 встреча — Введение в GPGPU (А. Свириденков)Smolensk Computer Science Club
 
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации..."Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...Yandex
 
Как правильно делать анимацию и добиться 60fps на различных девайсах | Odessa...
Как правильно делать анимацию и добиться 60fps на различных девайсах | Odessa...Как правильно делать анимацию и добиться 60fps на различных девайсах | Odessa...
Как правильно делать анимацию и добиться 60fps на различных девайсах | Odessa...OdessaFrontend
 
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...Yandex
 
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...it-people
 
20111204 computer graphics_galinsky_lecture12_real_time
20111204 computer graphics_galinsky_lecture12_real_time20111204 computer graphics_galinsky_lecture12_real_time
20111204 computer graphics_galinsky_lecture12_real_timeComputer Science Club
 
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Yandex
 
Canvas API как инструмент для работы с графикой | Odessa Frontend Meetup #18
Canvas API как инструмент для работы с графикой | Odessa Frontend Meetup #18Canvas API как инструмент для работы с графикой | Odessa Frontend Meetup #18
Canvas API как инструмент для работы с графикой | Odessa Frontend Meetup #18OdessaFrontend
 
Максим Хромцов "Yandex MapKit для Android OS в примерах"
Максим Хромцов "Yandex MapKit для Android OS в примерах"Максим Хромцов "Yandex MapKit для Android OS в примерах"
Максим Хромцов "Yandex MapKit для Android OS в примерах"Yandex
 
Интерактивные 3D-карты своими руками / Александр Амосов (Avito)
Интерактивные 3D-карты своими руками / Александр Амосов (Avito)Интерактивные 3D-карты своими руками / Александр Амосов (Avito)
Интерактивные 3D-карты своими руками / Александр Амосов (Avito)Ontico
 
Лекция 8. Intel Threading Building Blocks
Лекция 8. Intel Threading Building BlocksЛекция 8. Intel Threading Building Blocks
Лекция 8. Intel Threading Building BlocksMikhail Kurnosov
 
Роман Бусыгин "Yandex Map Kit для iOS в примерах"
Роман Бусыгин "Yandex Map Kit для iOS в примерах"Роман Бусыгин "Yandex Map Kit для iOS в примерах"
Роман Бусыгин "Yandex Map Kit для iOS в примерах"Yandex
 
Произвольная смена дизайна системного скроллбара
Произвольная смена дизайна системного скроллбараПроизвольная смена дизайна системного скроллбара
Произвольная смена дизайна системного скроллбараDevDay
 
Выявление ошибок и потенциальных уязвимостей в C и C++ коде с помощью анализа...
Выявление ошибок и потенциальных уязвимостей в C и C++ коде с помощью анализа...Выявление ошибок и потенциальных уязвимостей в C и C++ коде с помощью анализа...
Выявление ошибок и потенциальных уязвимостей в C и C++ коде с помощью анализа...Andrey Karpov
 
Оптимизация производительности ActionScript
Оптимизация производительности ActionScriptОптимизация производительности ActionScript
Оптимизация производительности ActionScriptValery
 
Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)Mikhail Kurnosov
 

What's hot (20)

Векторизация кода (семинар 2)
Векторизация кода (семинар 2)Векторизация кода (семинар 2)
Векторизация кода (семинар 2)
 
Модель памяти C++ - Андрей Янковский, Яндекс
Модель памяти C++ - Андрей Янковский, ЯндексМодель памяти C++ - Андрей Янковский, Яндекс
Модель памяти C++ - Андрей Янковский, Яндекс
 
11 встреча — Введение в GPGPU (А. Свириденков)
11 встреча — Введение в GPGPU (А. Свириденков)11 встреча — Введение в GPGPU (А. Свириденков)
11 встреча — Введение в GPGPU (А. Свириденков)
 
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации..."Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
 
Как правильно делать анимацию и добиться 60fps на различных девайсах | Odessa...
Как правильно делать анимацию и добиться 60fps на различных девайсах | Odessa...Как правильно делать анимацию и добиться 60fps на различных девайсах | Odessa...
Как правильно делать анимацию и добиться 60fps на различных девайсах | Odessa...
 
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
 
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
 
20111204 computer graphics_galinsky_lecture12_real_time
20111204 computer graphics_galinsky_lecture12_real_time20111204 computer graphics_galinsky_lecture12_real_time
20111204 computer graphics_galinsky_lecture12_real_time
 
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
 
Canvas API как инструмент для работы с графикой | Odessa Frontend Meetup #18
Canvas API как инструмент для работы с графикой | Odessa Frontend Meetup #18Canvas API как инструмент для работы с графикой | Odessa Frontend Meetup #18
Canvas API как инструмент для работы с графикой | Odessa Frontend Meetup #18
 
Максим Хромцов "Yandex MapKit для Android OS в примерах"
Максим Хромцов "Yandex MapKit для Android OS в примерах"Максим Хромцов "Yandex MapKit для Android OS в примерах"
Максим Хромцов "Yandex MapKit для Android OS в примерах"
 
Интерактивные 3D-карты своими руками / Александр Амосов (Avito)
Интерактивные 3D-карты своими руками / Александр Амосов (Avito)Интерактивные 3D-карты своими руками / Александр Амосов (Avito)
Интерактивные 3D-карты своими руками / Александр Амосов (Avito)
 
directx
directxdirectx
directx
 
Лекция 8. Intel Threading Building Blocks
Лекция 8. Intel Threading Building BlocksЛекция 8. Intel Threading Building Blocks
Лекция 8. Intel Threading Building Blocks
 
Роман Бусыгин "Yandex Map Kit для iOS в примерах"
Роман Бусыгин "Yandex Map Kit для iOS в примерах"Роман Бусыгин "Yandex Map Kit для iOS в примерах"
Роман Бусыгин "Yandex Map Kit для iOS в примерах"
 
Произвольная смена дизайна системного скроллбара
Произвольная смена дизайна системного скроллбараПроизвольная смена дизайна системного скроллбара
Произвольная смена дизайна системного скроллбара
 
Выявление ошибок и потенциальных уязвимостей в C и C++ коде с помощью анализа...
Выявление ошибок и потенциальных уязвимостей в C и C++ коде с помощью анализа...Выявление ошибок и потенциальных уязвимостей в C и C++ коде с помощью анализа...
Выявление ошибок и потенциальных уязвимостей в C и C++ коде с помощью анализа...
 
Оптимизация производительности ActionScript
Оптимизация производительности ActionScriptОптимизация производительности ActionScript
Оптимизация производительности ActionScript
 
Clojure #1
Clojure #1Clojure #1
Clojure #1
 
Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)
 

Viewers also liked

Денис Ковалев «Python в игровой индустрии»
Денис Ковалев «Python в игровой индустрии»Денис Ковалев «Python в игровой индустрии»
Денис Ковалев «Python в игровой индустрии»DataArt
 
Сбор средств на гражданские инициативы
Сбор средств на гражданские инициативыСбор средств на гражданские инициативы
Сбор средств на гражданские инициативыЯндекс.Деньги
 
簡樸使我富足
簡樸使我富足簡樸使我富足
簡樸使我富足chengchunhao
 
上帝與我們同在
上帝與我們同在上帝與我們同在
上帝與我們同在chengchunhao
 
Mathematics Olympiad 4
Mathematics Olympiad 4Mathematics Olympiad 4
Mathematics Olympiad 4Edy Wihardjo
 
體貼是一種甜味
體貼是一種甜味體貼是一種甜味
體貼是一種甜味chengchunhao
 
人生得失是零
人生得失是零人生得失是零
人生得失是零chengchunhao
 
Rp2-2015 - technology driven macro trends in marketing space
Rp2-2015 -  technology driven macro trends in marketing space Rp2-2015 -  technology driven macro trends in marketing space
Rp2-2015 - technology driven macro trends in marketing space Ravi Pal
 
讀20年書,不如讀懂這些話
讀20年書,不如讀懂這些話讀20年書,不如讀懂這些話
讀20年書,不如讀懂這些話chengchunhao
 
Arany kezek(41)+ani (nx power lite)
Arany kezek(41)+ani (nx power lite)Arany kezek(41)+ani (nx power lite)
Arany kezek(41)+ani (nx power lite)VarganeAnny
 
南與北文化關懷卡精選
南與北文化關懷卡精選南與北文化關懷卡精選
南與北文化關懷卡精選chengchunhao
 
Consumentendag ETC expo | 12 feb 2017 | Expositie Saskia Vugts Portretschilder
Consumentendag ETC expo | 12 feb 2017 | Expositie Saskia Vugts PortretschilderConsumentendag ETC expo | 12 feb 2017 | Expositie Saskia Vugts Portretschilder
Consumentendag ETC expo | 12 feb 2017 | Expositie Saskia Vugts PortretschilderSaskia Vugts Portretschilder
 
Респект №8(8)
Респект №8(8)Респект №8(8)
Респект №8(8)rs_group
 

Viewers also liked (20)

Денис Ковалев «Python в игровой индустрии»
Денис Ковалев «Python в игровой индустрии»Денис Ковалев «Python в игровой индустрии»
Денис Ковалев «Python в игровой индустрии»
 
Angboard
AngboardAngboard
Angboard
 
Сбор средств на гражданские инициативы
Сбор средств на гражданские инициативыСбор средств на гражданские инициативы
Сбор средств на гражданские инициативы
 
簡樸使我富足
簡樸使我富足簡樸使我富足
簡樸使我富足
 
上帝與我們同在
上帝與我們同在上帝與我們同在
上帝與我們同在
 
Rendorsegnek
RendorsegnekRendorsegnek
Rendorsegnek
 
Mathematics Olympiad 4
Mathematics Olympiad 4Mathematics Olympiad 4
Mathematics Olympiad 4
 
體貼是一種甜味
體貼是一種甜味體貼是一種甜味
體貼是一種甜味
 
人生得失是零
人生得失是零人生得失是零
人生得失是零
 
Bab ii
Bab iiBab ii
Bab ii
 
Rp2-2015 - technology driven macro trends in marketing space
Rp2-2015 -  technology driven macro trends in marketing space Rp2-2015 -  technology driven macro trends in marketing space
Rp2-2015 - technology driven macro trends in marketing space
 
Для добрых дел
Для добрых делДля добрых дел
Для добрых дел
 
讀20年書,不如讀懂這些話
讀20年書,不如讀懂這些話讀20年書,不如讀懂這些話
讀20年書,不如讀懂這些話
 
Arany kezek(41)+ani (nx power lite)
Arany kezek(41)+ani (nx power lite)Arany kezek(41)+ani (nx power lite)
Arany kezek(41)+ani (nx power lite)
 
南與北文化關懷卡精選
南與北文化關懷卡精選南與北文化關懷卡精選
南與北文化關懷卡精選
 
Consumentendag ETC expo | 12 feb 2017 | Expositie Saskia Vugts Portretschilder
Consumentendag ETC expo | 12 feb 2017 | Expositie Saskia Vugts PortretschilderConsumentendag ETC expo | 12 feb 2017 | Expositie Saskia Vugts Portretschilder
Consumentendag ETC expo | 12 feb 2017 | Expositie Saskia Vugts Portretschilder
 
Bab iii
Bab iiiBab iii
Bab iii
 
Poverty bb
Poverty bbPoverty bb
Poverty bb
 
3
33
3
 
Респект №8(8)
Респект №8(8)Респект №8(8)
Респект №8(8)
 

Similar to Разработка игр с помощью Cocos2d

Статический анализ кода
Статический анализ кода Статический анализ кода
Статический анализ кода Pavel Tsukanov
 
статический анализ кода
статический анализ кодастатический анализ кода
статический анализ кодаAndrey Karpov
 
Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2Oleksii Okhrymenko
 
Когда в C# не хватает C++ . Часть 3.
Когда в C# не хватает C++. Часть 3. Когда в C# не хватает C++. Часть 3.
Когда в C# не хватает C++ . Часть 3. Mikhail Shcherbakov
 
Денормализованное хранение данных в PostgreSQL 9.2 (Александр Коротков)
Денормализованное хранение данных в PostgreSQL 9.2 (Александр Коротков)Денормализованное хранение данных в PostgreSQL 9.2 (Александр Коротков)
Денормализованное хранение данных в PostgreSQL 9.2 (Александр Коротков)Ontico
 
Кроссбраузерные решения в рекламной сети Яндекса
Кроссбраузерные решения в рекламной сети ЯндексаКроссбраузерные решения в рекламной сети Яндекса
Кроссбраузерные решения в рекламной сети ЯндексаMedia Gorod
 
Сверхоптимизация кода на Python
Сверхоптимизация кода на PythonСверхоптимизация кода на Python
Сверхоптимизация кода на Pythonru_Parallels
 
Сверхоптимизация кода на Python
Сверхоптимизация кода на PythonСверхоптимизация кода на Python
Сверхоптимизация кода на PythonCodeFest
 
Вадим Дробинин (Vadim Drobinin) — iMessage Apps: от стикеров до банковских пр...
Вадим Дробинин (Vadim Drobinin) — iMessage Apps: от стикеров до банковских пр...Вадим Дробинин (Vadim Drobinin) — iMessage Apps: от стикеров до банковских пр...
Вадим Дробинин (Vadim Drobinin) — iMessage Apps: от стикеров до банковских пр...Vadim Drobinin
 
iMessage Apps: от стикеров до банковских приложений за 30 минут, Вадим Дробин...
iMessage Apps: от стикеров до банковских приложений за 30 минут, Вадим Дробин...iMessage Apps: от стикеров до банковских приложений за 30 минут, Вадим Дробин...
iMessage Apps: от стикеров до банковских приложений за 30 минут, Вадим Дробин...Mail.ru Group
 
Роман Ермолов - Отладка приложений под iOS
Роман Ермолов - Отладка приложений под iOSРоман Ермолов - Отладка приложений под iOS
Роман Ермолов - Отладка приложений под iOSAlexander Zimin
 
Нейронные сети и Keras. Часть 2
Нейронные сети и Keras. Часть 2Нейронные сети и Keras. Часть 2
Нейронные сети и Keras. Часть 2PyNSK
 
Podlodka i os crew 8
Podlodka i os crew 8Podlodka i os crew 8
Podlodka i os crew 8ssuser2062cc
 
Кир Белевич "Touch it: универсальные тач-события и слайдер"
Кир Белевич "Touch it: универсальные тач-события и слайдер"Кир Белевич "Touch it: универсальные тач-события и слайдер"
Кир Белевич "Touch it: универсальные тач-события и слайдер"Yandex
 
Intel IPP Samples for Windows - работа над ошибками
Intel IPP Samples for Windows - работа над ошибкамиIntel IPP Samples for Windows - работа над ошибками
Intel IPP Samples for Windows - работа над ошибкамиTatyanazaxarova
 
Введиние в разработку 3D игр для Nokia Asha телефонов
Введиние в разработку 3D игр для Nokia Asha телефоновВвединие в разработку 3D игр для Nokia Asha телефонов
Введиние в разработку 3D игр для Nokia Asha телефоновMicrosoft Mobile Developer
 
"Погружение в Robolectric" Дмитрий Костырев (Avito)
"Погружение в Robolectric"  Дмитрий Костырев (Avito)"Погружение в Robolectric"  Дмитрий Костырев (Avito)
"Погружение в Robolectric" Дмитрий Костырев (Avito)AvitoTech
 
iOS-05_2-UIKit
iOS-05_2-UIKitiOS-05_2-UIKit
iOS-05_2-UIKitNoveo
 

Similar to Разработка игр с помощью Cocos2d (20)

Статический анализ кода
Статический анализ кода Статический анализ кода
Статический анализ кода
 
статический анализ кода
статический анализ кодастатический анализ кода
статический анализ кода
 
Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2
 
dvfu sns spline 2
dvfu sns spline 2dvfu sns spline 2
dvfu sns spline 2
 
Когда в C# не хватает C++ . Часть 3.
Когда в C# не хватает C++. Часть 3. Когда в C# не хватает C++. Часть 3.
Когда в C# не хватает C++ . Часть 3.
 
Денормализованное хранение данных в PostgreSQL 9.2 (Александр Коротков)
Денормализованное хранение данных в PostgreSQL 9.2 (Александр Коротков)Денормализованное хранение данных в PostgreSQL 9.2 (Александр Коротков)
Денормализованное хранение данных в PostgreSQL 9.2 (Александр Коротков)
 
Кроссбраузерные решения в рекламной сети Яндекса
Кроссбраузерные решения в рекламной сети ЯндексаКроссбраузерные решения в рекламной сети Яндекса
Кроссбраузерные решения в рекламной сети Яндекса
 
лаб 6 7
лаб 6 7лаб 6 7
лаб 6 7
 
Сверхоптимизация кода на Python
Сверхоптимизация кода на PythonСверхоптимизация кода на Python
Сверхоптимизация кода на Python
 
Сверхоптимизация кода на Python
Сверхоптимизация кода на PythonСверхоптимизация кода на Python
Сверхоптимизация кода на Python
 
Вадим Дробинин (Vadim Drobinin) — iMessage Apps: от стикеров до банковских пр...
Вадим Дробинин (Vadim Drobinin) — iMessage Apps: от стикеров до банковских пр...Вадим Дробинин (Vadim Drobinin) — iMessage Apps: от стикеров до банковских пр...
Вадим Дробинин (Vadim Drobinin) — iMessage Apps: от стикеров до банковских пр...
 
iMessage Apps: от стикеров до банковских приложений за 30 минут, Вадим Дробин...
iMessage Apps: от стикеров до банковских приложений за 30 минут, Вадим Дробин...iMessage Apps: от стикеров до банковских приложений за 30 минут, Вадим Дробин...
iMessage Apps: от стикеров до банковских приложений за 30 минут, Вадим Дробин...
 
Роман Ермолов - Отладка приложений под iOS
Роман Ермолов - Отладка приложений под iOSРоман Ермолов - Отладка приложений под iOS
Роман Ермолов - Отладка приложений под iOS
 
Нейронные сети и Keras. Часть 2
Нейронные сети и Keras. Часть 2Нейронные сети и Keras. Часть 2
Нейронные сети и Keras. Часть 2
 
Podlodka i os crew 8
Podlodka i os crew 8Podlodka i os crew 8
Podlodka i os crew 8
 
Кир Белевич "Touch it: универсальные тач-события и слайдер"
Кир Белевич "Touch it: универсальные тач-события и слайдер"Кир Белевич "Touch it: универсальные тач-события и слайдер"
Кир Белевич "Touch it: универсальные тач-события и слайдер"
 
Intel IPP Samples for Windows - работа над ошибками
Intel IPP Samples for Windows - работа над ошибкамиIntel IPP Samples for Windows - работа над ошибками
Intel IPP Samples for Windows - работа над ошибками
 
Введиние в разработку 3D игр для Nokia Asha телефонов
Введиние в разработку 3D игр для Nokia Asha телефоновВвединие в разработку 3D игр для Nokia Asha телефонов
Введиние в разработку 3D игр для Nokia Asha телефонов
 
"Погружение в Robolectric" Дмитрий Костырев (Avito)
"Погружение в Robolectric"  Дмитрий Костырев (Avito)"Погружение в Robolectric"  Дмитрий Костырев (Avito)
"Погружение в Robolectric" Дмитрий Костырев (Avito)
 
iOS-05_2-UIKit
iOS-05_2-UIKitiOS-05_2-UIKit
iOS-05_2-UIKit
 

Разработка игр с помощью Cocos2d