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
Disons que je veux faire du Pong. * * DIY * * : J'écris pong en C++ , un langage de programmation , et je dois d' abord écrire le code qui vérifie les entrées clés . Ensuite, le code qui parlera à la carte graphique et dessinera une boîte de pixels là où j'en ai besoin. Ensuite, le code qui mettra à jour toutes les quelques millisecondes et actualisera les positions de toutes les cases. Puis le code qui prendra les entrées du clavier et ajoutera ou soustraira de la position de la raquette du joueur chaque image. Ensuite, code qui déplacera la balle autour de chaque image. Puis code qui va vérifier si la balle est entrée en contact avec le bord de l'écran ou la raquette du joueur. Puis code qui enverra des instructions au pilote audio pour jouer le son de la balle qui rebondit. Alors écrivez ... etc etc . Très complexe et chronophage , mais cela me permet d' écrire un jeu assez efficace ( ne prenant pas plus de puissance de traitement ou de mémoire que nécessaire ) - outil de fête qui gère les collisions pour moi - donc au lieu de vérifier manuellement si la balle s'est déplacée suffisamment près du bord de l'écran, je demande simplement à cet outil de le vérifier pour moi. La même chose peut être faite pour les entrées et le son , donc pendant que j'écris encore beaucoup de code , les trucs « standard » ont été pris en charge . Légèrement plus facile et plus rapide, mais implique toujours d'écrire la plupart des trucs en coulisses pour tout relier ensemble. Toujours assez efficace. * * Game Engine * * : J'ouvre Unity et fais glisser et dépose quelques sprites pour les boîtes et les pagaies . J'écris un script (plus petit morceau de code) qui communique avec le système physique intégré du moteur pour voir si la balle touche la raquette, puis j'appelle le système audio du moteur pour lire un fichier son s'il a . Le plus simple et le plus rapide , mais signifie généralement que vous devez travailler dans les limites du moteur ( et signifie parfois utiliser plus de mémoire / puissance de traitement ) --- La plupart des jeux modernes utilisent l'un des deux derniers : Overwatch et GTA V sont écrits principalement par leur développeurs avec quelques intergiciels ajoutés. PUBG et Lawbreakers utilisent tous deux l'Unreal Engine (4).