Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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!

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