An open API service indexing awesome lists of open source software.

https://github.com/ferbcn/rev3rsi

classic board game reversi using CSS/JS and python django for the backend
https://github.com/ferbcn/rev3rsi

css django js postgresql python redis websockets

Last synced: 5 months ago
JSON representation

classic board game reversi using CSS/JS and python django for the backend

Awesome Lists containing this project

README

          

# Rev3rsi
Web Programming with Python-Django and JavaScript/CSS.

![Screenshot](https://github.com/ferbcn/rev3rsi/blob/master/rev3rsi.png?raw=true)

## Description
Reversi is a classic board game for two players just like chess, checkers and go...
Rules and details: https://www.yourturnmyturn.com/rules/reversi.php

The Game has been implemented using Django as the backend where games, game states and scores are saved to an sqlite3 data base.

## Features
### Landing Page:
- mobile responsive JS animation using svg objects and D3JS library

### Mobile responsive design:
- using only CSS styling (no images).

### Machine Player:
Players can select different machine players (difficulty) and therefore play against different algorithms.

### Game History:
- Recover previously initiated games
- Replay last move of finalized games
- Delete own games

## Requirements
- Django

## Future improvements
- implement alpha-beta algorithm for machine player (will yield a huge increase in performance, and defacto unbeatable by regular players)
- Game statistics, leader board
- Online multiplayer game using sockets
- deploy inside a docker container on aws

## Try it!
https://rev3rsi.fun