Tuesday, September 30, 2014

Cocos2d-x: Eclipse báo lỗi “Android Library Update” , “C/C++ Indexer” sau khi Import dự án

Một lỗi rất hay xảy đối với nền tảng Android trong Eclipse, sau khi Import dự án, thiết lập NDK_ROOT và build được dự án trên MAC. Chúng ta thoát Eclipse, sau đó mở lại thì bị báo lỗi như sau:

Monday, September 29, 2014

Cocos2d-x: Tìm hiểu các khái niệm cơ bản (Phần cuối)

1 Game Main Loop trong Cocos2d-x

1.1 Update Loop

- Trong lập trình game, thường là game action, có nhiều chuyển động, ví dụ như một đám mây trôi dần trên màn hình, kẻ địch di chuyển ngược chiều lại nhân vật chính của người chơi… Để hỗ trợ thực hiện các action như vậy, chúng ta cần biết đến khái niệm “vòng lặp game”, đây thường là 1 “main loop” của game, vòng lặp này sẽ hoạt động liên tục để cập nhật lại các trạng thái của các đối tượng game. Ví dụ như: cập nhật lại vị trí của đám mây, tiếp tục như thế chúng ta sẽ có được hình ảnh đám mây đang trôi.

Cocos2d-x: Tìm hiểu các khái niệm cơ bản (Phần 1)


1 Khái niệm Node, Scene, Layer

- Node, Scene, Layer là 3 khái niệm cơ bản nhất và cũng khá mơ hồ nhất khi tiếp cận Cocos2d-x. Do vậy ở phần đầu chúng ta sẽ cùng tìm hiểu qua các khái niệm này như thế nào.

- Trước hết chúng ta tạm chấp nhận cấu trúc kế thừa các lớp





Saturday, September 27, 2014

Cocos2d-x - Cài đặt và thiết lập môi trường trên MAC OS


Cài đặt Cocos2d-x và các công cụ liên quan

  • Cocos2d-x là một cross-platform dùng để phát triển Game đa nền tảng dành cho iOS, Mac OS, Android, Window Phone, Window Desktop.
  • Chúng ta sẽ tìm hiểu các bước cài đặt và cấu hình Cocos2d-x trên máy MAC để phát triển game cho 2 nền tảng Mobile thông dụng là iOS và Android.
  • Trước hết chúng ta cần download Cocos2d-x và các công cụ hỗ trợ cần thiết liên quan: