Towards a Definition of a Computer Game
Jouni Smed, Harri Hakonen, Timo Kaukoranta · 2003
This paper approaches computer games from three perspectives: First, by defining the properties common to all games. Second, by fitting computer games into Model--View--Controller architectural pattern and discerning common software components. Third, by listing features that players expect from an enjoyable computer game.