Welcome to Connect4 with Speech Recognition, where we blend the classic Connect 4 game with cutting-edge speech recognition technology. This project not only brings you the nostalgic enjoyment of Connect 4 but also adds a modern twist by allowing players to make moves using their voice. The inclusion of a graphical user interface (GUI) enhances the overall gaming experience, providing a seamless and intuitive way to play. With the addition of a multi-level difficulty AI, players with competitive spirits will be challenged as they increase their AI opponent's difficulty.
-
Speech Recognition Technology: Make your moves by simply speaking, adding a new level of accessibility and interaction to the game.
-
User-Friendly GUI: The graphical user interface has been thoughtfully designed for easy navigation, making gameplay more enjoyable for users of all levels.
-
Multiple Game Types: Choose from a variety of game types, including local multiplayer matches and battles against a CPU opponent with adjustable difficulty levels.
-
Innovative Gameplay: Experience the classic Connect 4 game in a new and engaging way, combining tradition with technology.
Stay up-to-date with the latest project status by following our Project Board. We welcome contributions from the community to make Connect4 with Speech Recognition even better!
To contribute or run the project locally, follow these steps:
-
Use PyCharm Professional as your Integrated Development Environment (IDE).
-
Clone the repository:
git clone https://github.com/cis3296f23/Connect4_SpeechRecognition.git
-
Install the required packages:
pip install pygame numpy pygame-gui pyaudio SpeechRecognition
-
Run
main.py
to launch the Connect4 with Speech Recognition game.
- Simply download and run the Connect4.exe file!
-
In PyCharm make sure project is up to date with most recent changes.
-
Install the pyinstaller package:
pip install pyinstaller
-
In the Terminal run the command:
pyinstaller main.py --onefile --name Connect4
-
Executable file should be located in the dist/ folder of the project.
Your feedback and contributions are highly valued. Let's make Connect4 with Speech Recognition a memorable and enjoyable experience for everyone!