human
Comment les jeux vidéo sont créés Plus précisément, les jeux vidéo du monde ouvert à grande échelle Expliquez comme si j'avais cinq ans.
gpt
Les jeux vidéo sont fabriqués à partir de blocs de construction de code empilés sur des blocs de construction de code. Ces blocs, appelés (méthodes/classes/ou sous-programmes) accomplissent une tâche, comme ajouter un nombre ou vérifier une variable. Un programme compliqué (jeu vidéo) comporte des milliers de méthodes ou de sous-programmes qui s'exécutent en permanence. imaginez que vous ayez créé un programme SOMME qui additionne tous les nombres dans une liste. puis vous avez créé un programme DIVIDE qui prend un nombre saisi et le divise par le nombre d'éléments d'une liste. Ensemble, ces deux programmes pourraient être combinés pour vous donner une moyenne. Pour ce faire, vous devez créer un programme qui appelle d'abord le programme Sum, puis le programme Divide et l'appeler le programme Average. A l'avenir, si vous voulez une moyenne, vous n'avez plus besoin d'additionner et de diviser des nombres, vous lancez simplement le programme Moyenne et lui donnez une liste. Imaginez que vous exécutez un programme de 20 lignes, mais qui exécute des milliers de programmes plus petits qui constituent des millions de lignes de code. Une fois que vous avez construit le framework, vous pouvez accomplir des tâches compliquées avec très peu de code. C'est la base de la [programmation orientée objet] (URL_0). Lorsque vous dites à votre personnage de jeu vidéo d'avancer en appuyant sur « W », vous déclenchez l'exécution de centaines de milliers de lignes de code et la modification de milliers de variables. Ces lignes de code traitent de l'ajustement de la couleur de tous les pixels de votre écran pour simuler un mouvement vers l'avant et vérifient également, par exemple, que vous ne marchez pas contre un mur. TLDR : Les gros programmes sont faits à partir de beaucoup de programmes plus petits, qui sont faits à partir de beaucoup de programmes encore plus petits, qui sont faits à partir de beaucoup d'autres programmes plus petits.