Free Space Colonization: a game of colonization, trade, and diplomacy.
As soon as you start the game, you are given Sol as your home planet, along with a Scout and a Colonization Ship. Movement range is limited to a circle of three tiles surrounding your home planet. However, you can increase your range by adjusting your abilities' "range" setting at the start of the game. You have sensor range equal to the movement range. There are about two star systems within the moving range that can be settled, but if the quality of the planets is low, they have to be terraformed first. This might take a few months.
The best approach is to explore more of the map by sending the scout to move along the border of the range radius. This can be achieved using the "Auto-Scout" command for the scout ship.
The game requires libsdl and OpenGL to run. In the latest release, some cleanup of enums in 'colscr.c' was done. The Drawtool-Button now has an argument 'fstate' for the 'mouse over' effect, if required. 'drawtoolDlgButton1()' is now local and replaced by 'drawtoolButton()' of type 'DRAWTOOL_BUTTON1-3.' Similarly, 'drawtoolDlgButton2()' is now local and replaced by 'drawtoolButton()' of type 'DRAWTOOL_BUTTON4-6.' 'drawtoolButton3()' is also local, replaced by 'drawtoolButton()' of type 'DRAWTOOL_BUTTON7.' No string is drawn at all. 'drawtoolButton2()' is deleted, and erronous declaration in 'MainScreenFields[]' in 'mainscr.c' is fixed.
The latest release features new procedures such as 'infobarSetUnitLabelValues(),' 'infobarDrawUnitInfo(),' 'strtoolUnitAbilityName()'. The drawing of tech chosen in 'techscr.c' is fixed, and support for 'format' is added in 'fscfontPrintLabelValues()'. Some functions such as 'strtoolSetUnitInfoText()' are removed from it.
Also, some changes are made in 'infobar.c', such as the addition of 'UnitCommandLabels[]' and a new argument 'maxdist' for 'drawtoolPointBar().' ColonyCreate() is now replaced by 'colonySettlePlanet()', and Growth of Colony is added. Unused modules, such as 'names.c' and 'trade.c/h', are removed.
The 'DebugInfoTemplate' is removed, and the latest release features 'infobarDrawDebugInfo()' instead. Some changes are made in code, such as 'fscfontIDrawStringPos()' procedure and adjustment of code in 'fscfontStringSize()' which now returns the proper size in any case.
All in all, the latest Free Space Colonization version is much more refined and offers better gameplay than before.
Version 0.2.0: N/A