Update game.json
This commit is contained in:
145
game.json
145
game.json
@@ -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",
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user