This project is a web-based puzzle game inspired by NYT's Connections and Teuteuf Games Geogrid by implementing a similar gameplay but focusing the content on countries of the world. This project is built with Python on the backend and HTML/CSS/JS on the frontend.
The easiest way to play is to visit https://connations.onrender.com. If this doesn't work, you can do the following:
- Clone the repository:
git clone https://github.com/chatmartin/Connations.git- Create a virtual environment and activate it:
python -m venv venv
venv\Scripts\activate #For Windows users
source venv/bin/activate #For Mac/Linux users- Install dependencies:
pip install -r requirements.txt- Start the Flask server:
python main.py- Go to http://127.0.0.1:5000 on your browser (or click the link in python's output).
- Select a group of four tiles to form a connection
- Shuffle and deselect buttons
- Game loss results in an auto-completion
- New board button generates a new random board
- UI with animations
- Share your results upon winning or losing
- Win/loss message along with message signifying you are one tile away from a connection.
- Learn more about each connection through the info modal
- Python 3
- Flask
- HTML / CSS / JavaScript
- Inspired by New York Times Connections game and Teuteuf Games Geogrid
- UN logo image
- Much of the data was taken from Wikipedia or my knowledge