FARC Source Code has a New Home

As the post title says, i moved to Google Code now, the project page is here: http://code.google.com/p/farcolony/

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, SourceForge.net 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 release of my thief work wannabe game.


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 Power data for indicate the current power consumption.

Colony Data Panel:
    (x) during the display, restore the collapsed data panel if it's needed.
    (x) the colony's data are correctly updated, if it's the concerned colony that's displayed., after the CSM phase process.
    (x) if the surface panel is opened at the end of a colonization mission, and it focus the destination orbital object, and a colony is created, the colony data panel update itself and popup for display the changes.
    (x) panel position fixed for 1024*768 resolution.
    (x) construction workforce assignation interface.
    (x) CSM - Energy module data, energy consumption-consumption and storage, are now displayed.

Colony Data Panel / CSM Events List:
    (x) the keyboard behavior for the CSM events tree is complete.
Colony Data Panel / Infrastructures:
    (x) infrastructures are now displayed as settlements in a tree list.
    (x) available infrastructures to Convert/Assemble/Build are displayed as a tree list.
    (x) Interface for build new infrastructures + assembling configuration w/ infrastructure kits.

Colony Data Panel / Population List:
    (x) the keyboard behavior for the population trees is complete.
    (x) population display is corrected and improved.
    (x) implementation of Total Workforce Capability Points assignment interface.

    (x) the colonization phase informations are now only displayed and updated ONLY when the first colony is settled.

    (x) implementation of the CMS Module - Energy (data management + CSM phase).
    (x) add a new equipment item: the products.

Game Saving/Loading:
    (x) colonies' infrastructures status are now saved in plain text than an integer index.
    (x) multiples updates concerning the settlements/infrastructures/production.

    (x) completion of functions implementation.
    (x) completion of infrastructure status + add inTransition status.
    (x) infrastructures has now a level range to be in accordance w/ the last additions.
    (x) addition of a data for determine if an infrastructure can be used only at the surface.
    (x) addition of 3 data for infrastructure's size.
    (x) addition of the basics of the requirements classed in 5 categories:
            (x) Hydrosphere
            (x) Construction Materials
            (x) Region Soil
            (x) Resource Spot
            (x) Technoscience
    (x) addition of functions specific data.
    (x) completion of the Conversion mode.
    (x) addition of the Assembling process.
    (x) addition of the Building process.
    (x) addition of a data: base power for indicate the basic power consumption.
    (x) addition of the basics of the custom effects, with the implementation of these effects:
            (x) Energy Generation.
            (x) Energy Storage.
            (x) Head-Quarter - Basic.
            (x) Head-Quarter - Primary.
            (x) Head-Quarter - Secondary.
            (x) Products Storage.
    (x) addition of infrastructures:
            (x) Colonization Shelters.
            (x) Houses Pack.
            (x) Inflatable Greenhouse.
            (x) Nuclear Fission Reactors.

Mission - Colonization:
    (x) the Colonization mission interface is now expanded w/ settlement setup, if the selected region has no settlement on it.
    (x) after that the Colonization mission is processed, if a settlement is created, and the surface panel focus on the destination orbital object, the the settlment icon is displayed.

    (x) creation of the production phase framework implemented in gameflow.

    (x) addition and initialization of an productsdb.xml.
    (x) addition and initialization of an product core unit.
    (x) addition of basic product data structure + data loading.
    (x) addition of product's functions.
    (x) addition of resources:
            (x) Argon (Ar)
            (x) Carbonaceous Ore
            (x) Hydrogen (H2)
            (x) Icy Ore
            (x) Live Animals
            (x) Metallic Ore
            (x) Methane (CH4)
            (x) Nitrogen (N2)
            (x) Oxygen (O2)
            (x) Rare Metals Ore
            (x) Rock
            (x) Solid Waste
            (x) Uranium Ore
            (x) Water
    (x) addition of energy products:
            (x) Nuclear Fission Reactor (small)
            (x) Nuclear Fission Reactor (medium)
            (x) Nuclear Fission Reactor (large)
            (x) Nuclear Fission Reactor (xlarge)
    (x) addition of materials:
            (x) Carbon Composites (C)
            (x) Concrete
    (x) addition of equipments
            (x) Construction Exowalkers
            (x) Hand Tools
            (x) Hand + Power Tools
            (x) Hand + Advanced Tools
            (x) Inflatable Greenhouse

    (x) implementation of the research data unit.
    (x) addition of research sectors, research stages and research types.

    (x) addition of settlements initialization.

Surface Panel:
    (x) settlements are now displayed on the surface.
    (x) put the mouse cursor on a settlement icon, select the region.

Unified Management Interface:
    (x) levels jauges display are correctly adjusted to display the current level.

Now the rest: i've forgot the to upload code i've made at my work since friday and even the one i made today so it's not a slow down just a lack of commit. So for now i working on the completion of the XML file of the SPM items. The implementation of all the items is now done, i just need to finish to add the influence matrix data of each of them.

Big work for small results that's the way of strategy games design :)

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 production phase.

I had a hard drive update the two previous day so not much update involved.

Sometime i question myself to know if all that is worth it or even interesting for someone else, but when i see the stats and even some rare comments here, it's worth it, even if it's for 30 people on earth :)

I cannot guarantee that it will be full of fun but... well... i keep it on.

That's all for now.