cocos2d |
Тип | фреймворк и библиотека функций |
Написана на | Python |
Первый выпуск | февраль 29, 2008 (2008-02-29) |
Аппаратная платформа | Cross-platform |
Последняя версия | 0.6.10 (17 июля 2023) |
Репозиторий | github.com/los-cocos/coc… |
Читаемые форматы файлов: | CocosBuilder exported info[вд] и CocosBuilder info[вд] | |
Создаваемые форматы файлов: | CocosBuilder exported info[вд] и CocosBuilder info[вд] | |
Лицензия | MIT License |
Сайт | los-cocos.github.io/coco… |
cocos2d-ObjC |
Тип | фреймворк и библиотека функций |
Написана на | Objective-C |
Первый выпуск | июнь 25, 2008 (2008-06-25) |
Аппаратная платформа | Cross-platform |
Последняя версия | 3.5.0[1] (3 апреля 2016 года) |
Репозиторий | github.com/cocos2d/cocos… |
Читаемые форматы файлов: | CocosBuilder exported info[вд] и CocosBuilder info[вд] | |
Создаваемые форматы файлов: | CocosBuilder exported info[вд] и CocosBuilder info[вд] | |
Лицензия | MIT License |
Сайт | cocos2d-objc.org |
Cocos2d — кросс-платформенный фреймворк, используемый для разработки интерактивных приложений и игр (преимущественно для мобильных устройств). Является открытым программным обеспечением. Cocos2d содержит множество ответвлений, таких как Cocos2d-ObjC, Cocos2d-x, Cocos2d-html5 и Cocos2d-XNA. Также в сообществе Cocos2d имеется несколько независимых редакторов, предназначенных для редактирования спрайтов, частиц, шрифтов и тайловых карт. Можно также упомянуть редакторы мира: CocosBuilder и CocoStudio.
Спрайты и сцены
Работа всех версий Cocos2D основана на использовании спрайтов. Спрайты можно рассматривать как простые 2D изображения, но также может быть контейнером для других спрайтов. В Cocos2D расположенные вместе спрайты создают сцену, к примеру, уровень игры или главное меню. Спрайтами можно управлять на основе событий в исходном коде или как часть анимации. Над спрайтами можно проводить всевозможные действия: перемещать, поворачивать, масштабировать, изменять изображение и так далее.
Анимация
Cocos2D обеспечивает базовые примитивы анимации, которые используют спрайты. Некоторые версии Cocos2D позволяют эффекты частиц и применение шейдерных фильтров (warp, ripple и тд.).
Cocos2D предоставляет примитивы для создания простых элементов графического интерфейса. Они включают в себя текстовые поля, надписи, меню, кнопки и другие распространённые элементы.
Физическая система
Множество реализаций Cocos2D идут вместе с распространенными реализациями 2D физических движков, таких как Box2D и Chipmunk.
Звук
Различные версии Cocos2D имеют звуковые библиотеки, обертки над OpenAL или другими библиотеками. Возможности зависят от реализации Cocos2D.
Поддержка скриптов
Поддерживается биндинг с Javascript, Lua и другими.
Поддержка редакторов
- CocoStudio: инструментарий на основе Cocos2d-x, содержит UI Editor, Animation Editor, Scene Editor и Data Editor; вместе образуя законченную систему.
- CocosBuilder: бесплатное ПО под лицензией MIT.
- SpriteBuilder: SpriteBuilder — новое поколение CocosBuilder.
Поддержка платформ и языков
Ответвление | Платформы | Язык API |
Cocos2d-x | iOS, Android, Windows Phone 8, Windows 7, Linux, macOS | C++, Lua, Javascript, TypeScript |
Cocos2d-android | Android | Java |
Cocos2d-objc | iOS, macOS | Objective-C |
Cocos2d-js | Браузеры с поддержкой HTML5 | Javascript |
Cocos2d-xna | Windows Phone 7 & 8, Windows 7 & 8, Xbox 360 | C# |
Cocos2d-python | Windows 7+, macOS, Linux | Python |
Игры, использующие движок
Cocos2d-x
Примечания
- ↑ Stable version of 3.5 (неопр.). Дата обращения: 24 июля 2022. Архивировано 24 июля 2022 года.
- ↑ Happy 7th Birthday Cocos2d-x! (неопр.) Дата обращения: 17 декабря 2017. Архивировано 10 декабря 2017 года.
- ↑ cocos2d-x-4.0 (неопр.). Дата обращения: 24 июля 2022. Архивировано 24 июля 2022 года.
- ↑ Top 10 Cocos2d-x Games Ever Made (неопр.). Дата обращения: 6 мая 2020. Архивировано 29 сентября 2020 года.
Литература
- Roger Engelbert. Cocos2d-x by Example Beginner's Guide (неопр.). — Packt Publishing Ltd[англ.], 2013. — ISBN 978-1-78216-735-8.
Ссылки