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
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
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.Read the full 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.