Cocos2d

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 6. maj 2022; checks kræver 7 redigeringer .
cocos2d
Type ramme- og funktionsbibliotek
Skrevet i Python
Første udgave 29. februar 2008 ( 2008-02-29 )
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 ( 2008-06-25 )
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] ( 2010-12-01 )
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.

Sprites og scener

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.

Animation

Cocos2D giver de grundlæggende animationsprimitiver, som sprites bruger. Nogle versioner af Cocos2D tillader partikeleffekter og skyggefiltre (kæde, krusning osv.).

Grafisk brugergrænseflade

Cocos2D giver primitiver til at skabe simple GUI-elementer. De omfatter tekstbokse, etiketter, menuer, knapper og andre almindelige elementer.

Fysisk system

Mange implementeringer af Cocos2D kommer sammen med almindelige implementeringer af 2D fysikmotorer såsom Box2D og Chipmunk .

Lyd

Forskellige versioner af Cocos2D har lydbiblioteker, wrappers over OpenAL eller andre biblioteker. Funktioner afhænger af Cocos2D-implementering.

Script support

Binding med Javascript, Lua og andre understøttes.

Editor support

Platform og sprogunderstøttelse

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

Spil, der bruger motoren

Cocos2d-x

Noter

  1. Stabil version af 3.5 . Hentet 24. juli 2022. Arkiveret fra originalen 24. juli 2022.
  2. Tillykke med 7-års fødselsdagen Cocos2d-x! . Hentet 17. december 2017. Arkiveret fra originalen 10. december 2017.
  3. cocos2d-x-4.0 . Hentet 24. juli 2022. Arkiveret fra originalen 24. juli 2022.
  4. Top 10 Cocos2d-x-spil nogensinde lavet . Hentet 6. maj 2020. Arkiveret fra originalen 29. september 2020.

Litteratur

Links