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
Dans le concept, ce n'est pas vraiment différent de la programmation d'une calculatrice ou d'un autre programme interactif. Vous avez une structure de données, une vue de cette structure de données que vous présentez à l'utilisateur, puis cette structure de données évolue selon les règles établies par le programmeur, qui peuvent ou non prendre en compte l'utilisateur. Dans les jeux, la structure de données peut représenter un vaste monde en évolution dans lequel le joueur contrôle un personnage, ou il peut s'agir d'un tas de blocs dans une grille... essentiellement tout ce que vous pensez pouvoir interagir avec le joueur. La production graphique repose généralement sur [OpenGL] (URL_1) ou [DirectX] (URL_0), les principales API graphiques du marché. Il s'agit de méthodes standardisées de spécification des éléments à dessiner (prises en charge par les fabricants de matériel graphique) qui vous permettent d'utiliser les circuits dédiés de la carte graphique pour effectuer les calculs de dessin d'une scène 3D, calculer la propagation de la lumière et des problèmes similaires. Il y a beaucoup de complexité dans laquelle plonger ici et je n'en ai moi-même qu'une connaissance superficielle, alors je vais m'arrêter ici.