cocos2d / cocos2d-x

Win32 Ostatní
Stav sestavení Stav sestavení

cocos2d-x je multiplatformní framework pro tvorbu 2d her, interaktivních knih, dem a dalších grafických aplikací.Je založen na cocos2d-iphone, ale místo jazyka Objective-C používá jazyk C++. funguje v systémech iOS, Android, macOS, Windows a Linux.

Architektura frameworku cocos2d-x:

cocos2d-x je:

  • Rychlý
  • Zdarma
  • Snadno použitelný
  • Komunitou podporovaný

Pozornost uživatelů systému Git

  1. Klonování repozitáře z GitHub.

     $ git clone https://github.com/cocos2d/cocos2d-x.git
  2. Po naklonování repozitáře spusťte download-deps.py pro stažení a instalaci závislostí.

     $ cd cocos2d-x cocos2d-x $ python download-deps.py
  3. Po spuštění download-deps.py.

     cocos2d-x $ git submodule update --init

Stáhněte si stabilní verze

  • Stabilní verze systému Cocos2d-x

Dokumentace a ukázky

  • Všechny dokumenty na jednom místě!
  • Online reference API Všimněte si, že Cocos2d-x a Cocos Creator mají odlišnou sadu API
  • Příručka pro programátory
  • Poznámka k nejnovější verzi
  • Changelog

Hlavní funkce

  • Správa scén (workflow)
  • Přechody mezi scénami
  • Sprity a Sprite Sheets
  • Efekty: Lens, Ripple, Waves, Liquid atd.
  • Akce (chování):
    • Akce transformace:
    • Složitelné akce: Přesun, Otáčení, Měřítko, Stínování, atd: Sekvence, Spawn, Repeat, Reverse
    • Akce usnadnění:
    • Rozmanité akce: Exp, Sin, Cubic, Elastic atd.
    • Rozmanité akce: Exp, Sin, Cubic, Elastic atd: CallFunc, OrbitCamera, Follow, Tween
  • Základní nabídky a tlačítka
  • Integrováno s fyzikálními motory: Box2d a Chipmunk
  • Částicový systém
  • Animace kostry: Podpora páteře a armatur
  • Písma:
    • Rychlé vykreslování písem pomocí písem s pevnou a proměnnou šířkou
    • Podpora písem .ttf
  • Podpora dlaždicových map: Ortogonální, izometrické a šestiúhelníkové
  • Paralaxní posouvání
  • Pruh pohybu
  • Renderování do textury
  • Dotyk/akcelerometr na mobilních zařízeních
  • Dotek/myš/klávesnice na stolním počítači
  • Podpora zvukového enginu
  • Integrovaný zpomalený pohyb/rychlý pohyb vpřed
  • Rychlé a komprimované textury: PVR komprimované a nekomprimované textury, ETC1 komprimované textury a další
  • Nezávislost na rozlišení
  • Jazyk:
  • Open Source Commercial Friendly(MIT): C++, s vazbami na Lua a JavaScript
  • Open Source Commercial Friendly(MIT): Kompatibilní s projekty s otevřeným i uzavřeným zdrojovým kódem
  • OpenGL ES 2.0 (mobilní zařízení) / OpenGL 2.1 (stolní zařízení) / metal(macos a iOS) based

Požadavky na sestavení

  • Mac OS X 10.7+, Xcode 8+
  • nebo Ubuntu 14.04+, CMake 3.1+
  • nebo Windows 7+, VS 2015
  • Python 2.7.5+(NE Python 3)
  • NDK r16+ je vyžadován pro sestavení her pro Android
  • Android Studio 3.0.0+ pro sestavení her pro Android(testováno s verzí 3.0.0)
  • JRE nebo JDK 1.6+ je vyžadován pro publikování na webu

Požadavky na běhové prostředí

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

Nastavení prostředí

Před spuštěním nové hry nebo testů je třeba nastavit prostředí

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

.

Měl by se vyvolat tento skript, pokud používáte systém Linux

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

Spuštění testů

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

Jak spustit novou hru

$ 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 

Můžete také vytvořit projekt Lua pomocí -l lua.

Použití IDE

Pokud potřebujete ladit program, pak je pro jeho spuštění a ladění výhodnější použít IDE. Všechny platformy kromě Androidu mohou k vygenerování odpovídajícího projektového souboru použít CMake. Podrobné informace můžete najít v Podrobné příručce CMake.

Pro Android leží projektový soubor Android Studia v PROJECT_DIR/proj.android. Může stačit použít Android Studio pro import exsting projektového souboru.

Výukové zdroje

  • Příručka pro programátory
  • Základy Androidu
  • Hry od nuly
  • Učebnice školy Make

Šíření informací!

Můžete nám pomoci šířit informace o cocos2d-x! Určitě to oceníme!

  • Mluvte o nás na Facebooku! Naše stránka na Facebooku
  • Tweetujte, tweetujte! Náš Twitter
  • Přečtěte si náš blog a propagujte ho na svých sociálních sítích.

Kde získat pomoc

  • Anglické fórum
  • 中文社区
  • Bug Tracker
  • Odkaz na API.
  • Poznámka k poslední verzi
  • Changelog
  • Discord Channel
  • cpp-tests projektu. Tento projekt je naším základem pro testování. Pomocí tohoto projektu se naučíte, jak implementujeme funkce motoru. Tento projekt se nachází incocos2d-x_root/build.

Přispívání do projektu

Cocos2d-x je licencován pod licencí MIT. Vítáme účast!

Nalezli jste chybu? Máte požadavek na nějakou funkci? Chcete sloučit nějakou funkci?

  • Přispíváte do cocos2d-x

Kontaktujte nás

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

Chcete úžasný editor?

Cocos Creator je nová generace herního enginu Cocos s plnohodnotným editorem a pracovním postupem pro tvorbu obsahu. Podporuje všechny hlavní platformy, což umožňuje rychlé vydání her pro web, iOS, Android, Windows, Mac a různé platformy pro minihry. Na webových platformách a platformách pro minihry je k dispozici běhové prostředí enginu vyvinuté čistě v JavaScriptu pro lepší výkon a menší balíčky. Na ostatních nativních platformách se k implementaci základního frameworku používá jazyk C++, který zajišťuje vyšší provozní efektivitu. Engine je kompletně open source a zachovává si výhody Cocos2d-x, mezi které patří vysoký výkon, přizpůsobitelnost, snadné ladění, snadné učení a malá velikost balíčků.

Napsat komentář