Posts

Showing posts from June, 2017

Alpha 10 - It. #08: Updates on the Ongoing CPS Overhaul

I continuing to update the CPS, including a complete overhaul of the data structure of the non-player factions, the implementation of the expeditions and backstories, and the overhaul of the CPS itself including the objectives.

It is useless to say that all parts (and there are many) of the code concerned by these updates are a real mess, at least for now.
But the transition is ongoing, I already cleaned up the previous and deprecated colonization modes and the hardcoded CPS objectives.

I implemented the new data structures for the CPS objectives database and the in-game objectives.
Part of the CPS objectives is now contained into a new XML file and processed like any other asset of the game, like the infrastructures. It contains 3 basic data for any objective and the complete list SPM weight that can influence each objective.

As a reminder, each policy and meme of the SPM can affect a CPS objective on how it will be set and chosen during the dynamic setting of the player's object…

Alpha 10 - It. #08: Implementation Done; Multiracial / Multiethnic Framework

FARC is now supporting officially a multiracial population, at least in its data structures. That will pave the way for the alpha 11. I finished the last lines of code during my lunch break (I always stating it, in case a co-worker read this post...).
So tonight I will start to implement the unique type of expedition for the Magellan Unity (see a previous post here), and two of its backstories. That include of course the many update necessary in the user's interface to setup a new game and also the updates of the non-player factions' data structures and how they are initialized.

Once it is done, I will be finally able to complete the implementation of the CPS objectives and all the changes necessary in this system.

The last part of the development of this iteration will be about the end of the colonization phase that needs a big stack of work and fleshing-up.

That's all, stay tuned.


CPS: Colonization Phase System

Alpha 10 - It. #08: Multiracial / Multiethnic Framework Implementation

I overhauling and updating many parts of the code to implement these expeditions and backstories, because it has changed a lot since the old Colonization Modes and the resulting code will be final, out of future expansion.

In this optic, I reworking completely the data structure of the non-player factions and how the data of expeditions and backstories will be managed, and that include the setting up of the populations.
Since the populations in FARC will be multiracial and multiethnic in the future (until now only the humans are present), I decided to implement already the data structure of this future expansion.
So in clear, the population's data structure will support already multiples races and ethnicities but will be only fully managed when I will code and release the alpha 11.
So by this way this avoids to have to redo, one time again, part of the code in these data when the time will come.

That's all for now, thanks for your interest!