human
quel programme les célèbres développeurs de jeux utilisent-ils pour créer leurs jeux et combien de temps cela prend-il ? Je suis très intéressé par cela, veuillez répondre en détail. Expliquez comme si j'avais cinq ans.
gpt
Le développement de jeux se fait principalement dans un langage de programmation C++. La programmation fonctionne en écrivant des fichiers texte à l'aide de n'importe quel éditeur de texte (comme le bloc-notes sous Windows), puis en les compilant (le compilateur gnu c est un programme qui pourrait compiler votre programme C++). Les langages de programmation sont fondamentalement comme n'importe quel autre langage, ils ont une certaine syntaxe et vous permettent de dire à l'ordinateur quoi faire. Les langages de programmation ne sont cependant pas directement compris par votre ordinateur, vous devez d'abord les compiler en .exe. Les outils supplémentaires dont vous avez besoin, vous les fabriquez généralement aussi, comme les éditeurs de niveaux. Cependant, l'écriture de code/programmation dispose de certains systèmes automatisés pour vous faciliter la vie. L'outil le plus évident est un IDE. Il s'agit essentiellement d'un bloc-notes amélioré qui met en évidence certains éléments de code, vérifie la syntaxe (comparé aux correcteurs orthographiques, mais pour la programmation) et permet de gérer plusieurs fichiers liés au même programme. Aussi , le graphisme et le design sonore ont leurs propres programmes , ceux que je ne connais pas . Le développement nécessite entre 1 et 1 000 ans de travail. Il y a aussi le concept de moteur de jeu. Le moteur de jeu est une chose qui effectue les tâches de squelette de base, de sorte que les développeurs de jeux n'ont besoin de façon optimale que d'y attacher leurs niveaux et personnages et autres choses pour que le jeu soit prêt, avec le moteur de jeu gérant le dessin sur l'écran, vérifiant les mouvements de la souris, le clavier, garder une trace de l'endroit où tout se trouve, et généralement simplement fournir aux développeurs un moyen de communiquer plus facilement à l'ordinateur ce qu'ils veulent voir. Par exemple, deux objets entrant en collision dans un monde de jeu devraient peut-être provoquer quelque chose, mais vous devez d'abord détecter si une collision s'est produite. Si vous créez un jeu à partir de rien, vous devrez faire des calculs comme la trigonométrie pour vérifier les distances entre les objets, puis dire quelles distances comptent comme collision, etc., mais le moteur de jeu a généralement cette partie afin que vous puissiez simplement lui dire quoi faire lorsque les objets entrer en collision.