en/index.md

some of chapters can be read

What is Cocos2d-x?

About Cocos2d-x

Started in 2010, Cocos2d-x is an open source, cross-platform game engine. It is loaded with powerful features that allows developers to create spectacular games with ease.

Why choose Cocos2d-x

Why would you want to choose Cocos2d-x over other available game engines?

  • Modern C++ API (please refer to the modernizing done in version 3.0)

  • Cross-platform - desktop and mobile

  • Capability to test and debug your game on the desktop and then push it to a mobile or desktop target

  • A vast API of functionality including sprites, actions, animations, particles, transitions, timers, events (touch, keyboard, accelerometer, mouse), sound, file IO, persistence, skeletal animations, 3D

Where to get Cocos2d-x and what do I get?

You can clone the GitHub Repo and follow the steps in the README. You can also download as part of the Cocos package on our download page. No matter if you choose to develop in C++, JavaScript or Lua, everything you need is in one package. The Cocos family of products has a few different pieces.

  • Cocos2d-x - this is the game engine, itself. It includes the engine and the cocos command-line tool. You can download a production release or stay bleeding edge by cloning our GitHub Repo.

  • Cocos Creator - is a unified game development tool. You can create your entire game, from start to finish, using this tool. It uses JavaScript. Lua and C++ support are being added. Read more about Cocos Creator.

  • Cocos Launcher - is a graphical tool to create and manage your projects. This is also an easy way to add SDKBOX plugins to your project. Documentaion is available.

  • Coco Studio - is EOL'd and has been replaced by Cocos Creator. Documentation is still available.

  • Code IDE - is EOL'd. Common text editors and IDE's can be used instead.

Conventions used in this book

  • auto is used for creating local variables.
  • using namespace cocos2d; is used to shorten types.
  • each chapter has a compilable source code sample to demonstrate concepts.
  • class names, methods names and other API components are rendered using fixed fonts. eg: Sprite.
  • italics are used to notate concepts and keywords.

Learning Resources

Spreading the word!

You can help us spread the word about Cocos2d-x! We would surely appreciate it!

Where to get help

  • Forums
  • Bug Tracker
  • IRC. We are in Freenode in the #cocos2d 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.
  • API Reference.

results matching ""

    No results matching ""