https://github.com/mathusanm6/amaze-voice-lab
The goal of this research project was to be able to control the movements of characters in a Maze game using real-time voice commands such as saying out loud Up, Down, Left or Right.
https://github.com/mathusanm6/amaze-voice-lab
asr automatic-speech-recognition game java maze research speaker-diarization speaker-recognition voice-recognition
Last synced: 12 months ago
JSON representation
The goal of this research project was to be able to control the movements of characters in a Maze game using real-time voice commands such as saying out loud Up, Down, Left or Right.
- Host: GitHub
- URL: https://github.com/mathusanm6/amaze-voice-lab
- Owner: mathusanm6
- Created: 2023-11-14T15:34:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-21T16:22:47.000Z (over 2 years ago)
- Last Synced: 2025-02-14T01:38:16.849Z (over 1 year ago)
- Topics: asr, automatic-speech-recognition, game, java, maze, research, speaker-diarization, speaker-recognition, voice-recognition
- Language: Java
- Homepage:
- Size: 65.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# 2022-SB1-GA-GYTMY
[](https://github.com/mathusanMe/Amaze-Voice-Lab/actions/workflows/main.yml)
- [2022-SB1-GA-GYTMY](#2022-sb1-ga-gytmy)
- [Project: `Voice-controlled movement of characters`](#project-voice-controlled-movement-of-characters)
- [Assigned professor](#assigned-professor)
- [Students](#students)
- [What is this project about ?](#what-is-this-project-about-)
- [Game modes](#game-modes)
- [`"Classic Mode"`](#classic-mode)
- [`"Blackout Mode"`](#blackout-mode)
- [Dependencies](#dependencies)
- [How to install the dependencies](#how-to-install-the-dependencies)
- [How to run the game](#how-to-run-the-game)
This project was realized by GYTMY for the unit `Projet de programmation (PI4)` during Year 2 Second Semester of `Double Licence Mathématiques-Informatique` (2022-2023) as a research project.
## Project: `Voice-controlled movement of characters`
## Assigned Researcher/Professor
Sami Boutamine ()
## Project Context
Under the guidance of assigned researcher Professor Sami Boutamine, the project aligns with current academic research trends, emphasizing the practical application of theoretical concepts in computer science and mathematics. The project's development within a three-month timeframe demonstrates the ability to deliver sophisticated technological solutions in a condensed period, a hallmark of agile and effective research and development teams.
## Students
| Last Name | First Name | Group | Email |
| :--------------: | :--------: | :---: | :------------------------------------: |
| DUDILLIEU | Gabin | MI2 | |
| IGLESIAS VAZQUEZ | Yago | MI2 | |
| SOAN | Tony Ly | MI2 | |
| SELVAKUMAR | Mathusan | MI2 | |
| LACENNE | Yanis | MI2 | |
## What is this project about ?
The goal of this project is to be able to control the movements of characters in a Maze game using real-time voice commands such as saying out loud `Up`, `Down`, `Left` or `Right`.
## Game modes
### `"Classic Mode"`

A simple single or multi-player mode where you have to reach the end of the maze.
You can also choose the `width` and the `height` of the maze.
### `"Blackout Mode"`
| Lights on | Lights out | Lights out with player particles |
| :--------------------------------------------------------: | :------------------------------------------------------: | :---------------------------------------------------------------------------------: |
|  |  |  |
A fun single-player mode where your memory skills will come in handy to get yourself through the darkness.
There are 3 difficulties available : `EASY`, `NORMAL` and `HARD`.
## Dependencies
- SPro
- ALIZE (alize_core and LIA_RAL)
- Whisper (and all its dependencies)
## How to install the dependencies
Check the [INSTALL.md](INSTALL.md)
## How to run the game
After installing the dependencies, you will need to compile the game. To do so, you can execute the following command in the root directory of the project, you will to do this only once:
```bash
./run.sh --compile
```
You can then run the game by executing the following command in the root directory of the project:
```bash
./run.sh
```
If the file does not have the right permissions, you can give it the right permissions by executing the following command in the root directory of the project:
```bash
chmod +x run.sh
```
After that you can execute the command above to run the game.