cocos2d / cocos2d-x

Win32 Others
Statut de construcție Statut de construcție

cocos2d-x este un cadru multi-platformă pentru construirea de jocuri 2d, cărți interactive, demo-uri și alte aplicații grafice.Se bazează pe cocos2d-iphone, dar în loc să folosească Objective-C, folosește C++. funcționează pe iOS, Android, macOS, Windows și Linux.

Cocos2d-x Framework Architecture:

Cocos2d-x este:

  • Rapid
  • Gratuit
  • Facil de utilizat
  • Susținut de comunitate

Atenție utilizator Git

  1. Clonează repo-ul de pe GitHub.

     $ git clone https://github.com/cocos2d/cocos2d-x.git
  2. După clonarea repo-ului, vă rugăm să executați download-deps.py pentru a descărca și instala dependențele.

     $ cd cocos2d-x cocos2d-x $ python download-deps.py
  3. După ce executați download-deps.py.

     cocos2d-x $ git submodule update --init

Descărcați versiuni stabile

  • Versiuni stabile deocos2d-x

Documentații și mostre

  • Toată documentația într-un singur loc!
  • Referință API online Rețineți că Cocos2d-x și Cocos Creator au seturi diferite de API-uri
  • Ghidul programatorilor
  • Nota ultimei versiuni
  • Changelog

Caracteristici principale

  • Gestionarea scenelor (flux de lucru)
  • Transiții între scene
  • Sprites și Sprite Sheets
  • Efecte: Lens, Ripple, Waves, Liquid, etc.
  • Acțiuni (comportamente):
    • Acțiuni de transformare: Move, Rotate, Scale, Fade, Tint, etc.
    • Acțiuni compozibile: Sequence, Spawn, Repeat, Reverse
    • Acțiuni de ușurare: Exp, Sin, Cubic, Elastic, etc.
    • Acțiuni diverse: CallFunc, OrbitCamera, Follow, Tween
  • Meniuri și butoane de bază
  • Integrate cu motoare de fizică: Box2d și Chipmunk
  • Sistem de particule
  • Animații de schelet: Suport pentru coloană vertebrală și armătură
  • Fontele:
    • Rendare rapidă a fonturilor folosind fonturi cu lățime fixă și variabilă
    • Suport pentru fonturi .ttf
  • Suport pentru fonturi .ttf: Orthogonal, Isometric and Hexagonal
  • Parallax scrolling
  • Motion Streak
  • Render To Texture
  • Touch/Accelerometer on mobile devices
  • Touch/Mouse/Keyboard on desktop
  • Sound Engine support
  • Integrated Slow motion/Fast forward
  • Texturi rapide și comprimate: Texturi PVR comprimate și necomprimate, texturi comprimate ETC1 și multe altele
  • Rezoluție independentă
  • Limbaj: C++, cu legături Lua și JavaScript
  • Open Source Commercial Friendly(MIT): Compatibil cu proiecte cu sursă deschisă și închisă
  • OpenGL ES 2.0 (mobil) / OpenGL 2.1 (desktop) / bazat pe metal(macos și iOS)

Cerințe de compilare

  • Mac OS X 10.7+, Xcode 8+
  • sau Ubuntu 14.04+, CMake 3.1+
  • sau Windows 7+, VS 2015
  • Python 2.7.5+(NU Python 3)
  • NDK r16+ este necesar pentru a construi jocuri Android
  • Android Studio 3.0.0+ pentru a construi jocuri Android(testat cu 3.0.0)
  • JRE sau JDK 1.6+ este necesar pentru publicarea pe web

Runtime Requirements

  • iOS 8.0+ pentru jocuri iPhone / iPad
  • Android 3.0.0+ pentru Android
  • OS X v10.9+ pentru jocuri Mac
  • Windows 7+ pentru jocuri Win

Configurarea mediului

Ar trebui să configurați mediul înainte de a începe un joc nou sau de a rula teste

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

.

Ar trebui să invoci acest script dacă folosești un sistem linux

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

Rularea testelor

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

Cum să începi un joc nou

$ 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 

Puteți, de asemenea, să creați un proiect Lua cu -l lua.

Utilizarea IDE

Dacă aveți nevoie să depanați programul, atunci este mai convingător să folosiți IDE pentru a-l rula și depana. Toate platformele, altele decât Android, pot utiliza CMake pentru a genera fișierul de proiect corespunzător. Se poate consulta Ghidul detaliat CMake pentru informații detaliate.

Pentru Android, fișierul de proiect Android Studio se află în PROJECT_DIR/proj.android. Se poate folosi doar Android Studio pentru a importa fișierul de proiect exsting.

Resurse de învățare

  • Programmers Guide
  • Android Fundamentals
  • Games From Scratch
  • Make School Tutorials

Răspândirea cuvântului!

Ne puteți ajuta să răspândim cuvântul despre cocos2d-x! Am aprecia cu siguranță acest lucru!

  • Parlonați despre noi pe Facebook! Pagina noastră de Facebook
  • Tweet, Tweet! Twitter-ul nostru
  • Citiți blogul nostru și promovați-l pe rețelele dvs. de socializare.

Unde să obțineți ajutor

  • Forumele în limba engleză
  • 中文社区
  • Bug Tracker
  • Referință API.
  • Nota ultimei versiuni
  • Changelog
  • Discord Channel
  • cpp-tests proiect. Acest proiect este baza noastră pentru testare. Folosiți acest proiect pentru aînvăța cum implementăm funcționalitatea motorului. Acest proiect se află în incocos2d-x_root/build.

Contribuirea la proiect

Cocos2d-x este licențiat sub licența MIT. Participarea este binevenită!

Ai găsit un bug? Aveți o cerere de funcționalitate? Doriți să fuzionați o caracteristică?

  • contribuind la cocos2d-x

Contactați-ne

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

Vrei un editor minunat?

Cocos Creator este noua generație a motorului de joc Cocos cu un editor complet și un flux de lucru prietenos pentru crearea de conținut. Acesta suportă toate platformele majore, permițând lansarea rapidă a jocurilor pentru web, iOS, Android, Windows, Mac și diverse platforme de mini-jocuri. Pe platformele web și de mini-jocuri este disponibil un timp de execuție a motorului dezvoltat exclusiv în JavaScript pentru o performanță mai bună și pachete mai mici. Pe alte platforme native, se utilizează C++ pentru a implementa cadrul de bază, oferind o mai mare eficiență operațională. Motorul este complet open source și păstrează avantajele lui Cocos2d-x, printre care se numără performanțele ridicate, capacitatea de personalizare, ușurința de depanare, ușurința de învățare și dimensiunea redusă a pachetului.

.

Lasă un comentariu