Everything takes a long time in this project, and i’m not entirely sure why. Even something simple like allowing the user to plant a bug on a cctv camera has turned out to be a massive job, with interface redesigns and heavy rethinking on how the player interacts with the world. I’m overthinking everything, always looking ahead to situations that won’t become problems for months, trying to design and implement everything correctly first time. This is usually a bad idea. Iterative improvement and replacement often gets you to a better solution faster than aiming for the perfect solution first time. And even if you write a system and then totally replace it, you still learn a huge amount - writing a system wrongly is often the best way to learn how to do it right.
Subversion is a game Introversion Software started to develop in 2006 and has then exploded into a massive and highly experimental project, with innovative technologies.