Ici les sujet "généraux" ont tendance a couler vite. Et pour la fonction recherche, c'est toujours mieux de créer un sujet par problème.
Cela n'empêche pas que je suis d'accord avec toi.
Personnellement, j'applique la théorie du "simple" pour mes algorithmes. Aussi bien dans la façon d'écrire le code que dans l'algorithme en lui même.
Pour les jeux vidéo, la plupart du temps, la version "simple" d'un algorithme fait bien l'affaire. On a toujours tendance a penser un peu compliqué, a se dire que ce sera mieux si l'algo est "intelligent", et prevoir des machins pour l'evolution de l'algo.
Souvent tout ceci est inutile et fait perdre du temps.
Je pense que la règle des 80/20 s'applique aussi ici.
En gros il faut écrire tout son jeu de manière simple, et chercher les 20% qui ont besoin d'être amélioré. C'est plus rapide que tout écrire complexe.
Cela rejoint le principe sur l'optimisation qui suit la même règle (en gros, c'est inutile d'optimiser son code. Sauf a la fin après avoir fait des mesure, et trouvé les 20% qui prennent du temps).