# data[].attributes.body
game thuộc thể loại bắn súng, sinh tồn

zombie

nhìn trong slide,zombie,trong slide

cần biết cách sài bàn phím

đánh bại dc con boss zombie

đánh bại con boss

ko có

w,a,s,d

zombie,zombie2,zombie3,zombie4,boss zombie

đứng yên là ko di chuyển, chạy là di chuyển

zombie có tốc độ là 10

zombie2 có tốc độ là 19

zombie3 có thể bắn

zombie4 có thể nổ

boss zombie nhìu máu và biết bắn và nhìu chiêu khác

6 room khác nhau bối cachr

thành phố bỏ hoang

tối

thành phố bỏ hoang

súng,máu,khiên,súng xịn

# data[].attributes.body
thể loại thủ thành

lấy ý tưởng pvsz

bảo vệ động vật hoang dã

các động vật trong một khu rừng chống trả lại bọn săn trộn

các động vật bảo vệ được khu rừng(Happy ending), các động vật ko bảo vệ được khu rừng(bad ending)

người chơi cần biết dùng máy tính(cần có não)

# data[].attributes.body
1. Parkour

2. Ý tưởng từ game Mario

3. Một kốn nạn bị rơi vào ngục tối và phải giải thoát

4. Cần máy tính

5. Vượt qua 3 màn chơi

6. ko có

7. WASD

8. Cannon, Đạn Cannon, Lửa

9. Nhân vật chính: Idle, Run, Hit, Jump Cannon: Shoot, Idle

10. ko hiểu câu hỏi

11. 4 room

12. Parkour

13. Đen tối

14. Midieval age

15. Âm thanh: Bắng đạn, nhảy

16. Đạn: Để giết nhân vật chính

# data[].attributes.body
Ý tướng :

Thể loại : kinh dị, bắn súng (vd : alien shooter,...)

Cảm hứng : một số game bắn ma và thoát khỏi mê cung -> khơi gợi sự mạnh mẽ, ý chí cao, ghi nhớ tốt.

Cốt truyện : bạn được giao nhiệm vụ đi điều tra một phòng thí nghiệm bí mật và phải đối đầu với hàng loạt quái vật thoát khỏi lòng kính và phòng nghiên cứu. Tiến sâu vào phòng thí nghiệm để điều tra chi tiết hơn và thoát khỏi đó để báo cáo lại với cơ sở quân đội. -> cảm hứng lấy từ các trò chơi tương tự. Diễn biến : trong lúc đi điều tra, người lính của chúng ta sẽ phải đối đầu đủ thể loại quái vật như : côn trùng biến dị, những người lính hoặc các nhà khoa học bị ký sinh,... Vô vàng thứ kinh dị. Nếu người lính không sống sót thì nhiệm vụ đã thất bại (bad ending). Ngược lại, nếu người lính thoát được thì nhiệm vụ của anh đã được hoàn thành(good ending)

Người chơi cần biết được các hướng dẫn, cơ chế của trò chơi

Gameplay :

Mục tiêu : vượt qua các màn chơi và thoát ra khỏi phòng thí nghiệm ở màn cuối

Thử thách : Càng qua màn, số lượng quái vật càng đa dạng và đông, đồng thơi cũng nguy hiểm hơn

Điều khiển nhân vật chính : ADSW để di chuyển, Space để tấn công, J để nhặt vật phẩm

Ngoài nhân vật chính, sẽ còn có các quái vật tấn công chúng ta,

Mỗi nhân vật trong game đều có trạng thái riêng : nhân vật chính (di chuyển và tấn công bằng cách nhấn phím, bị quái vật tấn công, thay đạn, chết), quái vật(bị tấn công, tấn công người chơi, chết)

Chỉ số : người chơi (đạn dược, máu, giáp, sát thương, mạng,...), quái (máu, sát thương,...)

Game có 8 room : 5 room màn chơi sẽ thay đỗi về cấu trúc và số lượng cùng với các loại quái, lượng đạn có thể nhặt được và số lượng chìa khóa,...; room menu; room end; room game over

Xây dựng thế giới :

Chủ đề và bối cảnh :

1. Chủ đề : khoa học viễn tưởng, kinh dị

2. Bối cảnh : phòng thí nghiệm dưới bị rò rỉ quái vật

nhân vật :

1. Nhân vật chính : Người lính trong quân phục chiến đấu và một khẩu súng

2. Quái vật gồm 5 loại : côn trùng bị biến dị, nhà khoa học bị ký sinh, lính gác bị ký sinh biết dùng vũ khí, người khổng lồ với thân hình đồ sộ, quái trùm với nhiều khả năng đặc biệt

Sử dụng background nhìn đối diện từ trên xuống

Âm thanh :

1. Âm thanh u ám dành cho từng màn chơi

2. Tiếng súng, tiếng di chuyển, tiếng bị tấn công và tiếng chết,... cho nhân vật chính

3. Tiếng bị tấn công và chết,... cho quái vật

Vật phẩm :

1. Thẻ quẹt : giống như chìa khóa dùng để mở các cánh cửa, sẽ có một trong một số cái dùng để mở cửa sang màn kế tiếp

2. Đạn : đề phòng việc người chơi hết đạn

3. Máu : hồi máu

4. Giáp : hồi giáp

# data[].attributes.headline
BUỔI 9: TÌM KIẾM NGUYÊN LIỆU - LẬP TRÌNH CƠ BẢN - CHECKPOINT 2 (30 min)

# data[].attributes.subject
BUỔI 9: TÌM KIẾM NGUYÊN LIỆU - LẬP TRÌNH CƠ BẢN - CHECKPOINT 2 (30 min)

# data[].attributes.body
pngegg

remove backgound

opengameart

piskelapp.com

# data[].attributes.body
Dùng danh sách (enum): Tạo FSM đầu tiên 3 trạng thái run, jump, idle.

Tạo màn chơi chính

Di chuyển qua lại

Nhảy

Kiểm tra va chạm

Trọng lực