Tài trợ bài viết này và giới thiệu dịch vụ, sản phẩm, thương hiệu, nhu cầu tuyển dụng của doanh nghiệp đến với cộng đồng.
STDIO Cocos2d-x là một engine hỗ trợ lập trình game khá mạnh mẽ hiện nay. Phiên bản mới nhất tại thời điểm này là bản 3.4. Qua bài viết này tôi sẽ hướng dẫn các bạn cách cài đặt và build project trên android cũng như trên win32.
Nội dung bài viết

Giới thiệu

Cocos2d-x là một engine hỗ trợ lập trình game khá mạnh mẽ hiện nay, với số lượng người dùng rất đông đảo. Qua bài viết này tôi sẽ hướng dẫn các bạn cách cài đặt và build project trên android cũng như trên win32.

Tiền đề bài viết

Cài đặt cocos2d-x là bước đầu tiên cần làm để bắt đầu tìm hiểu về nó. Tuy nhiên, đây là một công việc không dễ dàng gì đối với nhiều người. Bản thân tôi lúc bắt đầu làm quen với nó cũng gặp chút rắc rối khi cài đặt. Bài viết ra đời với hi vọng tạo nên một nguồn tham khảo để cho các thành viên của STDIO hoặc các đối tượng khác có thể dựa vào đó mà dễ dàng tiếp cận với engine này.

Đối tượng hướng đến

Bài viết dành cho các bạn đang muốn tìm hiểu về cocos2d-x nhưng chưa biết cách cài đặt.

Chuẩn bị

1. Cocos2d-x v3.4

http://www.cocos2d-x.org/download

ss_1

2. Python 2.7.9

https://www.python.org/downloads/

ss_2

3. Android Studio

(Nền tảng- để build ra file apk cho android).

http://developer.android.com/sdk/index.html

ss_3

4. NDK10

(Dựa theo Hệ điều hành bạn đang dùng mà down bản thích hợp, ở đây tôi dùng hệ điều hành windows 64 bit).

http://developer.android.com/tools/sdk/ndk/index.html

ss_4

5. JDK8

www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

ss_5

6. ANT 1.9.4

http://ant.apache.org/bindownload.cgi

ss_6

7. Visual studio 2013

(Hoặc Visual studio 2012).

Tiến hành cài đặt

Bước 1: Cài đặt python, JDK, Visual Studio

Cài đặt python, JDK, Visual Studio như các soft bình thường khác.

Bước 2: Tạo thư mục để lưu trữ "nguyên liệu"

Tạo một thư mục riêng để chứa các “nguyên liệu” đã tải về như ANT, NDK, Android Studio, cocos2d-x. Ở đây tôi tạo thư mục tên android. Bên trong thư mục android tạo các thư mục con với tên lần lượt là ANT, NDK, SDK.

ss_7

Bước 3: Giải nén cocos2d-x, ANT, NDK và cài đặt android studio

  • Giải nén cocos2d-x-3.4.
  • Giải nén apache-ant-1.9.4-bin vào thư mục ANT.
  • Giải nén android-ndk-r10d vào thư mục NDK.
  • Cài đặt android studio như bình thường và tìm đường dẫn đến thư mục SDK.

Bước 4: Cài đặt SDK

Chạy file SDK.exe trong Android/SDK để cài đặt các bộ SDK của Android.

ss_8

ss_9

Bước 5: Thiết lập Environment Variable

Phải chuột vào Mycomputer/Properties/Advanced System setting/ Environment Variable như hình:

ss_10

Ở phần User variables for User thêm vào các đường dẫn bên dưới:

(Lưu ý: Ở đây tôi làm theo đường dẫn các thư mục ở máy tính của tôi, các bạn dựa vào để thiết lập đường dẫn trên máy tính của các bạn).

ANDROID_SDK_ROOT        E:/Android/SDK
COCOS_CONSOLE_ROOT      E:/Android/cocos2d-x-3.4/tools/cocos2d-console/bin
Path                    E:/Android/cocos2d-x-3.4/tools/cocos2d-console/bin
JAVA_HOME               C:/Program Files/Java/jdk1.8.0_40

ss_11

Tương tự ở phần System Variable cũng thêm vào các đường dẫn bên dưới:

​ANT_HOME        E:\Android\ANT
ANT_ROOT        E:\Android\ANT\bin
NDK_ROOT        E:\Android\NDK
Path            C:\Python27;C:\Python27\Python.exe;E:\Android\SDK\platform-tools;%path%;%ANT_HOME%/bin;

Bước 6: Chạy file setup.py của cocos2d-x

Vào thư mục E:/Android/cocos2d-x-3.4. Trên thanh địa chỉ gõ vào cmd và Enter.

ss_12

Cửa sổ CMD hiện lên bạn chạy file setup.py bằng dòng lệnh python setup.py được như sau:

ss_13

Bước 7: Tạo project

Mở CMD lên và gõ vào dòng lệnh sau:

cocos new Test –p vn.stdio.play –l cpp –d E:\android\project

s_14

Giải thích

  • Test là tên gọi của project tôi vừa tạo.
  • vn.stdio.play là tên của package cho nền tảng android.
  • cpp: Chọn C++ làm  ngôn ngữ để viết game.
  • E:/android/project là thư mục để chứa project tôi vừa tạo.

Bước 8: Build và chạy thử project trên win32

Build trên win32

Để build trên win 32 có thể vào E:/Android/project/Test/proj.win32 mở file solution lên và build bình thường.

Hoặc có thể gõ dòng lệnh sau trên CMD:

cocos compile –s E:\android\project\Test –p win32

Hiện ra bảng bên thì quá trình build cho win32 đã thành công.

ss_15

Chạy chương trình

cocos run –s E:\android\project\Test –p win32

Kết quả nhận được:

ss_16

Bước 9: Build trên android

Để build trên android ta mở cmd lên vào gõ lệnh như sau:

cocos compile –s E:\android\project\Test –p android

Hiện ra bảng dưới thì quá trình build ra đã thành công. Có thể vào E:/Android/project/Test/proj.android/bin để kiểm tra file Test-debug.apk.

ss_17

Bài hướng dẫn này được thực hiện trên Hệ điều hành windows 7. Chưa kiểm tra tính đúng đắn trên các HĐH khác.

Update:

  • 25/05/2015: Tôi cũng đã cài đặt và build thành công trên hệ điều hành windows 8.1 và windows 10.
  • 27/08/2015: Tính đúng đắn của bài viết vẫn chính xác cho đến phiên bản 3.10 của cocos2d-x.

Nếu có thắc mắc gì cần giải đáp, vui lòng để lại comment sau bài viết. Xin cảm ơn!

THẢO LUẬN
ĐÓNG