OpenCiv
An open source civilization-like game made for the web browser.
Install / Use
/learn @RyanGrieb/OpenCivREADME
OpenCiv 

About
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.
How do I build and run this?
-
Clone the repo at: https://github.com/RyanGrieb/OpenCiv.git
3. Using docker
Ensure Docker is installed, then run:
docker compose up -d4. Using your local machine
Install dependencies and start the application:
npm run install-allnpm start
Once running, open your browser and go to http://localhost:1234 to play.
How do I play this?
Currently, the project is being rewritten so no playable version is available without building the project.
How do I run tests?
- 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
Keybinds
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
Special thanks to the following:
Contributors - Will Pewitt
Artists - lucasyoung988 brysia pratamacam CharlesGabriel
Related Skills
node-connect
334.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.1kCommit, push, and open a PR
