Cocos2d

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-x
Тип фреймворк и библиотека функций
Написана на C++
Первый выпуск декабрь 1, 2010 (2010-12-01)[2]
Аппаратная платформа Cross-platform
Последняя версия 4.0[3] (29 ноября 2019 года)
Репозиторий github.com/cocos2d/cocos…
Читаемые форматы файлов:
CocosBuilder exported info[вд] и CocosBuilder info[вд]
Создаваемые форматы файлов:
CocosBuilder exported info[вд] и CocosBuilder info[вд]
Лицензия MIT License
Сайт cocos2d-x.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

Примечания

  1. Stable version of 3.5  (неопр.). Дата обращения: 24 июля 2022. Архивировано 24 июля 2022 года.
  2. Happy 7th Birthday Cocos2d-x!  (неопр.) Дата обращения: 17 декабря 2017. Архивировано 10 декабря 2017 года.
  3. cocos2d-x-4.0  (неопр.). Дата обращения: 24 июля 2022. Архивировано 24 июля 2022 года.
  4. 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.

Ссылки

  • Cocos
Перейти к шаблону «Игровые движки»
Графические
Свободные
GLScene
Horde3D[англ.]
Irrlicht
OGRE
OpenSceneGraph
Проприетарные
Outerra[англ.]
Физические
Свободные
Box2D
Bullet
Chipmunk[англ.]
Newton
ODE
Tokamak
Проприетарные
DMM
Havok Physics
PhysX
Общего назначения
2D
Свободные
Allegro
ClanLib
Cocos2d
Construct
Felgo[англ.]
idTech 1
Проприетарные
Construct 2
GameMaker: Studio
Retro Engine
Stencyl
Vicious Engine
3D
Свободные
Away3D
BGE
Bork3D[англ.]
Cafu[англ.]
Crystal Space
Defold
Delta3D
dim3[англ.]
Genesis3D[англ.]
Godot
id Tech 2, 3, 4
jMonkeyEngine
Lumberyard
Moai
Nebula Device
Panda3D
Pygame
QFusion
Проприетарные
Chrome Engine
CryEngine
Dagor Engine
Freescape
Gamebryo
GoldSrc
Havok Vision
id Tech 5, 6, 7
LithTech
Marmalade
RAGE
RenderWare
Source
Source 2
Unigine
Unity
Unreal Engine (список продуктов)
Специализированные
2D
Свободные
LÖVE
Ren'Py
Stratagus
VASSAL
Wintermute
Проприетарные
M.U.G.E.N
NScripter
RPG Maker
3D
Свободные
DarkPlaces
OpenMW
OpenSim
Spring Engine
WorldForge[англ.]
Проприетарные
HeroEngine[англ.]
Другие