OpenCiv is a love letter to turn-based strategy games inspired by Sid Meier's Civilization. The game mainly focuses on Civ 5 features and strives to improve on certain aspects that were lacking in the series.
The main objective of this project is to allow players who enjoy Civilization games to play it directly on a web browser.
-
Clone the repo at: https://github.com/RyanGrieb/OpenCiv.git
Ensure Docker is installed, then run:
docker compose up -d
Install dependencies and start the application:
npm run install-all
npm start
Once running, open your browser and go to http://localhost:1234 to play.
Currently, the project is being rewritten so no playable version is available without building the project.
- From the root directory of the repository, run
npm run install-all
- Navigate to the server directory
cd server
- Execute the test command
npm run test
ARROW KEYS
or LEFT-CLICK DRAG
- Camera Movement
SCROLL
- Zoom In/Out
LEFT-CLICK
Unit RIGHT-CLICK
Tile - Unit Movement
SPACEBAR
- Skip turns
ESC
- View settings
Contributors - Will Pewitt
Artists - lucasyoung988 brysia pratamacam CharlesGabriel