Cocos2d-x là 1 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 sẽ hướng dẫn cách cài đặt và build project trên Xcode.
Bước 1: Chuẩn bị
1. Cocos2d-x
Truy cập trang web https://cocos2d-x.org/download để tải về phiên bản Cocos2d-x mới nhất.
2. android-sdk-macosx
Truy cập trang web https://developer.android.com/studio để tải về máy phiên bản Android Studio thích hợp.
- Android Studio dành cho hệ điều hành Windows 64 bits
- Android Studio dành cho hệ điều hành Mac 64 bits
- Android Studio dành cho hệ điều hành Linux 64 bits
3. android-ndk-r12b: (android-ndk-r9d với phiên bản Cocos2dx thấp hơn)
http://stackoverflow.com/questions/6849981/where-do-i-find-old-versions-of-android-ndk
4. ANT 1.9.7
Truy cập trang web http://ant.apache.org/bindownload.cgi để tải về máy phiên bản mới nhất.
- Ant phiên bản 1.9.15 - yêu cầu tối thiểu từ Java 5 trở lên
- Ant phiên bản 1.9.15 - yêu cầu tối thiểu từ Java 8 trở lên
5. Xcode
Truy cập trang web https://developer.apple.com/xcode/ để tải về máy phiên bản Xcode mới nhất.
Bước 2: Cài đặt Cocos2d-x và Xcode
Đặt tất cả vào 1 folder.
Mở Terminal và gõ lệnh cd.
Sau đó kéo thả folder (Cocos2d-x-3.13.1) vào và nhấn phím enter. Ví dụ như sau:
(cd /Volumes/SETTUP/COCOS2DX/cocos2d-x-3.13.1).
Tiếp theo nhập dòng code sau vào Terminal: python ./setup.py và nhấn phím enter:
Kéo folder android-ndk-r12b va nhấn enter:
Kéo folder android-sdk-macosx va enter:
Kéo tiếp folder apache-ant-1.9.7 vào và nhấn enter:
Màn hình sẽ hiển thị như sau:
Kết thúc gõ lệnh sau vào Terminal: source Đường dẫn .bash_profile (source /Users/dangson/.bash_profile) và enter.
Bước 3: Cài đặt Xcode8
Double click chuột vào xcode8.xip. Tiếp đến kéo vào application:
Bước 4: Tạo mới project
Mở terminal và đánh lệnh sau:
cocos new ten_game –p ten_goi –l cpp -d duong_dan_den_thu_muc_chua_game
Ví dụ như sau(cocos new game -p com.tamobile.game -l cpp -d /Volumes/DATA/BAITAPCOCOS2DX)
Tiếp đến vào thư mục chứa project: proj.ios_mac.
Chọn mở bằng Xcode:
Bước 5: Build trên iOS
Chọn run:
Kết quả: