Mức: cơ bản. Cần biết trước: Module, system và phase, Vòng lặp game và Entity, component và event. Phần này đưa game từ hình chữ nhật màu tới nhân vật có ảnh, animation, camera bám theo và hiệu ứng.
Phạm vi: 2D. API ở đây (draw_rect(), sprite, tilemap, camera 2D) chỉ vẽ trong không gian 2D. Làm game 3D thì đọc Đồ họa 3D thay vào (Phần 7); hạt và hiệu ứng của phần này (Particle và hiệu ứng) dùng chung được cho cả 3D.
| Thứ tự | Trang | Bạn được gì |
|---|---|---|
| 1 | Vẽ hình và chữ | Vẽ hình khối và chữ, font tiếng Việt, ba phase vẽ và không gian của từng phase |
| 2 | Sprite và animation | Sprite là component: gắn ảnh vào entity, sprite sheet, clip |
| 3 | Animation và máy trạng thái | Animation từ Aseprite, máy trạng thái idle/run/jump |
| 4 | Camera | Camera là entity: bám theo nhân vật, kẹp trong màn chơi, đổi tọa độ thế giới và màn hình |
| 5 | Particle và hiệu ứng | Nổ, bụi, tia lửa, rung camera, hitstop: những thứ làm game "có lực" |
| 6 | Màn hình ảo, hẹn giờ và tween | Màn hình ảo cho pixel art; hẹn giờ và tween theo entity |
Trang 1 đến 4 là phần thiết yếu. Particle và hiệu ứng và Màn hình ảo, hẹn giờ và tween là lớp bóng bẩy: đọc khi game đã chạy được.
Phần 4: Thế giới và gameplay để dựng thế giới cho nhân vật đi trong đó. Muốn tự viết shader hoặc vẽ hàng nghìn sprite bằng một lệnh vẽ thì xem Phần 7: Nâng cao.