A multiplayer game featuring Wumpus the monster and Distributed computing.
This project is a part of the Distributed Computing course at Terna Engineering College, Navi Mumbai. It is a multiplayer game where players can connect to a server and play the game. The game is based on the classic game of Wumpus, where the player has to navigate through a cave and find the gold while avoiding the Wumpus monster. The game is implemented using Java and the server-client architecture.
This modified version of the game includes a multiplayer feature where multiple players can connect to the server and try to kill the Wumpus the fastest.
Table of Contents
- Server-Client Architecture: The game is implemented using a server-client architecture. The server is responsible for managing the game state and the clients are responsible for sending the player's moves to the server.
- Multiplayer: The game supports multiple players connecting to the server and playing the game simultaneously. The players can see each other's moves and try to kill the Wumpus the fastest.
- Wumpus Game: The game is based on the classic game of Wumpus, where the player has to navigate through a cave and find the gold while avoiding the Wumpus monster. The game includes features like pits, bats, and a bottomless pit.
- Python Implementation: The game is implemented using Python and the server-client architecture is implemented using the
socket
module.
A version of the game which is played by neat-ai (NeuroEvolution of Augmenting Topologies) is available here.
- Python 3.6 or higher
- Clone the repository
git clone https://github.com/Evozone/wumpus-multiplayer.git
- Change the directory
cd wumpus-multiplayer
- Navigate to the
server/game
directory
cd server/game
- Run the
wumpus_world.py
file
python wumpus_world.py
Vishal Shinde | Manas Telavane | Bhargav Modak |