Win32 | Ostatní |
---|---|
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
-
Klonování repozitáře z GitHub.
$ git clone https://github.com/cocos2d/cocos2d-x.git
-
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
-
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ů.