I had a moan about XCOM 1 being prettier than XCOM 2 the other day and got some nice replies from the Art Director of both, Greg Foertsch.1
Having replayed both again just lately, it's striking to me how much more interesting 1 is visually. It uses baked lighting (Unreal's Lightmass, first seen in Gears 2) and gets lovely results; 2 doesn't, and gets no indirect lighting.
XCOM 2 also has less of the nice cartoony style of 1, going for something closer to generically modern - lots of clean shiny surfaces with screenspace reflections (not part of UE3, so done custom for XCOM 2 or backported from UE4), very flat, very sparse. The best-looking areas (forests, etc) break the visual up with too much noise, which feels like an occasional bandaid on the lack of global illumination, which gives some amount of "free" variation to the scene on top of just being very pleasant.
My assumption is that 2 ditched static lighting in favour of more semi-procgen level assembly and swappable time of day and stuff, which you can still statically light, but with a lot of extra hassle. Personally, it's hard for me to see it as worth it without any other GI subbing in.
As I said on Twitter, though, I'll probably be in the minority in caring what this type of game looks like at all. Which is where Greg came in:
Greg Foertsch:
I appreciate that minority. The baked lighting in XCOM:EU served it well and along with a lot of familiar environments, really resonated with players. Your assessment of the games is correct. The design problems in X2 we were trying to tackle dictated some of the decisions that were made. XCOM:EU will always be my favorite of the two. Lots of good insights in your comments. I could talk about this stuff all day
And in response to someone else, about the dynamic lighting:
Correct. The addition of procedural levels and dynamic lighting together had a significant impact on my approach to the art direction
Greg seems cool, thanks Greg
-
(i like to document these sorts of twitter interactions on cohost now because i think cohost will actually tell me before it shuts off for good)