
About
Freeciv-web is a browser-based, turn-based empire-building strategy game built on top of the Freeciv C server, patched to communicate over WebSocket/JSON. It offers both an isometric HTML5 2D client and a 3D WebGL client (built with Three.js), plus infrastructure for running dedicated game servers and play-by-email games. The server-side Freeciv C code is GPL-licensed while the web client itself is AGPL-licensed.
How it differs from the original
Unlike the original Freeciv, which runs as a native desktop client/server pair, Freeciv-web adds a browser-playable HTML5/WebGL front end, a WebSocket proxy layer between the browser and the Freeciv server, and support for asynchronous play-by-email games.
Getting started
It can be played immediately on community-run servers such as freecivweb.com or fciv.net, or self-hosted locally via Docker Compose or a Vagrant/VirtualBox developer image, then visiting the local address in a browser.
Known limitations
- audio: Audio does not work in the Docker-based dev setup, only in production.