You have worked on a number of titles since you starting working in the games industry, but what do you feel have been the main changes and improvements over the years to PC titles from a developer's perspective?
PC hardware and game engines are constantly evolving. From a developer's point of view this gives you a lot more possibilities and options, but it also increases the scope of your project. There are certain features customers expect from a full price game today that were not achievable five years ago due to technical constraints.
Normal maps on every asset, dynamic lighting, breakability, large scale multiplayer and a more or less open world are standard for shooter games these days. Six years ago a developer would focus on one of these areas, whereas today you need to implement all of them to be able to compete with the other products on the market.
More powerful hardware and newer engines like CryEngine3 make working on current games a lot more fun and interactive. Being able to move objects around or to adjust the lighting in real-time and then to jump in-game with the click of a button without having to wait for the level to compile is just great, and allows for much faster iterations on your game.
You have mentioned areas in which games have evolved over recent years, but how do you see them changing over the next six years or so?