Wir sind uns doch hoffentlich einig, dass Spiele das trivialste sind, was man programmieren kann - sofern man auch bedenkt, dass es ein einfaches Ratespiel sein kann oder etwas wie "4 gewinnt". Beides in allen Programmier- (C, CPP, PASCAL, BASIC, JAVA... selbst Dinosaurier wie PL und COBOL) und Skriptsprachen (BATCH, KSH, PHP... selbst JS im Internetbrowser) ohne weitere Probleme realisierbar. Bestätigt ganz nebenbei auch den eigenen Kenntnisstand der Sprache und Abstraktionsfähigkeit.
Die Komplexität der Spiele stellt dann erst Anforderungen: Parallelabläufe / Synchronisierung, Dreidimensionalität, Grafikumsetzung oder -vermittlung, Speicherverwaltung, Leistungsoptimierung...