Показаны сообщения с ярлыком cocos2d. Показать все сообщения
Показаны сообщения с ярлыком cocos2d. Показать все сообщения

понедельник, 10 марта 2014 г.

Cocos2D. Новые обновления движка





  Всем привет! Как всем известно(я надеюсь;) ), вышла новая версия движка Cocos2D ver. 3.0. В данном апдейте, авторы исправили много старых багов и добавили немного приятных фитч. Одной из них стал билдер игр - SpriteBuilder, который без значительных затрат времени позволяет организовать игровую сцену, больше информации можно посмотреть по ссылке или в видео.





  Основные исправления затронули:
  • Scene management (workflow)
  • Transitions between scenes
  • Sprites and Sprite Sheets
  • Effects: Lens, Ripple, Waves, Liquid, etc.
  • Actions (behaviours):
  • Trasformation Actions: Move, Rotate, Scale, Fade, Tint, etc.
  • Composable actions: Sequence, Spawn, Repeat, Reverse
  • Ease Actions: Exp, Sin, Cubic, Elastic, etc.
  • Misc actions: CallFunc, OrbitCamera, Follow, Tween
  • Basic menus and buttons
  • Integrated with Chipmunk physics engine
  • Particle system
  • Fonts:
  • Fast font rendering using Fixed and Variable width fonts
  • Support for .ttf fonts
  • Tile Map support: Orthogonal, Isometric and Hexagonal
  • Parallax scrolling
  • Motion Streak
  • Render To Texture
  • Touch/Accelerometer on iOS
  • Touch/Mouse/Keyboard on Mac
  • Sound Engine support (CocosDenshion library) based on OpenAL
  • Integrated Slow motion/Fast forward
  • Fast textures: PVR compressed and uncompressed textures
  • Point based: RetinaDisplay mode compatible
  • Language: Objective-C
  • Open Source Commercial Friendly: Compatible with open and closed source projects
  • OpenGL ES 2.0 (iOS) / OpenGL 2.1 (Mac) based

 Все подробности можно просмотреть либо на официальном сайте или на github-е. Кстати, ребята не уснули выпустив новую версию движка. Почти каждый день пользователи находят новые проблемы, которые решаются, буквально за несколько часов. Сегодня было целых 2-3 апдейта движка с исправлениями, так что нашли баг - пишите на гит.
  Пока что остается разбираться в том что есть). Всем удачного форка;)

пятница, 27 июля 2012 г.

Общая структура проекта


           Рассмотрение любого языка, фреймворка и тд, зачаcтую начинают с обычного  проекта
               “Hello Word”. Но для начала,  чуть-чуть разберемся в архитектуре построения классов 
               cocos2d.





Как видно из диаграммы, в основе всех объектов кокоса лежит CCNode.
CCNode – класс прародитель (или базовый), определяющий все свойства и методы общие для всех его наследников и не имеющий визуального представления.


воскресенье, 18 декабря 2011 г.

Установка Cocos2d


Начну с банального – установки cocos2d  :).  По установке фреймворка, в сети можно найти немало  инструкций, как  нормальных, так и с шаманствами.
           Мы же установим нормально. Cocos2d является open source разработкой, так что, его можно скачать с официального сайта http://www.cocos2d-iphone.org/download . Скачали, распаковали, открыли папочку с фреймворком и находим файл install-templetes.sh, заходим в его свойства и копируем путь к файлу. За тем открываем терминал и пишем: 

cd "вставляем путь к файлу" (без кавычек)
sudo  ./install-templates.sh
            
            Установили :) открываем Xcode и видим новую вкладочку с темплейтами.

            К сборке фреймворка добавлены 2 физических движка - Box2d и Chipmunk.  На этом и заканчивается установка Cocos2d.

            Для переустановки Cocos2d ( если вы переустанавливаете одну и туже версию, если же версия кокоса новая, то можно этого не делать), введите в терминале:

cd "вставляем путь к файлу" (без кавычек)
./install-templates.sh -u -f 
( где флаги:  (-u) - установить в пользовательский каталог библиотеки, а не в глобальный. (-f) - насильно переписать если данный каталог существует )