human
Programmation de jeux vidéo Je ne comprends pas le concept de base de la façon dont la programmation est faite, je ne comprends pas non plus comment les graphiques sont produits. Je connais un tout petit peu le jargon technique , alors soyez indulgent . Explique comme si j'avais cinq ans.
gpt
Ok, c'est vraiment deux questions en une. Un jeu est assez simple : démarrez deux processus complémentaires : le premier consiste à surveiller l'entrée de l'utilisateur et à appliquer les modifications aux données du jeu (stockées dans la mémoire de l'ordinateur) comme bon lui semble. Une fois l'entrée appliquée, il applique également un ensemble de règles pour modifier tout ce qui n'est pas sous le contrôle direct du joueur : les monstres, la physique, etc. le second lit les données susmentionnées et affiche de jolies images à l'écran en fonction desdites données. C'est tout, rien de plus, rien de moins. Évidemment , ces processus ont évolué avec le temps . À l'époque de DOS, c'était une histoire d'interruptions et d'autres choses - imaginez simplement deux enfants affamés prenant à tour de rôle un seau de Doritos : travaillant plutôt bien, mais un peu désordonné. Maintenant, ce sont vraiment des threads concurrents, travaillant indépendamment et profitant du fait que le processeur de notre ordinateur a vraiment deux "cœurs" ou plus : alors les différents processus s'exécutent vraiment indépendamment. Quant aux graphismes , dans un jeu " triple A " , c'est généralement le travail d' une armée de modélisateurs 3D , d' animateurs et autres , tous travaillant pour créer quelque chose que le moteur 3D du jeu peut utiliser . Le travail est vraiment comparable à la création d'un film 3D, c'est juste que l'image ne sortira pas d'un nuage de rendu, mais du moteur de jeu. Si la 3D n'est pas utilisée , il s'agit seulement d' être vraiment doué pour dessiner beaucoup d' images qui sont toutes très proches les unes des autres , car les mouvements dans le jeu doivent être décomposés en une série d' images , tout comme un film . Sauf que tout mouvement éventuel du personnage, monstre ou autre doit être créé. Un peu fastidieux, n'est-ce pas ?