architecture The code standard: names, method shape, comments and summaries, the readability pass, SOLID as five questions, game programming patterns picked from the problem, layers and dependency ...