Update game.json

This commit is contained in:
2026-01-15 03:14:21 +00:00
parent 85c082fdf0
commit 8f82c8ea1b

145
game.json
View File

@@ -191,29 +191,6 @@
],
"is_scrambled": true
}
},
{
"name": "Sắp xếp câu với Hình ảnh",
"mô_tả": "Sắp xếp câu dựa theo gợi ý hình ảnh",
"required_fields": [
"sentence",
"parts",
"is_scrambled",
"image_url",
"is_required_image"
],
"example": {
"sentence": "The cat is sleeping.",
"parts": [
"sleeping",
"is",
"cat",
"The"
],
"is_scrambled": true,
"image_url": "https://example.com/sleeping_cat.jpg",
"is_required_image": true
}
}
]
},
@@ -513,22 +490,6 @@
"nullable": false,
"mô_tả": "Danh mục của các từ CÒN LẠI (không phải đáp án)"
},
"image_url": {
"type": "string",
"nullable": true,
"mô_tả": "URL hình ảnh đáp án"
},
"image_description": {
"type": "string",
"nullable": true,
"mô_tả": "Mô tả hình ảnh"
},
"is_required_image": {
"type": "boolean",
"nullable": false,
"default": false,
"mô_tả": "true = bắt buộc xem ảnh"
},
"is_example": {
"type": "boolean",
"nullable": false,
@@ -557,31 +518,6 @@
"reason": "Các từ khác là động vật, táo là hoa quả",
"category": "động vật"
}
},
{
"name": "Chọn từ khác loại - Với Hình ảnh",
"mô_tả": "Nhóm từ kèm hình ảnh minh họa cho đáp án",
"required_fields": [
"options",
"answer",
"reason",
"category",
"image_url",
"is_required_image"
],
"example": {
"options": [
"xe đạp",
"ô tô",
"máy bay",
"chuối"
],
"answer": "chuối",
"reason": "Các từ khác là phương tiện, chuối là hoa quả",
"category": "phương tiện",
"image_url": "https://example.com/banana.jpg",
"is_required_image": true
}
}
]
},
@@ -589,29 +525,11 @@
"name": "Fill Blank - Điền vào chỗ trống",
"description": "Điền từ/chữ cái còn thiếu",
"game_mechanics": {
"cách_chơi": "Người chơi kéo thả hoặc gõ từ/chữ cái vào chỗ trống",
"cách_chơi": "Người chơi gõ từ/chữ cái vào chỗ trống",
"cách_tính_điểm": "Mỗi chỗ trống đúng = 1 điểm",
"xác_định_đáp_án": "So sánh input người chơi với mảng 'answers' theo thứ tự"
},
"base_schema": {
"mode": {
"type": "enum",
"nullable": false,
"values": [
"drag_drop",
"type"
],
"mô_tả": "drag_drop = kéo thả, type = gõ tay"
},
"target": {
"type": "enum",
"nullable": false,
"values": [
"sentence",
"word"
],
"mô_tả": "sentence = điền từ, word = điền chữ cái"
},
"question": {
"type": "string",
"nullable": false,
@@ -622,12 +540,6 @@
"nullable": false,
"mô_tả": "Danh sách đáp án theo thứ tự chỗ trống"
},
"word_bank": {
"type": "array<string>",
"nullable": false,
"default": [],
"mô_tả": "Ngân hàng từ (chỉ dùng cho mode=drag_drop)"
},
"image_url": {
"type": "string",
"nullable": true,
@@ -652,75 +564,34 @@
}
},
"variants": [
{
"name": "Điền từ - Kéo thả",
"mô_tả": "Kéo từ từ ngân hàng từ vào chỗ trống trong câu",
"required_fields": [
"mode",
"target",
"question",
"answers",
"word_bank"
],
"example": {
"mode": "drag_drop",
"target": "sentence",
"question": "Mặt trời mọc ở hướng ____.",
"answers": [
"đông"
],
"word_bank": [
"đông",
"tây",
"nam",
"bắc"
]
}
},
{
"name": "Điền từ - Gõ tay",
"mô_tả": "Tự gõ từ vào chỗ trống (không có gợi ý)",
"required_fields": [
"mode",
"target",
"question",
"answers"
],
"note": "word_bank để rỗng []",
"example": {
"mode": "type",
"target": "sentence",
"question": "Việt Nam có thủ đô là ____.",
"answers": [
"Hà Nội"
],
"word_bank": []
]
}
},
{
"name": "Điền chữ cái - Spelling",
"mô_tả": "Điền chữ cái còn thiếu trong từ, thường kèm hình ảnh gợi ý",
"required_fields": [
"mode",
"target",
"question",
"answers",
"word_bank",
"image_url",
"is_required_image"
],
"example": {
"mode": "drag_drop",
"target": "word",
"question": "A____ple",
"answers": [
"p"
],
"word_bank": [
"p",
"b",
"d"
],
"image_url": "https://example.com/apple.jpg",
"is_required_image": true
}
@@ -991,8 +862,18 @@
]
}
],
"excluded_games": [
{
"name": "Writing - Viết tự do",
"lý_do_loại_bỏ": "Không thể xác định đáp án đúng/sai bằng thuật toán, cần AI hoặc người chấm manual"
},
{
"name": "Voice/Audio Games",
"lý_do_loại_bỏ": "Chưa hỗ trợ xử lý giọng nói/audio, tất cả các trường audio_* đã được loại bỏ"
}
],
"notes": {
"is_required_image": "true = bắt buộc phải có và xem hình ảnh để chơi game, false = hình ảnh chỉ là minh họa hoặc không có",
"blank_format": "Sử dụng ____ (4 gạch dưới) cho chỗ trống trong câu hỏi"
"blank_format": "Sử dụng ____ (4 gạch dưới) cho chỗ trống trong câu hỏi",
}
}