cocos2d / cocos2d-x

Win32 Más
Build status Build status

cocos2d-x egy multiplatformos keretrendszer 2d játékok építéséhez, interaktív könyvek, demók és más grafikus alkalmazások készítéséhez.A cocos2d-iphone-ra épül, de az Objective-C helyett C++-t használ. iOS, Android, macOS, Windows és Linux rendszereken működik.

Cocos2d-x Framework Architecture:

cocos2d-x is:

  • Gyors
  • Ingyenes
  • Egyszerű használat
  • Közösségi támogatás

Git felhasználó figyelem

  1. Klónozd a repót a GitHubról.

     $ git clone https://github.com/cocos2d/cocos2d-x.git
  2. A repo klónozása után futtassa a download-deps.py parancsot a függőségek letöltéséhez és telepítéséhez.

     $ cd cocos2d-x cocos2d-x $ python download-deps.py
  3. A download-deps.py futtatása után.

     cocos2d-x $ git submodule update --init

Stabil verziók letöltése

  • Cocos2d-x stabil verziók

Dokumentációk és minták

  • Minden doku egy helyen!
  • Online API referencia Figyelembe kell venni, hogy a Cocos2d-x és a Cocos Creator eltérő API készlettel rendelkezik
  • Programozói útmutató
  • Legújabb kiadási jegyzet
  • Changelog

Fő funkciók

  • Szcénakezelés (munkafolyamat)
  • Scénák közötti átmenetek
  • Sprites és Sprite Sheets
  • Effektek:
  • Actions (viselkedések):
    • Transformációs műveletek: Lens, Ripple, Waves, Liquid, stb:
    • Komponálható műveletek: Mozgatás, Forgatás, Skálázás, Fade, Tint, stb:
    • Megkönnyíthető akciók: Sequence, Spawn, Repeat, Reverse
    • Ease Actions:
    • Más műveletek: Exp, Sin, Cubic, Elastic stb: CallFunc, OrbitCamera, Follow, Tween
  • Egyszerű menük és gombok
  • Fizikai motorokkal integrálva: Box2d és Chipmunk
  • Particle system
  • Skeleton Animációk: Betűtípusok:
    • Gyors betűrendezés fix és változó szélességű betűtípusok használatával
    • Támogatás .ttf betűtípusokhoz
  • Tile Map támogatás:
  • Parallax görgetés
  • Motion Streak
  • Renderelés textúrába
  • Touch/Accelerometer mobil eszközökön
  • Touch/Mouse/Keyboard asztali gépen
  • Sound Engine támogatás
  • Integrált lassított mozgás/gyors előrehaladás
  • Gyors és tömörített textúrák: PVR tömörített és tömörítetlen textúrák, ETC1 tömörített textúrák és még sok más
  • Független felbontás
  • Nyelv: Nyelv: C++, Lua és JavaScript kötődésekkel
  • Nyílt forráskódú kereskedelmi barát (MIT): Kompatibilis nyílt és zárt forráskódú projektekkel
  • OpenGL ES 2.0 (mobil) / OpenGL 2.1 (asztali) / metal(macos és iOS) alapú

Build Requirements

  • Mac OS X 10.7+, Xcode 8+
  • vagy Ubuntu 14.04+, CMake 3.1+
  • vagy Windows 7+, VS 2015
  • Python 2.7.5+(NEM Python 3)
  • NDK r16+ szükséges az Android játékok építéséhez
  • Android Studio 3.0.0+ szükséges az Android játékok építéséhez(tesztelve 3.0.0-val)
  • JRE vagy JDK 1.6+ szükséges a webes publikáláshoz

Futtatási követelmények

  • iOS 8.0+ az iPhone / iPad játékokhoz
  • Android 3.0.0+ az Androidhoz
  • OS X v10.9+ Mac játékokhoz
  • Windows 7+ Win játékokhoz

Környezet beállítása

Környezet beállítása új játék indítása vagy tesztek futtatása előtt

$ cd cocos2d-x$ ./setup.py$ source FILE_TO_SAVE_SYSTEM_VARIABLE

Meg kell hívni ezt a szkriptet, ha linux rendszert használunk

$ cd cocos2d-x$ ./install-linux-deps.sh

Tesztek futtatása

$ cd cocos2d-x$ mkdir build$ cd build$ cocos run --proj-dir .. -p 

Új játék indítása

$ cd cocos2d-x$ ./setup.py$ source FILE_TO_SAVE_SYSTEM_VARIABLE$ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR$ cd NEW_PROJECTS_DIR/MyGame$ mkdir build$ cd build$ cocos run --proj-dir .. -p 

Lua projektet is létrehozhatunk a -l lua segítségével.

IDE használata

Ha hibakeresésre van szükség a programhoz, akkor meggyőzőbb IDE-t használni a futtatáshoz és hibakereséshez. Az Androidon kívül minden más platform a CMake-et használhatja a megfelelő projektfájl létrehozásához. Részletes információkért lásd a Részletes CMake útmutatót.

Android esetében az Android Studio projektfájlja a PROJECT_DIR/proj.android-ben található. Egyszerűen használhatja az Android Studio-t az exsting projektfájl importálásához.

Tanulási források

  • Programozói útmutató
  • Android alapok
  • Games From Scratch
  • Make School Tutorials

Spreading the word!

Segítsen nekünk a cocos2d-x hírének terjesztésében! Biztosan nagyra értékelnénk!

  • Beszélj rólunk a Facebookon! Facebook oldalunk
  • Tweetelj, tweetelj! Twitterünk
  • Olvasd el a blogunkat és népszerűsítsd a közösségi médiádon.

Hol kaphatsz segítséget

  • English Forums
  • 中文社区
  • Bug Tracker
  • API Reference.
  • Legújabb kiadási jegyzet
  • Changelog
  • Discord Channel
  • cpp-tests projekt. Ez a projekt a tesztelésünk alapja. Használja ezt a projektet, hogy megtanulja, hogyan valósítjuk meg a motor funkcionalitását. Ez a projekt az incocos2d-x_root/build-ban található.

Hozzájárulás a projekthez

Cocos2d-x a MIT licenc alatt áll. Szívesen látjuk a részvételt!

Hibát találtál? Van funkció kérése? Szeretnél egyesíteni egy funkciót?

  • Hozzájárulás a cocos2d-x-hez

Lépj velünk kapcsolatba

  • Fórum: http://discuss.cocos2d-x.org
  • Twitter: http://www.twitter.com/cocos2dx
  • Weibo: http://t.sina.com.cn/cocos2dx

Szeretnél egy fantasztikus szerkesztőt?

A Cocos Creator a Cocos játékmotor új generációja egy teljes körű szerkesztővel és tartalomkészítés-barát munkafolyamatokkal. Támogatja az összes főbb platformot, lehetővé téve a játékok gyors kiadását webre, iOS-re, Androidra, Windowsra, Macre és különböző mini-játék platformokra. A webes és mini-játék platformokon a jobb teljesítmény és a kisebb csomagok érdekében egy tisztán JavaScript fejlesztésű motor futtatási ideje áll rendelkezésre. A többi natív platformon C++-t használnak az alapul szolgáló keretrendszer megvalósításához, ami nagyobb működési hatékonyságot biztosít. A motor teljesen nyílt forráskódú, és megőrzi a Cocos2d-x előnyeit, amelyek közé tartozik a nagy teljesítmény, a testreszabhatóság, a könnyű hibakeresés, a könnyű tanulhatóság és a kis csomagméret.

Szólj hozzá!