Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bryanjenningz/mandarin-maze-game
Learn Mandarin words by playing a maze shooter game!
https://github.com/bryanjenningz/mandarin-maze-game
astro language-learning mandarin-chinese reactjs tailwindcss typescript
Last synced: 16 days ago
JSON representation
Learn Mandarin words by playing a maze shooter game!
- Host: GitHub
- URL: https://github.com/bryanjenningz/mandarin-maze-game
- Owner: bryanjenningz
- License: gpl-3.0
- Created: 2024-07-24T04:03:32.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-28T01:51:17.000Z (4 months ago)
- Last Synced: 2024-10-16T19:50:11.150Z (2 months ago)
- Topics: astro, language-learning, mandarin-chinese, reactjs, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://mandarin-maze-game.vercel.app
- Size: 5.21 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mandarin Maze Game
Learn Mandarin words by playing a maze shooter game!
Written with [React](https://react.dev), [TypeScript](https://www.typescriptlang.org), [Astro](https://astro.build), and [TailwindCSS](https://tailwindcss.com).
## How to play the game
Paste in Mandarin text you want to learn.
Select the words you want to know. Then click the start game button.
Move around using the arrow keys, shoot by holding down the "w" key, and pause/resume the game by pressing the "p" key.
When an enemy's health drops to 0, it will drop a word.
When you pick up the word, it teaches you the meaning of that word.
Once you defeat all the enemies and collect all the words, you can go to the next level.
Before you can go to the next level, you must review all the words you picked up.
Once you learn all the words, you go to the next level where there are more enemies to defeat and more words to learn!
## Credits
[CC-CEDICT](https://www.mdbg.net/chinese/dictionary?page=cedict) for the Mandarin Chinese dictionary text file