Class_generator/config/games-config.json
StillHammer 79a2cd3778 Add NCE modules integration and enhanced wizard effects
- Add 3 NCE content modules (NCE1-Lesson63-64, NCE2-Lesson3, NCE2-Lesson30)
- Integrate NCE modules in content-scanner, game-loader, navigation
- Add sentences extracted from stories for better game compatibility
- Add meteor spells to NCE1 (15+ word sentences for wizard game)
- Enhanced wizard spell effects with particles and casting animations
- Update games-config.json with NCE module configurations

Note: Architecture needs refactoring - too many interdependencies
Current state has issues that need systematic cleanup

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-21 14:15:22 +08:00

281 lines
10 KiB
JSON

{
"games": {
"whack-a-mole": {
"enabled": true,
"name": "Whack-a-Mole",
"icon": "🔨",
"description": "Tape sur les bonnes réponses !",
"difficulty": "easy",
"minAge": 8,
"maxAge": 12,
"estimatedTime": 5
},
"memory-game": {
"enabled": false,
"name": "Memory Game",
"icon": "🧠",
"description": "Trouve les paires !",
"difficulty": "medium",
"minAge": 8,
"maxAge": 14,
"estimatedTime": 7
},
"quiz-game": {
"enabled": false,
"name": "Quiz Game",
"icon": "❓",
"description": "Réponds aux questions !",
"difficulty": "medium",
"minAge": 9,
"maxAge": 15,
"estimatedTime": 10
},
"story-builder": {
"enabled": true,
"name": "Story Builder",
"icon": "📖",
"description": "Construis des histoires en anglais !",
"difficulty": "medium",
"minAge": 8,
"maxAge": 14,
"estimatedTime": 10
},
"chinese-study": {
"enabled": true,
"name": "Chinese Study",
"icon": "🇨🇳",
"description": "Learn Chinese characters, pinyin and vocabulary",
"difficulty": "medium",
"minAge": 12,
"maxAge": 99,
"estimatedTime": 15
},
"story-reader": {
"enabled": true,
"name": "Story Reader",
"icon": "📚",
"description": "Read long stories with sentence chunking and word-by-word translation",
"difficulty": "intermediate",
"minAge": 10,
"maxAge": 99,
"estimatedTime": 20
}
},
"content": {
"sbs-level-8": {
"enabled": true,
"name": "SBS Level 8",
"icon": "📚",
"description": "Vocabulaire du manuel SBS Level 8",
"difficulty": "intermediate",
"vocabulary_count": 25,
"topics": ["family", "daily_activities", "school_objects"]
},
"animals": {
"enabled": false,
"name": "Animals",
"icon": "🐱",
"description": "Vocabulaire des animaux",
"difficulty": "easy",
"vocabulary_count": 20,
"topics": ["pets", "farm_animals", "wild_animals"]
},
"colors": {
"enabled": false,
"name": "Colors & Numbers",
"icon": "🌈",
"description": "Couleurs et nombres",
"difficulty": "easy",
"vocabulary_count": 15,
"topics": ["basic_colors", "numbers_1_to_20"]
},
"family": {
"enabled": false,
"name": "Family Members",
"icon": "👨‍👩‍👧‍👦",
"description": "Membres de la famille",
"difficulty": "easy",
"vocabulary_count": 12,
"topics": ["immediate_family", "extended_family"]
},
"food": {
"enabled": false,
"name": "Food & Drinks",
"icon": "🍎",
"description": "Nourriture et boissons",
"difficulty": "easy",
"vocabulary_count": 18,
"topics": ["fruits", "vegetables", "drinks", "meals"]
},
"house": {
"enabled": false,
"name": "House & Furniture",
"icon": "🏠",
"description": "Maison et mobilier",
"difficulty": "medium",
"vocabulary_count": 22,
"topics": ["rooms", "furniture", "household_objects"]
},
"demo-flexible": {
"enabled": true,
"name": "Demo Architecture",
"icon": "🎯",
"description": "Démonstration de la nouvelle architecture flexible",
"difficulty": "mixed",
"vocabulary_count": 12,
"topics": ["vocabulary", "sentences", "dialogues", "sequences"]
},
"sbs-level-7-8-new": {
"enabled": true,
"name": "SBS Level 7-8",
"icon": "🌍",
"description": "Around the World - Homes, Clothing & Cultures (JSON Format)",
"difficulty": "intermediate",
"vocabulary_count": 85,
"topics": ["homes", "clothing", "neighborhoods", "grammar", "culture"]
},
"basic-chinese": {
"enabled": true,
"name": "Basic Chinese",
"icon": "🇨🇳",
"description": "Essential Chinese characters, pronunciation and vocabulary",
"difficulty": "beginner",
"vocabulary_count": 25,
"topics": ["greetings", "numbers", "family", "basic_characters"]
},
"english-class-demo": {
"enabled": true,
"name": "English Class Demo",
"icon": "🇬🇧",
"description": "Complete rich content example with all exercise types",
"difficulty": "mixed",
"vocabulary_count": 50,
"topics": ["vocabulary", "grammar", "audio", "poems", "exercises", "ai_evaluation"]
},
"english_exemple": {
"enabled": true,
"name": "English Example (Basic)",
"icon": "📝",
"description": "Basic JSON format example",
"difficulty": "mixed",
"vocabulary_count": 25,
"topics": ["vocabulary", "sentences", "grammar", "exercises"]
},
"english_exemple_fixed": {
"enabled": true,
"name": "English Example (Modular)",
"icon": "🔧",
"description": "Enhanced modular JSON format",
"difficulty": "mixed",
"vocabulary_count": 35,
"topics": ["vocabulary", "grammar", "audio", "matching", "culture"]
},
"english_exemple_ultra_commented": {
"enabled": true,
"name": "English Example (Ultra-Modular)",
"icon": "🚀",
"description": "Complete ultra-modular specification with all features",
"difficulty": "mixed",
"vocabulary_count": 50,
"topics": ["progressive_vocabulary", "multi_column_matching", "cultural_content", "parametric_sentences", "ai_evaluation"]
},
"sbs-level-7-8-GENERATED-from-js": {
"enabled": true,
"name": "SBS Level 7-8 (Generated)",
"icon": "🔄",
"description": "Real example converted from JS to honest JSON - proof of system functionality",
"difficulty": "intermediate",
"vocabulary_count": 27,
"topics": ["housing", "clothing", "converted_from_js", "honest_conversion"]
},
"english-exemple-commented-GENERATED": {
"enabled": true,
"name": "English Example Commented (Generated)",
"icon": "💫",
"description": "Generated from JS module - complete example with vocabulary, sentences, texts and dialogues",
"difficulty": "intermediate",
"vocabulary_count": 28,
"topics": ["vocabulary", "sentences", "texts", "dialogues", "cultural", "matching", "converted_from_js"]
},
"english-exemple-commented": {
"enabled": true,
"name": "English Example Commented (JS Module)",
"icon": "🔧",
"description": "Complete JS module with all content types - source for JSON generation",
"difficulty": "intermediate",
"vocabulary_count": 28,
"topics": ["vocabulary", "grammar", "audio", "cultural", "matching", "corrections", "fillInBlanks"]
},
"story-prototype-1000words": {
"enabled": true,
"name": "The Magical Library (1000 words)",
"icon": "✨",
"description": "1000-word adventure story with sentence-by-sentence chunking",
"difficulty": "intermediate",
"vocabulary_count": 10,
"topics": ["adventure", "story", "reading", "sentence_chunking", "word_translation"]
},
"nce1-lesson63-64": {
"enabled": true,
"name": "NCE1-Lesson63-64",
"icon": "👨‍⚕️",
"description": "Medical dialogue and prohibition commands with modal verbs",
"difficulty": "intermediate",
"vocabulary_count": 120,
"topics": ["medical", "modal_verbs", "imperatives", "safety_rules"]
},
"nce2-lesson3": {
"enabled": true,
"name": "NCE2-Lesson3",
"icon": "✉️",
"description": "Please Send Me a Card - Past tense and travel vocabulary",
"difficulty": "intermediate",
"vocabulary_count": 150,
"topics": ["past_tense", "travel", "postcards", "holidays", "grammar"]
},
"nce2-lesson30": {
"enabled": true,
"name": "NCE2-Lesson30",
"icon": "⚽",
"description": "Football or Polo? - Articles and quantifiers",
"difficulty": "intermediate",
"vocabulary_count": 180,
"topics": ["articles", "quantifiers", "sports", "past_continuous", "grammar"]
}
},
"settings": {
"defaultDifficulty": "easy",
"soundEnabled": true,
"animationsEnabled": true,
"autoSave": true,
"showHints": true,
"timeLimit": 300,
"maxErrors": 5,
"pointsPerCorrect": 10,
"pointsPerError": -2
},
"ui": {
"theme": "default",
"language": "fr",
"fontSize": "medium",
"animations": {
"enabled": true,
"speed": "normal"
},
"sounds": {
"enabled": true,
"volume": 0.5,
"effects": ["click", "success", "error", "complete"]
}
},
"features": {
"statistics": false,
"userProfiles": false,
"achievements": false,
"multiplayer": false,
"contentEditor": false,
"exportImport": false
},
"version": "1.0.0",
"lastUpdated": "2024-01-15"
}