How do you define a test for something as subjective as the "look and feel" of an interactive experience?
How do you automate this process?
1 Move the bounding box on the tree a few pixels.
2 Load the game
3 Move towards the tree until collision.
4 GOTO 1 UNLESS it "feels right"
Maybe regression testing, once you get things working, to prevent new bugs from popping up, or unit tests for game logic, but I don't know of many gamedevs doing full TDD.
A great aproach for designing an interactive piece.
The tests can be the same or even better that those added at some TDD style.
And, in either case, that would be a nice problem to have.
And yes, it is a better problem to have, then to have code that noone wants.
Notch is creating right now, watch http://vimeo.com/36579366 "inventing on principle" which explains the importance of immediate visual feedback.
Also give him just a "little" credit for minecraft
I just dont want anyone else to think it is a good idea for them :-)
Unit testing for graphics code: far more trouble than it's worth.
I love the games Notch makes, but he's not perfect.