The correct option is D Amateur
An amateur is a person who engages in a pursuit, especially a sport, on an unpaid rather than a professional basis. Hence, the person plays a game for pleasure. Hence, Option D is correct. Among the rest of the options, veteran means a person who has had long experience in a particular field., player means a person taking part in a sport or game, connoisseur means an expert judge in matters of taste. These options do not express the intended meaning, hence incorrect.