I think he prefers to obfuscate.
Or, at least that he believes that the shortest variable name is the best. Which you can understand after you read things on his blog. One of his older (As in a month or two ago) is talking about how he applied for a job at a gaming company, and they said that he was obviously self-taught. I think that’s one of the places where it really shows.
Most of the people who’ve been edjamadcated in computer programming, and especially Java, have a lot of stuff beaten into them. And the need for descriptive variable names is one of them. That, and not exposing class fields, etc. >.> Which makes things very difficult to read at times, especially if you’re expecting all of those conventions.
I’ve read the source of a bunch of his Ludum Dare projects, which probably aren’t the best for checking readability (For those who don’t know, Ludum Dare is a 48 Hour competition where the subject is made known at the start of the competition. Competitors have to design and code the game in a 48 hour time period, and they’re graded on several criteria, including how well their idea conforms to the subject matter. So a fully functioning game in those conditions probably is going to have readability issues.)
Something that I’ve noticed, at least on here, is that while a lot of projects end up using OOP Principles, but often ignore some of the more difficult/costly to apply ones in favor of writing workable code. Things like the Open-Closed Principle, and Data-Hiding get discarded because they tend to reduce performance/add boiler plate code.