Voro is a simple yet strategic multiplayer web game. The rules are easy to learn, but mastering it takes time and clever tactics.
- Click on a circle to increase its count by one.
- When a circle reaches 4, it explodes and sends one unit to each of its four neighboring circles.
- These chain reactions can lead to strategic captures and dynamic shifts on the board.
- Anyone of any age can learn the game in minutes — but mastering strategies can take a lifetime.
- Django (core web framework)
- Django Channels + Daphne (WebSockets for real-time gameplay)
- PostgreSQL (database)
- NGINX (reverse proxy for deployment)
- Pure HTML/CSS with a bit of Bootstrap
- Background music and user customization (profile pic and colors)
- Docker & Docker Compose
The Django project includes one main app: base
game_logic.py: Contains the rules and mechanics of the game.consumer.py: Handles WebSocket communication using Django Channels.- Other Django files handle users, views, models, and routing.
-
Clone the repository:
git clone https://github.com/seyed0123/Voro cd Voro cd begholplay
-
Create a
.envfile and fill in your settings:POSTGRES_DB= POSTGRES_USER= POSTGRES_PASSWORD= DB_HOST= DB_PORT= ADMIN_USER= ADMIN_EMAIL= ADMIN_PASSWORD=
-
Run migrations:
python manage.py makemigrations python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Build and start the containers:
docker-compose up
-
Access the game at http://localhost
| Home | Profile | Join Lobby |
|---|---|---|
![]() |
![]() |
![]() |
| Lobby | Game Page | Win Ceremony |
|---|---|---|
![]() |
![]() |
![]() |
- Designed for quick fun and replayability.
- Built as a lightweight, real-time multiplayer game using only essential tools.






