Một mục tập trung di động trong kho dữ liệu GitHub của TopGit: cocos2d/cocos2d-x, 19.1k sao, nhóm Mobile, C++. Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications.
It is based on cocos2d-iphone, but instead of using Objective-C, it uses C++.
It works on iOS, Android, macOS, Windows and Linux.
Integrated with physics engines: Box2d and Chipmunk
Particle system
Skeleton Animations: Spine and Armature support
Fonts:
Fast font rendering using Fixed and Variable width fonts
Support for .ttf fonts
Tile Map support: 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
Fast and compressed textures: PVR compressed and uncompressed textures, ETC1 compressed textures, and more
Resolution Independent
Language: C++, with Lua and JavaScript bindings
Open Source Commercial Friendly(MIT): Compatible with open and closed source projects
OpenGL ES 2.0 (mobile) / OpenGL 2.1 (desktop) / metal(macos and iOS) based
Build Requirements
Mac OS X 10.7+, Xcode 8+
or Ubuntu 14.04+, CMake 3.1+
or Windows 7+, VS 2015
Python 2.7.5+(NOT Python 3)
NDK r16+ is required to build Android games
Android Studio 3.0.0+ to build Android games(tested with 3.0.0)
JRE or JDK 1.6+ is required for web publishing
Runtime Requirements
iOS 8.0+ for iPhone / iPad games
Android 3.0.0+ for Android
OS X v10.9+ for Mac games
Windows 7+ for Win games
Environment Setup
Should set up environment before starting a new game or running tests
$ cd cocos2d-x
$ ./setup.py
$ source FILE_TO_SAVE_SYSTEM_VARIABLE
Should invoke this script if using linux system
$ cd cocos2d-x
$ ./install-linux-deps.sh
Running Tests
$ cd cocos2d-x
$ mkdir build
$ cd build
$ cocos run --proj-dir .. -p [mac|win32|android|linux|ios]
How to start a new game
$ 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 [mac|win32|android|linux|ios]
You can also create a Lua project with -l lua.
Using IDE
If need to debug program, then it is more convinent to use IDE to run and debug it. All platforms other than Android can use CMake to generate corresponding project file. Can refer to Detail CMake Guide for detail information.
For Android, the Android Studio project file lies in PROJECT_DIR/proj.android. Can just use Android Studio to import the exsting project file.
Learning Resources
Programmers Guide
Android Fundamentals
Games From Scratch
Make School Tutorials
Spreading the word!
You can help us spread the word about cocos2d-x! We would surely appreciate it!
Twitter: @CocosEngine
Facebook: https://www.facebook.com/CocosEngine
YouTube: https://www.youtube.com/cocosengine
Weibo: @Cocos引擎
bilibili: https://space.bilibili.com/491120849
Where to get help
English Forums
中文社区
Bug Tracker
API Reference.
Latest Release Note
Changelog
Discord Channel
cpp-tests project. This project is our basis for testing. Use this project to
learn how we implement the functionality of the engine. This project is located in
cocos2d-x_root/build.
Contributing to the Project
Cocos2d-x is licensed under the MIT License. We welcome participation!
Did you find a bug? Do you have feature request? Do you want to merge a feature?
contributing to cocos2d-x
Embrace the Future: Switch to Cocos Creator for a Better Experience
Cocos Creator is the new generation of Cocos game engine with a full featured editor and content creation friendly workflow. It supports all major platforms allowing games to be quickly released for the web, iOS, Android, Windows, Mac, and various mini-game platforms. Millions of developers have built 2D / 3D experiences, from hardcore games to web instant entertainment. A pure JavaScript-developed engine runtime is available on the web and mini-game platforms for better performance and smaller packages. On other native platforms, C++ is used to implement the underlying framework, providing greater operational efficiency. The engine is completely open source, and retains the advantages of Cocos2d-x which includes high performance, customizability, ease for debugging, easy to learn, and small package size.
Therefore, we no longer recommend new users to start with Cocos2d-x. Instead, please use the brand-new Cocos Creator for project development to enjoy the best editor and 3D support.
cocos2d/cocos2d-x có 19.1k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/cocos2d/cocos2d-x. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
cocos2d/cocos2d-x có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho cocos2d/cocos2d-x. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
cocos2d/cocos2d-x còn đang phát triển không?
Commit gần nhất trên cocos2d/cocos2d-x là 1.3 năm trước (theo timestamp GitHub). Repo có 7.1k fork — một chỉ báo về mức độ quan tâm của cộng đồng.
cocos2d/cocos2d-x là gì?
cocos2d/cocos2d-x (cocos2d/cocos2d-x) là dự án C++ trên GitHub. Theo mô tả gốc: Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.
cocos2d/cocos2d-x so với các dự án Mobile khác thế nào?
cocos2d/cocos2d-x được TopGit xếp vào nhóm Mobile, với 19.1k sao GitHub và viết bằng C++. Xem trang chủ đề Mobile trên TopGit để so sánh với các dự án tương tự theo số sao và mức độ hoạt động.
Đọc thêm về cocos2d/cocos2d-x ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/cocos2d/cocos2d-x là nguồn chính thức.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về cocos2d-x?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về cocos2d-x.