cocos2d | |
---|---|
Type | ramme- og funktionsbibliotek |
Skrevet i | Python |
Første udgave | 29. februar 2008 |
Hardware platform | på tværs af platforme |
nyeste version | 0.6.9 ( 8. november 2020 ) |
Læsbare filformater | CocosBuilder eksporteret info [d] og CocosBuilder info [d] |
Genererede filformater | CocosBuilder eksporteret info [d] og CocosBuilder info [d] |
Licens | MIT-licens |
Internet side | los-cocos.github.io/coco... |
cocos2d-ObjC | |
---|---|
Type | ramme- og funktionsbibliotek |
Skrevet i | Mål-C |
Første udgave | 25. juni 2008 |
Hardware platform | på tværs af platforme |
nyeste version | 3.5.0 [1] ( 3. april 2016 ) |
Læsbare filformater | CocosBuilder eksporteret info [d] og CocosBuilder info [d] |
Genererede filformater | CocosBuilder eksporteret info [d] og CocosBuilder info [d] |
Licens | MIT-licens |
Internet side | cocos2d-objc.org |
cocos2d-X | |
---|---|
Type | ramme- og funktionsbibliotek |
Skrevet i | C++ |
Første udgave | 1. december 2010 [2] |
Hardware platform | på tværs af platforme |
nyeste version | 4.0 [3] ( 29. november 2019 ) |
Læsbare filformater | CocosBuilder eksporteret info [d] og CocosBuilder info [d] |
Genererede filformater | CocosBuilder eksporteret info [d] og CocosBuilder info [d] |
Licens | MIT-licens |
Internet side | cocos2d-x.org |
Cocos2d er en cross-platform framework , der bruges til at udvikle interaktive applikationer og spil (primært til mobile enheder). Det er open source software . Cocos2d indeholder mange gafler såsom Cocos2d-ObjC, Cocos2d-x, Cocos2d-html5 og Cocos2d-XNA. Der er også flere uafhængige redaktører i Cocos2d-fællesskabet til redigering af sprites, partikler, skrifttyper og tilemaps . Du kan også nævne verdensredaktørerne: CocosBuilder og CocoStudio.
Arbejdet med alle versioner af Cocos2D er baseret på brugen af sprites . Sprites kan opfattes som simple 2D-billeder, men kan også være en beholder til andre sprites. I Cocos2D skaber sprites placeret sammen en scene, såsom et spilniveau eller hovedmenu. Sprites kan styres baseret på hændelser i kildekoden eller som en del af en animation. Du kan udføre alle mulige handlinger på sprites: flytte, rotere, skalere, ændre billedet og så videre.
Cocos2D giver de grundlæggende animationsprimitiver, som sprites bruger. Nogle versioner af Cocos2D tillader partikeleffekter og skyggefiltre (kæde, krusning osv.).
Cocos2D giver primitiver til at skabe simple GUI-elementer. De omfatter tekstbokse, etiketter, menuer, knapper og andre almindelige elementer.
Mange implementeringer af Cocos2D kommer sammen med almindelige implementeringer af 2D fysikmotorer såsom Box2D og Chipmunk .
Forskellige versioner af Cocos2D har lydbiblioteker, wrappers over OpenAL eller andre biblioteker. Funktioner afhænger af Cocos2D-implementering.
Binding med Javascript, Lua og andre understøttes.
Afdeling | Platforme | API sprog |
---|---|---|
Cocos2d-x | iOS, Android, Windows Phone 8, Windows 7, Linux, macOS | C++, Lua, Javascript |
cocos2d-android | Android | Java |
Cocos2d-objc | iOS, macOS | Mål-C |
Cocos2d-js | Browsere med HTML5-understøttelse | javascript |
Cocos2d-xna | Windows Phone 7 & 8, Windows 7 & 8, Xbox 360 | C# |
cocos2d-python | Windows 7+, macOS, Linux | Python |
Spilmotorer | |||||||
---|---|---|---|---|---|---|---|
Grafisk | Ledig GLScene Horde3D Irrlicht OGRE OpenSceneGraph Proprietære Outra | ||||||
Fysisk | Ledig Box2D Kugle Jordegern newton O.D.E. Tokamak Proprietære DMM Havok Fysik PhysX | ||||||
generelle formål |
| ||||||
Specialiseret |
| ||||||
Liste over spilmotorer |