I really enjoyed the Prince of Persia one. It's relatively lacking (though not totally) in terms of the coding side of things but there's a really good story and sense of what it took to push a complete game out of the door at the time.
If you enjoyed PoP, you'll like Kareteka.