Nowadays I hear a lot about graphics engines, game engines, physics engines etc. but don't remember the term being used much, if at all, back in the 80s and the 8-bit era. I'm not including Charles Babbage's Difference Engine or Analytical Engine, since those were hardware machines. Where and when did this term originate?