technical aspects of game c