https://github.com/evozone/wumpus-multiplayer
A multiplayer game featuring Wumpus the monster and Distributed computing
https://github.com/evozone/wumpus-multiplayer
Last synced: 3 months ago
JSON representation
A multiplayer game featuring Wumpus the monster and Distributed computing
- Host: GitHub
- URL: https://github.com/evozone/wumpus-multiplayer
- Owner: Evozone
- License: mit
- Created: 2024-03-27T18:11:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-04T06:18:30.000Z (about 1 year ago)
- Last Synced: 2025-01-08T22:38:54.235Z (5 months ago)
- Language: Python
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 👻 wumpus-multiplayer
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
- [👻 wumpus-multiplayer](#-wumpus-multiplayer)
- [Details](#details)
- [🚀 Getting Started](#-getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Team members](#team-members)---
## Details
- **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](https://en.wikipedia.org/wiki/Hunt_the_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](https://github.com/Evozone/wumpus-AI-agent).
## 🚀 Getting Started
### Prerequisites
- Python 3.6 or higher
### Installation
1. Clone the repository
```bash
git clone https://github.com/Evozone/wumpus-multiplayer.git
```2. Change the directory
```bash
cd wumpus-multiplayer
```3. Navigate to the `server/game` directory
```bash
cd server/game
```4. Run the `wumpus_world.py` file
```bash
python wumpus_world.py
```
## Team members|
|
|
|
| --------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| [Vishal Shinde](https://github.com/vishal-codes) | [Manas Telavane](https://github.com/manastelavane) | [Bhargav Modak](https://github.com/TheBrahmnicBoy) |