JakubRaban / minechaser

Web-based multiplayer game based on mechanics known from the classical Minesweeper
0 stars 0 forks source link

Minechaser (https://minechaser.com)

Minechaser is a web-based multiplayer game based on mechanics known from the classical Minesweeper. Instead of clicking on the board though, the players compete in real time by walking around the board and marking mines with flags. Every correctly placed flag is awarded with a point. Placing flags incorrectly results with an increasing penalty. Player who survives and gains most points wins. Bonuses can be collected to boost one's progress or impede the opponents.

Running locally

Prerequisites: Python v3.10, pip v23, Node.js v18, npm v10

npm install
pip install -r requirements.txt
npm start
cd api && gunicorn -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker -w 1 --bind 0.0.0.0:5000 app:socketio_app

Then visit http://localhost:3000 in your browser.

Features

Implementation

Tech Stack

Selected implementation details

React, JavaScript

CSS

Python

Communication and networking