Ví dụ như quản lý các hình ảnh 2D , quản lý tài nguyên trong game , và các đối tượng tổng quát trong game như score , items … Các audio cũng thường được load lên trong giai đoạn này.. L
Trang 1Sơ đồi khối của quá trình xây dựng 1 minigame :
Initialize : Đây là nơi để thiết lập biến và các đối tượng quan trọng Ví dụ
như quản lý các hình ảnh 2D , quản lý tài nguyên trong game , và các đối tượng tổng quát trong game như score , items … Các audio cũng thường được load lên trong giai đoạn này
Lưu ý là các thành phần graphic không được load tại đây , công việc này sẽ được thực hiện ở Thủ tục Load Content
Thủ tục Initialize được gọi 1 lần duy nhất ngay khi chương trình bắt đầu
Load Content : Được gọi ngay sau thủ tục Initialize Thủ tục này được thực
thi bất cứ khi nào các nội dung sound , graph , model ,… cần được load
GAME LOOP :
Hầu hết các tiến trình trong game được xử lý ở Game Loop , tại đây game sẽ tiến hành các công việc như quản lý Input (keyboard , mouse ,…) , trí tuệ nhân tạo , chuyển động ,…
2 hàm được gọi để thực thi trong game Loop là Update và Draw 2 hàm này được gọi liên tục trong suốt tiền trình chơi game Thường thì Update được tiến hành nhiều hơn Draw
Trang 2Update : quản lý update các thuộc tính của đối tượng như vị trí , va chạm ,
tốc độ , chuyển động ,… Quản lý việc Input của người chơi , bộ đếm thời gian , cập nhật điểm , trí tuệ nhân tạo ,…
Draw : quản lý đến việc hồi âm lại và tất cả các hành động liên quan đến xử
lý đồ họa lên màn hình Các chức năng cơ bản như clear màn hình , thiết lập màu sắc , các hiệu ứng phức tạp trong game
Unload Content : Gỡ bỏ các đối tượng khỏi bộ nhớ khi kết thúc trò chơi
hoặc cần load 1 level mới