Recompia
Pokémon Pokopia (Switch 2) recompiled to run natively on Windows with Linux/Handheld support. Multiplayer included, modding, feature enhancements and more! Join the discord community as well
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
正在加载完整 README。 以下为已保存的摘录。
Competitive English-learning web portal for giant classroom screens (split-screen, Team vs Team).
Dark mode, high contrast, giant fonts and Tone.js sound effects. The whole UI and all content are in
English for total classroom immersion.查看完整 README ↗Competitive English-learning web portal for giant classroom screens (split-screen, Team vs Team). Dark mode, high contrast, giant fonts and Tone.js sound effects. The whole UI and all content are in English for total classroom immersion.
Live: https://english-classroom-game-show.vercel.app
pictures): giant illustration; identify the word, choose the
correct spelling or categorise it (Food vs Drink, Land vs Water, …; category rounds come from each topic's pictureSorts). +100, steal for +50.listening): the browser's Web Speech API reads a sentence or
mini-dialogue with a native en-US / en-GB voice (max 3 plays). Dictation tracks: both teams write, the
teacher marks each team (+100 / −50). Comprehension tracks: multiple choice, +100, steal for +50.speaking): a situation card with 3 mandatory words,
optional taboo words (−50 per slip) and a 45–60 s timer. The teacher awards +100 to the winner, +50 to
both, or nothing.Listening and speaking cards live in scripts/content/listening-speaking.mjs, keyed by level and topic
name; currently Basic 1 "3A - Vocabulary: Food & Drinks" and Advanced 1 Unit 1 have cards.
The giant scoreboard is always visible with +100, −50 and Steal buttons.
src/data/curriculum.json)Level (Basic 1 … Advanced 2) → Unit (1–12) → Topic (2 per unit = 24 per level, 144 total).
Every topic is fully populated with multiple-choice questions (used by Point Steal, Pressure Bomb and The Trapdoor) and correct/trap sentences (used by Grammar Auction), covering grammar, conversation, business vocabulary and real-life situations.
Content lives in scripts/content/<level>.mjs:
export default {
'Topic name': {
q: [['Prompt', ['A', 'B', 'C', 'D'], 0 /* answer index */, 'Explanation']],
s: [['Sentence', false /* correct? */, 'Fixed sentence', 'Explanation']],
},
}
After editing content run npm run curriculum to regenerate the JSON (the generator validates shape and
counts).
Requires Node 22.
npm install
npm run dev # http://localhost:5173
npm run curriculum # regenerate src/data/curriculum.json
npm run lint
npm run build
Static Vite project. vercel.json includes the SPA rewrite. Pushing to main redeploys on Vercel.