Pour faire des jeux parfait il te faudra surtout une équipe... car si des jeux ont l'air nuls, j'ai envie de dire que ça ne dépend pas que du langage...
Mais c'est vrai que c, qui n'est pas du tout orienté objet, est plutôt dépassé à ce niveau de nos jours.
Pourquoi le orienté objet est mieux ? Parceque cela permet de rendre la conception plus claire. Pourquoi rendre la conception plus claire ? Et bien car de nos jours si tu veux faire quelquechose un temps soit peu potable, il te faut travailler en équipe!
Et pour faire un jeu "Parfait", l'équipe sera certainement bien grande.
Tu parlais de Crysis. Alors ouvre le jeu, et regarde dans les "Crédits" (là où ils mettent la liste des ceux qui ont participé au jeu).
Regarde bien combien il y a d'infographistes, scénaristes, designers, programmeurs, architectes, etc...
Pense que tous ces gens, il faut les payer car le boulot est énorme, et donc il y a tellement de temps à investir dedans que faire du bénévolat pour un projet comme un bon jeu est difficile.