Film kręcono w Kairze (Egipt) oraz w Newcraighall (Edynburg, Szkocja, Wielka Brytania).
Bill Douglas opóźniał zrobienie końcowej części tej autobiograficznej trylogii, dopóki Stephen Archibald był wystarczająco starszy aby zagrać Jamiego w scenie służby wojskowej w Egipcie.