first, Factorio is really amazing! Reminds me of old SimCity in 1998 combined with modded industrialized Minecraft.
I have some questions that I haven't found over the boards search function or in the FAQ.
1. Did you use a framework to build up a gameengine or use an existing one and modified it?
2. You wrote, that you started dev in spring 2012, after which period of time you had a working candidate/playable game? (How many working hours?)
3. What programming language did you choose and why? (I presume it's C/Cpp for better porting to Linux? Do you use buildtools like Gradle? )
4. The graphics ingame are 2D, but did you create them with a 3D application?
Thanks in advance. Keep up the good work.

Best regards