![freeciv units freeciv units](http://vignette2.wikia.nocookie.net/freeciv/images/f/fe/Terrain-change-map.png)
In the absence of other means to determine victory, the game will end after 5000 turns if no spacecraft have yet been launched.Once technological progress has brought you into the space age, you may launch a spacecraft destined for Alpha Centauri the first civilization whose craft reaches the system wins.As in other games of conquest and expansion, you are declared the winner by default once the last city and unit of every other civilization is destroyed.In the classic/default ruleset there are three ways to win: There are rules according to which the game is to be played, these are called rulesets. Multiplayer Collaborative Structureįreeciv can be played be large number of players, upto 126 in freeciv-desktop and upto 500 in freeciv-web to be specific. The knowledge learned from developing models and architectures using this platform can be used to solve variety of real world problems. This is very similar to real world where decisions need to be taken with loads of incomplete information and our actions today have consequences later. It is interesting to see how AI will operate by itself because of all these challenges. that exist pushes this environment into a league of its own. Due to fog of war (and unclear worklists, resources) position/status of the enemy and overall map is not fully known - hence risky investments (explorer teams) are required to gain information.Īs shown above the diversity of strategies, actions, decisions, movement, etc.
![freeciv units freeciv units](https://i.ytimg.com/vi/JkvxU_2ZMQQ/maxresdefault.jpg)
Now you can have a complicated single network to run this, but I think better results can be obtained by using ensemble.Ī sample city, more details about the cities here This challenges AI to optimise according to the unit it is controlling at that given moment. In the image below we can see there are 12 of actions for a single unit. every unit has different actions that it can take, each city can build new units and items in it.
![freeciv units freeciv units](https://opengameart.org/sites/default/files/styles/medium/public/units_preview.png)
Multiplayer Collaborative Idea: How freeciv support different kinds of interaction and what is so special about itĪnd in each of those points I will also put sub-points to make understanding easier.Game Structure: How the vastness of game is similar to real world.Action Spaces: Why discrete action space of freeciv is important.This time around I want to go over these three points: Through these posts I want to clarify my ideas and discuss the issues raised. Setting up an Open Source Project is more than easy these days, all you have to do is sign up a Github account and boom, you are ready! But the hard part is running and maintaining the codebase, and even harder is making people care enough to contribute anything to your project and I want to focus on the latter here. Over the next few posts I wanted to clarify any issues and lay the groundwork for the project. But many people thought that the details were either far and wide or too many ideas were clustered into it. Setting up the foundation right is the key to great developmentĪs I talked in my previous post, I have a keen interest in setting up a freeciv learning environment in python.