Win32 | Más |
---|---|
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
-
Klónozd a repót a GitHubról.
$ git clone https://github.com/cocos2d/cocos2d-x.git
-
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
-
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.