Cocos2D-X
Cocos2d-x is an open-source and cross platform open source free 2D game engine for mobile ... Cocos Creator is a unified package of game development tools.Cocos Creator is a unified package of game development tools. Starting with the workflow, it also includes a game engine (based on Cocos2d-x), resource management, scene editing, game previewing, debugging and publishing your project to multiple platforms.
Cocos2D-X is a high-performance cross-platform 2D/3D game engine
that supports multiple platforms such as iOS, Android, WinXP/7/8,
WP8, BlackBerry, MeeGo, Marmelade, WebOS, and macOS. This
page will focus on properly configuring this package for initial usage
for the most part.
• 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
Cocos2d-x is a cross-platform game engine. A game engine is a piece
of software that provides common functionality that all games need.
You might have heard this referred to as an API or framework but in
this guide, we'll be calling it a game engine.
Game engines include many components that when used together will
help speed up development time, and often perform better than
homemade engines. A game engine is usually comprised of some or
all of the following components: a renderer, 2d/3d graphics, collision
detection, a physics engine, sound, controller support, animations,
sequences and more.
Game engines usually support multiple platforms thus making it easy
to develop your game and then deploy it to multiple platforms without
much overhead at all. Since Cocos2d-x is a game engine, it provides a
simplified API for developing cross-platform mobile and desktop
games. By encapsulating the power inside an easy-to-use API, you can
focus on developing your games and worry less about the
implementation of the technical underpinnings. Cocos2d-x will take
care of the heavy lifting as much or as little as you want.