Post date: Sep 4, 2011 4:23:14 PM
Trong phần này ta sẽ có cái nhìn tổng quát về những gì đã thực hiện trong 19 phần vừa qua.
Hiện tại, thư viện ta phát triển có thể chia thành các phần sau:
Bao gồm các lớp lõi dùng để quản lý, vận hành chính cho game.
Quản lý các Video driver, các lớp phụ vụ cho việc "vẽ".
Thành phần Video bao gồm 2 phần nhỏ:
Dùng cho việc quản lý và phát âm thanh. 2 định dạng âm thanh được hổ trợ là .wav và .ogg
Quản lý các sự kiện người dùng. Về cơ bản, các sự kiện người dùng bao gồm các tương tác như: mouse, key(board), touch, sensor, ... Trong phạm vi thư viện này, hổ trợ 2 tương tác chính là touch và key
Người dùng quản lý các sự kiện dựa trên các lớp sự kiện chuyên biệt như CControllerPointerManager, CControllerKeyManager. Ngoài ra, người dùng còn nhận các sự kiện thông qua các hàm sự kiện trong State. Xem phần 17. Quản lý tương tác người dùng để có thêm chi tiết
Thành phần này cung cấp các phương thức cơ bản cho việc đọc dữ liệu từ file/buffer cho các platform khác nhau
Thành phần Data
Bao gồm các lớp data, quản lý data trong game. Thành phần này phát triển trên nền của thành phần IO (dùng để đọc/nạp dữ liệu)
Game sẽ được cấu thành bởi 2 thành phần chính: source code và data. Nhìn chung, game hoạt động dựa trên nguyên lý chính là dùng code để vận hành và hiển thị dữ liệu theo một kịch bản cho trước.
Source code bao gồm 2 thành phần
Thành phần data: bao gồm tất cả các tài nguyên như hình ảnh, âm thanh, các file resource... Các tài nguyên này được tiền xử lý trước khi được sử dụng trong game. Xem quản lý data trong game.