01219245/cocos2d-js/getting started

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
This is part of 01219245.

This document describes steps to start game programming on Cocos2d-JS.

A note on a standard installation: Cocos2d-JS is a part of the Cocos2d-x game framework that supports C++, Lua, and JavaScript. Clearly, JS denotes that it is a framework for "JavaScript". Previously, you can install the Cocos2d-JS framework separately. The whole Cocos2d-x framework gets re-organized and to use Cocos2d-JS you have download the whole framework which is pretty huge (405MB). To save you time, I have provided an empty project template for you to download. This document shows how to begin coding from that template.

Required software

The template that you will download contains all the Cocos2d-JS framework. But since your games will run in a browser, you need a way to provide game source codes and resources to the browser. Therefore, you need to run a web server on your laptop. The easiest way is to use a simple web server (HTTP server) provided by Python.

If you are using Ubuntu or Mac OS, you do not have to install python as it is already installed in your OS.

Installation for Windows users

Download Python: here. There are two versions Python 3.5.1 and Python 2.7.11. Both versions work, but I recommend Python 3.5.1.

After the installation, make sure you can call the Python interpreter. Test it by calling

python --version

It would replies with the version of Python you are running. You may have to add paths to Python when you call it, or you can add the path to bin/python.exe to your environment.

The template

In our first tutorial, we will start building from the HelloWorld template generated by the full Cocos2d-x installation. You can download it here:

You can save it anywhere and unzip it to any directory where you would like to keep all your Cocos2d-x projects.

After you have unzipped the template, you should see the following directory:

helloproject

In that directory, you should see these files and directories:

CMakeLists.txt  frameworks  index.html  main.js  manifest.webapp  project.json  res  src

We will discuss about these files when we start writing our first game. For now, start a terminal (cmd.exe for windows, terminal for ubuntu and mac os), and change directory to the helloproject directory.

Then, call (for Python 2):

python -m SimpleHTTPServer

or, if you install Python 3:

python -m http.server

to start a web server. You will see that it prints the following messages (or similar messages):

Serving HTTP on 0.0.0.0 port 8000 ...

To see our game, open a web browser (Chrome/Safari/Firefox) and put in the following URL

localhost:8000

In the browser, if you see the following screen, then you have successfully started a HelloWorld example for Cocos2d-x.

Cocos2d-helloworld.png

Notes: Later on, when you want to start a new project, we shall provide an "empty" project template (that only contains empty GameLayer class) so that you do not have to clean up the template files.

Full installation

You can also have a full installation of the Cocos2d-x framework by downloading it at cocos2d-x website.