This movie is, indirectly, descended from the television version, Shadowlands (1985), with Joss Ackland as C.S. Lewis and Claire Bloom as Joy (Davidman) Gresham. Both were written by William Nicholson, but in between, Nicholson adapted the television version into a stage play, and then later re-worked the stage play into this version. The two share some differences, for example, as in her real life, Joy is depicted as having two sons in the original version, whereas she appears to have only one, Douglas, in this one. There are also no scenes of Lewis as a professor in the original, whereas his interaction with one of his students, Peter Whistler, is a fairly prominent subplot in this version.