Showing posts from 2011

Happy XMass and New Year 2012

Yup, a rare out of context post to wish you happy xmas and a good (yet future) year 2012.
Keep the peace, wherever you are and take care.

For me it will be the year of the playable alpha and of further developments after that, among other things.

0.5 Status: COMPLETE

It's 23:55 and the production segment is finally completed, so that’s mean that the 0.5 is also completed. Here are some fun facts of about this version:
Duration: 11 months
Lines (added by the 0.5 only and without count the XML files): 9,550 (86% more lines than for the 0.4)
So... what’s up?
First, I’ll begin the 0.5.1 in which the job will consist in code audit and interface updates for the production (like the display of the colony’s storage), no additional gameplay addition in this one. And after this one, I’ll begin the 0.6 with the completion of the colonization phase system, and that will be the start of the so called playable alpha.
I’ll don’t do any release before the 0.6, if I have request I’ll release a snapshot of the 0.5.1 but anyway for the 0.5.1 I’ll make and upload a new YouTube video to show all what is possible and allow the waiting until the 0.6.
I’m happy that’s finally finished...

0.5 Finally the Last big step

0.5 (will be) Completed by the End of December

Yup it's pretty sure, the 0.5 will be completed before the end of December, and resource spot data update w/ assignment of infrastructure is completed. Now I am completing the implementation of the production mode “Resource Extraction” calculations. So by the way I should not be too late to release a 0.6 so playable Alpha in first quarter of 2012, as I planned it. After 2 years and 4 months it’s the time... There will be a lot of work to do yet after that but at least it will be usable. Time, precious time...

0.5: (finally) Last Row

0.5: Mining Site and Sneak Peek on the Game Design Document

After many hours of calculation for  the Mining Site and the production mode Resource Mining I implementing them. Here's a screenshot of a part of the game design document concerning the infrastructures, and especially the Mining Site:

I try to calculate these values based on real stuff but also on other data in the game, obviously I don't try to make it realistic but at least coherent. It's cool but requires many hours of research and calculations, for sometimes an average result...
I must also add a new product: Mining Machinery, which is used for the construction of the Mining Site.
And after that I'll complete also the implementation of the production segment, and test the system with this first production infrastructure.
Delays, delays, delays, again... and many work hours yet :)

0.5 Status

I completed all resource spots data + discovered resource spots data. Now I working for adding the last infrastructure of this 0.5, a Mining Site, which obviously allow to be linked to a resource spot and exploit it. For now it will be only possible to extract resources and until the 0.6 I'll add some new infrastructures for extracting other kind of resource like the water (if there's any ... ). After this Mining Site is implemented I'll complete the production segment, and FYI I updated my to-do list, and I can confirm that segment is the last game system update of the 0.5. Finally I'll update a bit the interface and it will be done. I also cleaned up some useless time wasting task like Facebook, less shit more dev :)
Stay tuned.

Fractal Terrains & 0.5: Resource Spots Data

Well first, i just upgraded my copy to the new Fractal Terrains version. This software is a key tool for creating orbital object's custom maps for FARC, and i'll create some for the current planetary system actually in the game for testing before to begin to generate final maps along final planetary systems data, regarding that the current one is only a crude system for testing purpose.

If you're interested of what this software can do you can take a look here for the full features list: and here for the features of it's free addon.
I made a fast & dirty test map here:

It is even possible to add clouds cover and craters, and support multicores !

Now the 0.5... The resource spot data are now implemented for all regions and there's 2 data: Quality and Rarity.

Quality indicate the quality, or resource purity, that can be found in the region. It's indicated by a letter, like a school score. The table below desc…

0.5: Production - Resources and Their Locations

Well it has been a long time (since September 21) w/o any post and SVN commits, due to some overtime and free time laziness. But it's done and the project is back again. I completed many parts of the game system concerning the transition rule and particularly the staff, it wasn't a big deal but the routines weren't completed at 100%. Now I begin to work on the production segment itself, but just before that,  i need to implement the resource data for each region of each orbital objects included in the testing planetary system. Resources are the basic products a colony can produce. They are directly extracted from an orbital object's environment. Most common resources are water, hydrogen and carbonaceous ore, but they have many others (15 in total for now). Resources can have 2 kinds of origin: the Direct Resources Locations (or DRL) and the Resource Spots. Both the resources spots and DRL appear in the resources list of the current region. The Direct Resources Location (or D…

0.5: Staff / Transition Rule Complete

I'm sorry for the lack of news/SVN update but i had some "real life" things to do.
Anyway the Staff management and transition rule is now fully implemented.
Next step is the production phase AND SO the real next post will describe how it works (i know that's the 3rd posts where i say this).
Friday i'll have a day off and will do nothing else than dev, w/ some luck i'll complete the production phase here, and so the last big step of the 0.5.

It's always amazing to see how easy a rule can be on paper or electronic game design documents, and how it's a pain to dev.

Stay tuned, and i know how patient you can be :)

0.5: The Completion Coming (At Last)

First, sorry for the lack of news/update but the overtime is re-opened at my work and well... money is priority.
But.. most of products and infrastructures are now added.
So after that i must do the last part of this 0.5: the staff management and production delay rules, and the production segment of the production phase.

They will not be any 0.5 release, excepted if requested, but i'll make a video more complete than this one including all the 0.5 features . It will be better to make a release when the 0.6 alpha will be done, since this one is considered as first barely playable one.

In the next post i'll explain how works the items production in FARC and what it concerns.
Lack of free time is really a pain... and there's people boring of their free weekend, if it's your case, please send me them :)

FARC Source Code has a New Home

As the post title says, i moved to Google Code now, the project page is here:

So the open source side of this project isn't dead, Sourceforge isn't god on Earth.

0.5 Status update

I continue to designing and including the rest of products and infrastructures to put in this alpha.
Some products like Aluminium and Nuclear Pellets are added, i also need to add 4 infrastructures: Multipurpose Depot, Inflatable Habitat, Mining Pit and Pressurized Tanks Array.

I work also to complete some products already added and to finalize the technology requirements.
At the start, technology requirements were in the products data structure, but they will be removed and put in the infrastructure's technologies requirement list.
I'll talk more in detail about the infrastructure's production modes in a next post, it's part of the core of the production segment, the next step of the 0.5 dev after this one.
FYI when i'll begin the dev of the production segment, the 0.5 will be, at last, nearly complete.

Considering my "opensource problem" i'll see how works Google code, and if it's ok i'll create a SVN trunk on it.

That's all for today.

Sourceforge truly WTF (episode 2)

Since i need to calm down i prefer just to past the answer to the ticket:


The project was removed as we have been unable to reach the 'farcolony' admins in the past, and have had to handle a sizable number of Intellectual Property violations in regards to the 'farcolony' project. As a result, we are no longer willing to host the project, please seek alternate hosting.

XXX XXX, Support

here's my answer:
I never been contacted by your service, and all the intellectual properties are free/free to use for non commercial projects/ free w/ credits// CCC or simply made by myself... licenses included, after 3 years i host this project you just waking up and remove me like a thief, be assured i'll make some publicity on the web about your services.

I let you, whose who are interested by my project, and the members of Freegamers to meditate on this.
By the way i really don't know where to host the future releas…

Houston, we Have a Problem w/ Sourceforge

Well since today my SF project page + SVN is completely... removed ! with a cool "page not found", SVN is removed too, and of course the downloads and all the files. It's not even present in the search results. THANKS SO MUCH Sourceforge... ok i know that's a free service...

Anyway i sent a ticket to the admin, they didn't deleted my account too, so it's better than nothing lol.
So no more SVN update until SF fix that or explain me why the project is removed. Of course the dev itself isn't on hold, it's just that i can't upload anymore source code files for now.

Stay tuned for the next episode in the (Cyber)space.

0.5: Completion of Energy Segment + Energy Equilibrium Rule

Well, after "some" delay and some additional thousands lines of code the energy segment of the production phase is COMPLETED, it include other things like the energy equilibrium rule (automatic enabling/disabling of infrastructures to maintain the energy balance) and infrastructure enabling/disabling rules. As usual some details will needs to be added but basically it's done. So it's time to move to the next step, to finish to add the rest of infrastructures and products needed for this future (wannabe) playable alpha. Just for fun, and because i know that lines count doesn't obligatory show the amount of work but depends more of the style of coding, here's some stats from today: The 0.5 itself reaches now 7194 lines of codes (without count the XML ones). It's about 1.4 time the size of the 0.4. FARC itself reaches 42607 lines. I think there will be about 1000 lines off after some code audit/optimization/clarification. So that's all, stay tuned :)

0.5: Status Update: Completed Features List, Missing Code and SPM Items Completion

I decided simply to post what i've already done in this version, in dev/not already implemented features aren't present in the list below. Beware it's a copy/paste from the todolist so it's not supra clean:

    (x) add Economic & Industrial Output data + game saving/loading + data initialization and update.
    (x) colonies doesn't store anymore the infrastructures directly but use the settlements.
    (x) addition of the infrastructures Conversion/Assembling/Building queue.
    (x) addition of the colony's storage and reserve matrix.
    (x) hardcoded technicians and soldiers are added for testing purposes.
    (x) implementation of assigned population data.
    (x) implementation of the construction workforce data.
    (x) implementation of the production matrix with game saving/loading and initialization at colony's foundation w/ the 3 first data, the energy production, consumption and storage.
    (x) infrastructures has now a Consumed Po…

0.5.1: Socio-Political Matrix Items (Memes/Policies) Completed

Yup the main dev (0.5) is longer than expected because there's many things to implement... but.. at my work, during my breaks, i completed one 0.5.1 feature: all the SPM memes/policies of the game... well at least the complete influence matrix between them and all the modifiers. I began to mass update the XML file which contains all the memes/policies today and it's nearly to be completed too. Of course that concern "only" the modifiers and not the requirements and custom effects yet, but my next courses session isn't started yet (it will be in 2/3 weeks) so i have time again to update that and with some luck to remove one major update of the 0.5.1, it's better than nothing.

So the updated XML will be finally integrated in the 0.5 and the SPM basic and core part will be feature complete (who said "AT LAST" ???).

For the 0.5 itself i completing the energy equilibrium rule and so after that i'll push to complete the energy segment of the producti…

Birthday ! + a Small Update Notice

Sorry for this non informative post but this iteration of FARC has 2 years from today !

Time pass so fast...

NB: i just forgot, there's also a small update notice: i nearly completed the Socio-Political Matrix memes and policies at my work (during my breaks !), so i'll include all the 42 memes/policies for this 0.5 too.

0.5: Interface and Production Phase Status

The interface is now fully updated with energy data concerning a colony.

Here's a cropped screenshot, it's not much to show but better than nothing, and more work than you think:

Many bugfixes were been applied too.
So, at last but not least, i'm working on the production phase, and especially the first segment with energy calculations. This segment test the energy balance between consumption and generation, check the energy storage and make adjustments where it's required. The segment can also disable some of a colony's infrastructures to keep this balance.
I also added the framework of the segment 2, the products/items production one.
After the energy segment is completed i'll add all the rest of needed infrastructures and products for this 0.5, and there's many of them to add, so much hours of design and fun (hmm yeah...).

It becomes obvious that this 0.5 will not be completed at the end of July too, so i prefer from now to not say a thing about when it w…

0.5: Energy Production and Infrastructure's Custom Effects

Well, the CSM Energy module is now completed, with the management of colony's data: energy consumption, generation and storage.
The specific CSM event isn't implemented yet but it will before the completion of this version.

There's also many completions concerning the infrastructure's custom effects. For reminder the custom effects allows to assign special functions to an infrastructure in addition of it's basic function (housing/energy/intelligence/miscellaneous/production), it's not a player side feature but a design side one.
The completed custom effects are: HQ-Basic/Primary/Secondary,Product Storage, Energy Generation and Energy Storage.

Some refactoring in multiple units, and bugfixes in the production phase code were been applied too.

The next work will concern the interface update and after that the completion of the energy segment of the production phase.

NB: CSM= Colony Simulation Model  HQ= Headquarter

0.5: Energy

Since i working on the first segment of the production phase, the energy production/consumption, i needed to put an halt on it and implement the infrastructure's base power data together with the CSM Energy module data that are energy consumption, generation and storage.
These CSM data and the base power data, all these four noted in kilowatts, are already implemented and the infrastructure XML file has been updated with the new data. this CSM module, like other CSM data, can generate/update an event called "Energy Shortage" which will act as any other CSM event.
The base power indicate the infrastructure power consumption for the building itself and it's special effects if it has any. The energy consumption for the production modes aren't included since these ones can be enabled/disabled, it's updated on use.

I actually working on the CSM energy module by implementing colony's data update routine. When it will be done i'll update the interface for di…

0.5: Production Phase

Finally the Production Phase development is now in the way w/ the first commit tonight.
It will include the segment 1 w/ the energy production/consumption, the segment 2 w/ the items productions (according to each colony's production matrix), the segment 3 w/ the reserves, and the segment 5 w/ the processing of the infrastructures Conversion/Assembling/Building queues.

The segment 4 concerning the space units building will be implemented only after that the (hopefully) playable alpha will be released.

Beside that, and at the same time, the production matrix data structure will be implemented, additional infrastructures will be added, additional products will be also added, the  infrastructure staff and production delay rules will be implemented and of course many interface changes will be added too.

That's all for now, farcodev logoff :)

0.5: Update of the Infrastructure Assembling Setup Panel

For infrastructure assembling, if the colony has more than one type of infrastructure kit, in the colony's storage, for the same type of infrastructure, only one entry in the available infrastructure tree list is displayed. For example: a colony has kits for Nuclear Fission Reactors, 3 small, 2 medium and 1 large. The game will display only one entry of "Nuclear Fission Reactor" in the available infrastructures list.

The infrastructure panel, for configure an assembling/building process is now updated with the list of infrastructure kits to allow the player to chose which one he/she wants to assemble.

This screenshot show the update infrastructure panel in assembling mode:

This screenshot show the panel's display which is updated when an infrastructure kit is choosen:

Of course this list will not be displayed if there's only one kind of kit available.

0.5/0.5.1: Status Update

Yes 0.5.1, and why this version when the 0.5 isn't completed yet ? It's because i work on it during my break at my job so i speedup the upcoming version.
And the things goes well, the influence matrix between the memes/policies and their basic modifiers are near to be completed. After that i'll update the Socio-Political Matrix (SPM) XML file.

For the 0.5 i continue to finalize the implementation of the assembling / building rules: for the first by adding the management of the infrastructure kits DURING the assembling setup and process, and for the second by adding the management of the construction materials.
After that it will be the time to push to the Production Phase.
And the 0.5 version is now "officially" the bigger one, with more than 5130 lines of code, since the start of this 3rd iteration.

0.5: June 26 Status

Well as perhaps you've seen i didn't put any new code commit since 11 days, it's because i should complete some part of the game system in the docs, particularly the one concerning the resources spots and survey but also to complete my course revision before my exam this monday.

Now that it's done i can be back to the operations :)

Concerning the resources, here's how basically it will works (taken from the game design document):

Resources, which are the primary products that can be directly extracted from the environment, can have 2 kind of origin: the Direct Resources Locations (or DRL) and the Resource Spots.
Both the resources spots and DRL appear in the resources list of the current region.
The Direct Resources Location (or DRL) is an origin that doesn't requires any resource survey before to be exploited by the player/AI.
There's 5 types of DRL:

- Atmosphere: if an orbital object has an atmosphere it's possible to extract some of it's gases for…

0.5: the Saga Continue :)

Well what's the short-term todolist now doc' ?

I actually finalizing a new region data, the environmental modifier (or EMO, no pun inside) which is used as a difficulty modifier related to the region and orbital object's environment.
For the building rule it will influence the build duration.
After that i'll complete the implementation of the building + assembling rules, and after that one i'll begin to implement the production phase.
There's also many game design document updates, especially the core document which has 138 pages.

Oh... and 2 weeks again and my cert exam is done, so more time for FARC ;)

That's all, i always hope to complete what i want for this 0.5 before the end of July.

0.5: some crude screenshots

Well the infrastructure panel isn't complete in it's basic set yet but i want to show you 2 screenies.

The first shows the available infrastructures list, at the right of the settlement's, with only 2 type of available infrastructure. Since they're assembled infrastructures in form of construction kits, there's a 'x' for indicate the number of available kits in the colony's storage.

The second display the (not complete) infrastructure panel w/ details concerning the infrastructure to assemble: the Construction Workforce Points that will be assigned to it, and the assembling duration in hours.

It's nothing like that, but the game take in account many requirements to display the available infrastructures like the presence of construction kits, the orbital object's environment, the required technology and the settlement's type level. I say that because there's also Houses Pack infrastructure which exists but no displayed because the settlem…

0.5 Status and Basic Playable Alpha

Just a post for indicate that i think this 0.5 will be completed until the end of July, it will be "only" 3 month late compared to the previous deadline (end of April) but there's a lot of work to do, much more than i though, and... well.. it's sunny outside lol.

I working currently again on the infrastructure interface (but not screnshot yet AGAIN :)), i also made a big update of the design documents by adding cargo transfer rules (between a space unit and a colony or an another space unit) + the cargo delivery systems.

I also, after many changes, finalized the roadmap until the playable basic alpha, i reduced the major version numbers because to have an alpha with a version > 1.0 doesn't make sense.
So there's the crude roadmap:
0.5.0: the current version i'm working on, concerning the production system and the conversion/assembling/building of the infrastructures 0.5.1: will focus on a mass update of the Socio-Political System (SPM)  by the impl…

8 bit Funding Final Status and 0.5 update

My funding at 8 bit Funding is over... with $10 ! Always impressive considering it's open source and not completed in the playable alpha state yet. So thanks to the only one funder (including with the IndieGoGo period) : JoshuaJSlone ! :)

Apart that, as you can see on the Most Recent Update to SVN panel, i continue to update the interface for infrastructure configuration/assembling/building.
I don't have any screenie yet because i want to complete this part before, and if you're a programmer you can understand how a pain in the *ss it can be to dev.
There were some slowdown in the SVN update because partly i updated again the game design documents, especially for this 0.5, but on friday i've a day off dedicated fully for FARC dev only.
And too much people are bored during their free time... shame on them ! :)

That's all, stay tuned.

0.5: Assembling Basic Rule Completion

Sorry for the slow updates (for my taste) partly because i also prepare a cert exam for june. Anyway it's always hard to keep a constant pace during the year, i just want to complete this 0.5 before the 2 years of development anniversary on august... After the exam i'll have time until september to dev during my pauses at work, it will raise the amount of updated code/XML assets.

The infrastructure assembling rule (at least the basis) is now complete, i working now on the interface for put in the assembling/building queue new infrastructures and also to configure the already converted/assembled/built ones.

Screenshots will follow in the next post.

0.5: Data and Infrastructure Finalization

As we say in game development world, coding isn't the longer part.
I passed 2 days to finalize the new infrastructure (inflatable greenhouse) and rearrange some of the products and infrastructures data.

So now it's time to implement the rest of building construction rules: assembling, building, staff management, and finally transition and production delay.

I'll also implement a panel for infrastructure configuration/assembling-building.

Ranting finished, it's time to dev ! :)

0.5: Completion of Construction Workforce Points User's Interface

The user's interface for Construction Workforce Points assignation is completed, a bit rough on the edges yet but usable. It allows the 2 methods:  colonists assignation w/ possible tools, and vehicles assignation.

Here's a screenshot:

The interface has nothing fancy but for now it suffice and do the job.

Infrastructures assembling and building will follow + some user's interface again for assemble/build an infrastructure.
Finally the production system will be implemented after that.

Thanks ATI

Well...someone on reported me that FARC 0.4.1 doesn't show any window at the start.... and i  reproduced the same problem with the 0.4.1. I though at start that was a dommed release, but my working 0.5 .exe did the same thing !

When i runned the exe under the IDE, i seen it blocked at COMCTL32.dll module loading.. ok after a reboot on Win7 all worked perfectly! the 0.4.1 and of course my working copy.
After a rerun under the IDE i seen that the loaded modulesjust after COMCTL32.dll were atiglpxx.dll and atioglpxx.dll.
TADAM !! ooooh suprising ! ATI superb OpenGL drivers strikes again !
Because when i was on Nvidia i never had this kind of bug.
So all is ok on a release side, but i posted some question on an opengl forum to see how to get rid of this annoying, tiring problem...

So i'm sorry if you had this kind of problem too.

Apart that the 0.5 progress as you can see on the SVN and i'm near to implement the construction rules and the production system.

0.5 dev update

Since i'm on 2 days off today and tomorrow, i consecrate them to dev this (so long) 0.5.

Colony's storage is now finalized and completed, implementation of CWP/TCWP rule and calculations will follow.
The storage completion was required since the assembled infrastructure kits are products.

After that, will follow the Assembling/Building user's interface + rules implementation.

I will also be in need to add another infrastructures to assemble/build.

My 2 cents.

0.5: Workforce Construction SubSystem

I'm working actually on the construction workforce subsystem, particularly the interface for it.

'What ? another "system" again ??! damn you w/ your strange "game" !'

Haem.... well.. the construction workforce use one data at the colony level named TCWP or Total Construction Workforce Points. 1 point is equivalent to one construction worker.
TCWP are used only for assembled and built infrastructures and are generated at the player's choice by 2 means:
1/ By colonists assignation: the player can assign a number of colonists, associated w/ a class of construction equipment depending of which ones are available in the colony's storage, for use them as construction workforce. The calculation is fairly simple, roughly it's: colonists number*construction equipment coefficient. For example if the player assign 20 colonists w/ (20) "Hand + Power Tools (well equipped)" product which has a coef of 1, it will provide 20*1=20 CWP to the TCWP.