The A to Z Book of Computer Games by Thomas C. McIntire 1979 6th Printing HC

You will find that this novel challenges your assumptions gently.