Cocos2d — крос-платформовий фреймворк, який використовується для розробки інтерактивних додатків та ігор (переважно для мобільних пристроїв). Середовище є відкритим програмним забезпеченням. Cocos2d містить багато розгалужень, таких як Cocos2d-ObjC, Cocos2d-x, Cocos2d-html5 і Cocos2d-XNA. Також в товаристві Cocos2d має декілька незалежних редакторів, призначених для редагування спрайтів, частинок, шрифтів і тайлових карт. Можна також згадати редактори світу: CocosBuilder і CocoStudio.
Тип | програмний каркас і бібліотека |
---|---|
Перший випуск | 29 лютого 2008 |
Стабільний випуск | 0.6.4 (6 грудня 2016 рік) |
Версії | 4.0 (29 листопада 2019)[2] |
Платформа | Cross-platform |
Мова програмування | Python |
Ліцензія | MIT License |
Репозиторій | github.com/cocos2d/cocos2d-x |
Вебсайт | python.cocos2d.org |
Тип | програмний каркас і бібліотека |
---|---|
Перший випуск | 25 червня 2008 |
Стабільний випуск | 2.4.9 ( 2015 рік) |
Версії | 4.0 (29 листопада 2019)[2] |
Платформа | Cross-platform |
Мова програмування | Objective-C |
Ліцензія | MIT License |
Репозиторій | github.com/cocos2d/cocos2d-x |
Вебсайт | cocos2d-objc.org |
Тип | програмний каркас і бібліотека |
---|---|
Перший випуск | 29 листопада 2010 |
Стабільний випуск | 3.13.1 (13 вересня 2016 рік) |
Версії | 4.0 (29 листопада 2019)[2] |
Платформа | Cross-platform |
Мова програмування | |
Ліцензія | MIT License |
Репозиторій | github.com/cocos2d/cocos2d-x |
Вебсайт | cocos2d-x.org |
Спрайти і сцени
Робота всіх версій 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, Mac OS X | C++, Lua, Javascript |
Cocos2d-android | Android | Java |
Cocos2d-objc | iOS, Mac OS X | Objective-C |
Cocos2d-html5 | Браузери з підтримкою HTML5 | Javascript |
Cocos2d-xna | Windows Phone 7&8, Windows 7&8, XBox360 | C# |
Cocos2d-python | Платформи, підтримка Python | Python |
Література
- Roger Engelbert (2013). Cocos2d-x by Example Beginner's Guide. Packt Publishing Ltd. ISBN .
Примітки
- . Архів оригіналу за 17 червня 2017. Процитовано 7 червня 2017.
- Release 4.0 — 2019.
- . Архів оригіналу за 25 листопада 2020. Процитовано 7 червня 2017.
- . Архів оригіналу за 31 березня 2019. Процитовано 7 червня 2017.
Посилання
- CocosBuilder [ 28 квітня 2016 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cocos2d kros platformovij frejmvork yakij vikoristovuyetsya dlya rozrobki interaktivnih dodatkiv ta igor perevazhno dlya mobilnih pristroyiv Seredovishe ye vidkritim programnim zabezpechennyam Cocos2d mistit bagato rozgaluzhen takih yak Cocos2d ObjC Cocos2d x Cocos2d html5 i Cocos2d XNA Takozh v tovaristvi Cocos2d maye dekilka nezalezhnih redaktoriv priznachenih dlya redaguvannya sprajtiv chastinok shriftiv i tajlovih kart Mozhna takozh zgadati redaktori svitu CocosBuilder i CocoStudio Cocos2dTipprogramnij karkas i bibliotekaPershij vipusk29 lyutogo 2008Stabilnij vipusk0 6 4 6 grudnya 2016 rik Versiyi4 0 29 listopada 2019 2 PlatformaCross platformMova programuvannyaPythonLicenziyaMIT LicenseRepozitorijgithub com cocos2d cocos2d xVebsajtpython cocos2d org cocos2d ObjCTipprogramnij karkas i bibliotekaPershij vipusk25 chervnya 2008Stabilnij vipusk2 4 9 2015 rik Versiyi4 0 29 listopada 2019 2 PlatformaCross platformMova programuvannyaObjective CLicenziyaMIT LicenseRepozitorijgithub com cocos2d cocos2d xVebsajtcocos2d objc org cocos2d XTipprogramnij karkas i bibliotekaPershij vipusk29 listopada 2010Stabilnij vipusk3 13 1 13 veresnya 2016 rik Versiyi4 0 29 listopada 2019 2 PlatformaCross platformMova programuvannyaC LicenziyaMIT LicenseRepozitorijgithub com cocos2d cocos2d xVebsajtcocos2d x orgSprajti i sceniRobota vsih versij Cocos2D osnovana na vikoristanni sprajtiv Sprajti mozhna rozglyadati yak prosti 2D zobrazhennya ale takozh mozhe buti kontejnerom dlya inshih sprajtiv V Cocos2D rozmishenni razom sprajti stvoryuyut scenu napriklad riven gri abo golovne menyu Sprajtami mozhna keruvati na osnovi podij u vihidnomu kodi abo yak chastina animaciyi Nad sprajtami mozhna provoditi pevni diyi peremishuvati povertati masshtabuvati zminyuvati zobrazhennya i tak dali AnimaciyaCocos2D zabezpechuye bazovi primitivi animaciyi yaki vikoristovuyut sprajti Deyaki versiyi Cocos2D dozvolyayut efekti chastinok i zastosuvannya shejdernih filtriv warp ripple tosho Grafichnij interfejs koristuvacha Cocos2D predstavlyaye primitivi dlya stvorennya prostih elementiv grafichnogo interfejsu Vin vklyuchaye v sebe tekstovi polya napisi menyu knopki ta inshi poshireni elementi Fizichna sistema Bagato realizacij Cocos2D jdut razom z poshirenimi realizaciyami 2D fizichnih rushiyiv takih yak Box2D i Chipmunk Zvuk Rizni versiyi Cocos2D mayut zvukovi biblioteki obolonki nad OpenAL abo inshimi bibliotekami Mozhlivosti zalezhat vid realizaciyi Cocos2D Pidtrimka skriptiv Pidtrimuyetsya binding z Javascript Lua ta inshih Pidtrimka redaktoriv CocoStudio instrumentarij na osnovi Cocos2d x mistit UI Editor Animation Editor Scene Editor i Data Editor razom utvoryuyuchi zakinchenu sistemu CocosBuilder bezkoshtovne PZ za licenziyeyu MIT SpriteBuilder SpriteBuilder nove pokolinnya CocosBuilder Pidtrimka platform i movVidgaluzhennya Platformi Movi API Cocos2d x iOS Android Windows Phone 8 Windows 7 Linux Mac OS X C Lua Javascript Cocos2d android Android Java Cocos2d objc iOS Mac OS X Objective C Cocos2d html5 Brauzeri z pidtrimkoyu HTML5 Javascript Cocos2d xna Windows Phone 7 amp 8 Windows 7 amp 8 XBox360 C Cocos2d python Platformi pidtrimka Python PythonLiteraturaRoger Engelbert 2013 Cocos2d x by Example Beginner s Guide Packt Publishing Ltd ISBN 978 1 78216 735 8 Primitki Arhiv originalu za 17 chervnya 2017 Procitovano 7 chervnya 2017 Release 4 0 2019 Arhiv originalu za 25 listopada 2020 Procitovano 7 chervnya 2017 Arhiv originalu za 31 bereznya 2019 Procitovano 7 chervnya 2017 PosilannyaCocosBuilder 28 kvitnya 2016 u Wayback Machine