+
Skip to content

freecivx/freecivx

Repository files navigation

FREECIVX.NET - Freeciv in 3D for the web!

License: AGPL v3 Build Status

FreecivX.net is an open-source turn-based strategy game. It can be played in a web-browser which supports HTML5 and WebGL 2 or WebGPU. The game features in-depth game-play and a wide variety of game modes and options. Your goal is to build cities, collect resources, organize your government, and build an army, with the ultimate goal of creating the best civilization. You can play online against other players (multiplayer) or play by yourself against the computer.

FreecivX.net is free and open source software. The Freeciv C server is released under the GNU General Public License, while the Freeciv-web client is released under the GNU Affero General Public License. The 3D models are also "open source" and must be made free and open source. See License for the full license document.

FreecivX.net is a game about history, technology and human achievements. The developers of this game encourages peace and technological development as a winning strategy.

Live server:

Currently known servers based on FreecivX which are open source in compliance with the AGPL license:

https://Freecivx.net

Screenshots:

Freeciv-web

Overview

FreecivX.net consists of these components:

  • Freeciv-web - a Java web application for the Freeciv-web client. Implemented in Javascript, Java, JSP, HTML and CSS. Built with maven and runs on Tomcat and nginx. Three.js 3D engine, jQuery and jQuery UI.

  • Freecivx-server - the Freecivx server. Implemented in Java. Multiplayer and large MMO-games.

  • Freecivx-client - the Freecivx 2D Java Swing client.

  • Freeciv - the Freeciv C server. Forked. Implemented in C.

  • Publite2 - a process launcher for Freeciv C servers, which manages multiple Freeciv server processes and checks capacity through the Metaserver. Implemented in Python.

Freeciv 3D

Freeciv 3D is the 3D version using the Three.js 3D engine, which requires WebGl 2 or WebGPU support.

Running FreecivX.net on your computer

Freeciv-web can be run with WSL (Linux on Windows), or Podman / Docker.

Check out Freeciv-web to a directory on your computer, by installing Git and running this command:

 git clone https://github.com/freecivx/freecivx.git --depth=10

You may also want to change some parameters before installing, although it's not needed in most cases. If you have special requirements, have a look at config.dist, copy it without the .dist extension and edit to your liking.

All software components in Freeciv-web will log to the /logs sub-directory of the Freeciv-web installation.

Start and stop Freeciv-web with the following commands:
start-freeciv-web.sh
stop-freeciv-web.sh

Running Freecivx on Podman / Docker

Get https://podman.io/ See: Docker

Running Freeciv-web on Windows Subsystem for Linux (WSL)

Windows Subsystem for Linux (WSL)

Developers interested in Freecivx

If you want to contibute to Freecivx, see the issues on GibHub for some tasks you can work on. Pull requests and suggestions/issues on Github are welcome!

Freecivx is the best Freeciv.

About

Freecivx is a online 3D version of Freeciv

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载