Logo Lanfrica

tamazightdev/tamazight-multi-lingual-word-game

Domaine:

natural language processingeducation

Type de record:

software
Créateur:
tam
Hôte:
## Tamazight Multi Lingual Word Game Welcome: Imagine a world where language learning feels as natural as a game. You arrive on the first screen, greeted by a burst of color, a clear invitation to begin, and an instant sense that you’re about to do something meaningful—in this case, learn Tamazight vocabulary through play. That’s no accident. Every element of this app was designed with intention: to engage, to delight, and to educate. ## Why This App Exists Too often, language apps feel sterile or overwhelming. You’re bombarded with lists of words, grammatical rules, and endless exercises that feel disconnected from real usage. We asked: What if you could learn through challenge, competition, and community? Enter the Tamazight Multilingual Word Game. It combines the joy of a quiz show with the social spirit of friendly rivalry. Whether you’re solo or paired up, you’ll translate Tamazight words, rack up points, and watch leaderboards update in real time. All the while, you’re immersed in a world of vibrant colors and glassy, modern design. ## Getting Started 1. **Clone the Repository** ```bash git clone github.com cd tamazight-multilingual-word-game ``` 2. **Install Dependencies** ```bash npm install ``` This will pull in React, Vite, Tailwind CSS, and supporting libraries like `canvas-confetti` for celebratory effects and `lucide-react` for icons. 3. **Run in Development Mode** ```bash npm run dev ``` Open localhost in your browser. You’ll see the Welcome Screen, bathed in the signature gradient, ready to start. 4. **Build for Production** ```bash npm run build npm run preview ``` The built files will be in `dist/`, ready to deploy (Netlify or Vercel configurations are already in place). ## Core Features & Functionality * **Welcome Screen**: A bold introduction—including a logo and tagline—invites users to “Get Started.” * **Player Lobby**: Choose between 1-Player and 2-Player modes …