180 likes | 402 Views
Xây dựng Game. MỤC TIÊU. Xây dựng một game đơn giản. Không dùng bất kỳ một thư viện cao cấp nào (XNA, DirectX, …). Sử dụng MFC – GDI - Các hàm vẽ đơn giản , và một số sự kiện xử lý trên form…. Artist. Graphic. Xây dựng Game. LIÊN KẾT. Game. Designer. Programmer. Code.
E N D
Xây dựng Game MỤC TIÊU Xây dựng một game đơn giản Không dùng bất kỳ một thư viện cao cấp nào (XNA, DirectX, …) SửdụngMFC – GDI - Cáchàmvẽđơngiản, vàmộtsốsựkiệnxửlýtrên form…
Artist Graphic • Xây dựng Game LIÊN KẾT Game Designer Programmer Code Gameplay
Xây dựng Game TILE STUDIO Thiết kế ngữ cảnh, màn chơi
Xây dựng Game FPS • Số lần đoạn code drawing thực thi trong 1s • FPS càng cao thì Game chạy càng mượt. • Nếu FPS cao hơn so với tần số làm mượt của màn hình hiện tương flicker (giựt, lag…). • Thông thường FPS >= 24 hình/s • Với 1 số ứng dụng FPS có thể khoảng 7-8 FPS, tuy nhiên không được < 7 FPS
Xây dựng Game GỈAI QUYẾT HIỆN TƯỢNG GIỰT MÀN HÌNH V-Sync
Xây dựng Game GỈAI QUYẾT HIỆN TƯỢNG GIỰT MÀN HÌNH
Xây dựng Game XỬ LÝ INPUT KEYBOARD GAME LOGIC INPUT KEYBOARD BUFFER INPUT KEYBOARD
Xây dựng Game INPUT BUFFER Sử dụng số Int (32 bit) hoặc số long (64 bit) để làm buffer cho Keyboard
GAME MARIO VÒNG LẶP TRẠNG THÁI
GAME MARIO CẤU TRÚC
GAME MARIO CẤU TRÚC
GAME MARIO GDI GDI
Xây dựng Game SPRITE SPRITE
Xây dựng Game SPRITE SPRITE
Xây dựng Game PLAYSOUND
GAME MARIO CẤU TRÚC Game Intro Level 1 Level 2 Monster Maze Level 3 Pushing Competition Level 4 Killing Commander Level 5 Killing Tickity Sphinxes’ Garden