I haven’t written for a long time, mainly because I’ve been making a few mini-games with Phaser recently, plus learning Cocos Creator. The most important thing is that the company finally laid me off and let me go home early for Chinese New Year. Phaser continues to update us on Cocos Creator today.

history

When it comes to Cocos Creator, which many people say is a Chinese game framework, it’s a bit wrong.

In 2005, Ricardo, an Argentinian boy, and his friends decided that the way of making games at the time was too tiring. They wanted to “write a game a week in Python”, but at the time, probably due to lack of technical skills, they didn’t make it. Then they made a lot of games between 2005 and 2007. The engines for those games are being redeveloped every time, and I suspect they’re just getting reworked every time they get a private order, just as they were when we started.

By February 2008, the boys had had enough and started working on their own game engine in a place called Los Cocos in Argentina. The technology was so good that it took only a month to develop the first version of the engine in March. Because they were living in Los Cocos and they called it Los Cocos, kind of perfunctory… A month later, version 0.1 was released and, perhaps feeling that the previous name was too Low, changed to Cocos2D.

In 2008, With the release of The Iphone, Ricardo was a bit of a business savvy entrepreneur. In an effort to expand his reach, in June 2008, Ricardo unilaterally announced an integration with the Iphone. Cocos2D for iPhone 0.1, written in Objective-C, was released that month, essentially replacing Python with Objective-C. By December, there were over 40 games on the App Store using the Cocos2D engine. So a lesson to take: PHP is the best language in the world, haha, just kidding, the main thing is never mind the language wars, it doesn’t matter if a cat is black or white, it’s a good cat when it catches mice. Application technology is cheap.

By 2009, the team had created a world editor for Cocos2D, Cocos2D-Python, which was pretty much DW, a WYSIWYG editor that was very easy to use. Then all kinds of ghosts came out: ShinyCocos (Ruby Bindings), Cocos2D-Android (Java based), cocosNet (Mono based) were born.

In 2010, Wang Zhe led a group of bosses to develop the CoCOS2D-X engine on the basis of CoCOS2D. Cocos2d-x can develop games for PC, Android, iOS and other platforms. Cocos2d-x was developed in C/C++. The user developed in Lua and now supports JavaScript/TypeScript, which supports native Android and iOS development as well as H5 mini-game development.

After the CoCOS team developed CoCOS2D-X, they developed another tool, Cocos Studio, which is a development suite for visually developing games. Now that it is no longer maintained, they have developed a new visual development kit – Cocos Creator. There is also better support for 3D now with Cocos Creator 3D. Cocos Creator development kit supports domestic and international mainstream platform game development. It is convenient for developers to put the game online more quickly to wechat games, OPPO games, Google Play, Apple Store and other platforms.

product

At present, Cocos development tools mainly include: Cocos Creator, Cocos Creator 3D, coCOS2D-X.

Cocos Creator

Cocos Creator is a WYSIWYG graphical interface development tool, similar to Dreamweaver.

It includes resource management, game debugging and previewing, multi-platform publishing, and more, allowing designers to be deeply involved in the development process, making quick edits and iterations throughout the game’s development cycle. Supports Windows and Mac operating systems.

  • support2D3DGame development.
  • Support cross-platform, can be quickly published to the Web, iOS, Android, Windows, Mac, and various small game platforms.
  • supportJavaScriptTypeScript, in the real phone for a quick preview, debugging, released games for hot update.
  • Develop plug-ins for your own needs or go to the plug-in store to find the resources you need
Cocos Creator 3D

Cocos Creator 3D is a fully upgraded pure 3D game editor product based on Cocos Creator.

Adhering to Cocos has always been low cost, low threshold, high performance, cross-platform product characteristics. This new all-in-one 3D game editor aims to be the new choice for developers creating 3D games.

Suitable for small to medium sized 3D game teams and independent teams with limited resources, who want to make their games across native, Web, mini games and other platforms. Get started quickly, iterate quickly, release easily across platforms, and maximize visibility and success.

  • Editor comprehensive upgrade: new interface design more concise and clear new resource system enhanced support for large projects more clear module isolation guarantee stability

  • Convenient editor experience: Camera preview panel resources thumbnail panel animation editor can directly edit particle and model material properties support compressed texture automatic combination function automatically merge JSON, reduce package body

  • Perfect features:

  • Performance and framework: Multi-render backend framework has supported the future-oriented underlying rendering API design of WebGL 1.0 and WebGL 2.0 based on Command Buffer submission rendering data high-performance HDR rendering ultra-efficient GPU Driven bone animation

Cocos2d-x

Cocos2d-x is a mature open source cross-platform game development framework. Engine provides graphics rendering, GUI, audio, network, physics, user input and other rich functions, is widely used in game development and interactive application construction. Its core is written in C++, support the use of C++, Lua development. Cocos2d-x is available for iOS, Android, Windows and Mac, with features focused on native mobile platforms and extended into 3D.

The current

Cocos Creator 3.0 Preview is available, which supports 3D game development in Cocos Creator. However, due to the Preview version, there are still a lot of instabilities. Therefore, we still use Cocos Creator 2.4.3, which is relatively stable.

Cocos Creator 3D and CoCOS2D-X are expected to retire later.

Cocos Creator 3.0 Preview User Manual

Cocos Creator V2.4 User Manual