L'intelligence artificielle aura un impact certain sur le développement des jeux vidéo à l'avenir, et ça a déjà commencé !
On vous avait parlé d'Ubisoft qui voulait utiliser l'IA pour créér des assets pour ses jeux, on vous avait parlé d'une série de mods dans Skyrim qui permettaient à tous les PNJ de discuter avec nous grâce à des dialogues générés par ChatGPT ... Mais sachez que cet outil peut aussi servir à coder un jeu ! C'est ce que nous montre la développeuse Kris Kashtanova.
Créer un jeu en cinq minutes en donnant des consignes à un IA
Kris Kashtanova, une développeuse de jeux passionnée, raconte sur Twitter à quel point elle est impressionnée par les incroyables capacités du Code Interpreter de ChatGPT. En seulement cinq minutes, elle a pu créer un jeu en utilisant cet outil révolutionnaire. En combiant des générateurs d'IA pour créer les ressources du jeu et la capacité du Code Interpreter à générer le code nécessaire, les développeurs peuvent désormais gagner un temps précieux et obtenir des résultats rapides et efficaces. Cette avancée technologique ouvre de nouvelles perspectives et permet à des créateurs comme Kris Kashtanova de concrétiser leurs idées de jeux de manière plus accessible et intuitive.
Code Interpreter in ChatGPT is incredible! Took me 5 mins to make this game.
— Kris Kashtanova (@icreatelife) July 9, 2023
You can make your own game assets with any AI generator and then ask GPT-4 with Code Interpreter to write code. If you have any problems you can ask it to fix the errors.
1. Write this prompt: "write… pic.twitter.com/cqWpcfVq9J
Le Code Interpreter de ChatGPT est incroyable ! Il m'a fallu seulement 5 minutes pour créer ce jeu.
Vous pouvez créer vos propres ressources de jeu avec n'importe quel générateur d'IA, puis demander à GPT-4 d'écrire le code grâce à Code Interpreter. Si vous rencontrez des problèmes, vous pouvez lui demander de corriger les erreurs.
Écrivez cette consigne : "Écris le code p5.js pour Asteroids où l'on contrôle un vaisseau spatial avec la souris et tire sur les astéroïdes avec le clic gauche de la souris. Si le vaisseau spatial entre en collision avec un astéroïde, vous perdez. Si vous détruisez tous les astéroïdes, vous gagnez ! Je souhaite utiliser mes propres textures pour le vaisseau spatial et les astéroïdes."
Allez sur le site Openprocessing, créez et enregistrez votre ébauche (vous devrez l'enregistrer avant de télécharger des fichiers de textures). Copiez-collez le code généré par GPT-4.
Générez des fichiers de textures et supprimez les arrière-plans, par exemple avec Clip Drop.
Remplacez les noms des fichiers par les noms que vous souhaitez leur donner.
Lancez le programme.
Si quelque chose ne fonctionne pas, demandez à GPT-4 de le corriger (vous pouvez copier une erreur et la coller dans GPT-4), comme si vous demandiez à un programmeur humain.
Pour en apprendre un peu plus sur la programmation, écrivez ces consignes à GPT-4 : "Agis comme mon professeur de programmation. Explique-moi en détail l'algorithme du jeu Asteroids et donne des noms de fonctions en expliquant ce que chacune de ces fonctions fera. Ne rédige pas encore le code, pour le moment." puis "Peux-tu décrire l'algorithme de manière globale pour un enfant de 10 ans ?"
Le jeu développé par Kris Kashtanova est un clone d'Asteroids créé grâce au Code Interpreter de ChatGPT. Grâce à cet outil puissant, Kris a pu créer un gameplay fluide où le joueur contrôle un vaisseau spatial à l'aide de la souris et tire sur les astéroïdes en utilisant le clic gauche. L'objectif du jeu est de détruire tous les astéroïdes sans entrer en collision avec eux. De plus, le jeu offre la possibilité d'utiliser des textures personnalisées pour le vaisseau spatial et les astéroïdes, ce qui permet aux joueurs de personnaliser leur expérience de jeu. Cette réalisation démontre l'énorme potentiel du Code Interpreter pour simplifier et accélérer le processus de développement de jeux, ouvrant ainsi de nouvelles opportunités créatives pour les développeurs.
Le code s'écrit tout seul, il ne vous reste qu'à être créatif !
Le Code Interpreter d'OpenAI est une fonctionnalité révolutionnaire qui repousse les limites des capacités de l'IA dans le développement de jeux. Il agit comme un scientifique servant d'assistant personnel spécialisé dans les données, permettant aux développeurs d'exécuter du code, d'analyser des données, de créer des graphiques, de modifier des fichiers et d'effectuer des opérations mathématiques. Les abonnés de ChatGPT Plus peuvent accéder à cet outil puissant, leur permettant d'écrire du code en Python et de manipuler des fichiers jusqu'à 100 Mo (ce qui reste pour l'instant relativement limité, donc). Le Code Interpreter ouvre un nouvel horizon de possibilités, permettant aux développeurs de générer des statistiques, des maps, des visualisations de données, des graphiques, et même d'analyser des playlists musicales pour votre jeu.
L'avenir du jeu vidéo ? D'une partie en tout cas, ça semble être le cas ...
On peut voir sur les réseaux, d'autres développeurs qui expliquent comment ils ont créé / recréé leurs jeux via ChatGPT, comme Alex Ker qui a développé son propre Flappy Bird en sept minutes :
👀 I used OpenAI's Code Interpreter to make Flappy Bird 🐦in 7 minutes:
— Alex Ker 🔭 (@thealexker) July 11, 2023
Code Interpreter/GPT-4 for code generation.
Pre-existing or AI-generated assets for graphics.
---
Here's how to make the game in only 6 steps:
(1): Enter the following prompt:
"write p5.js code for… pic.twitter.com/o4Dic9jtoI
L'utilisation de l'IA dans le développement de jeux ouvre aussi des perspectives passionnantes pour des expériences plus immersives. Grâce à l'IA, la prochaine génération de jeux vidéo devrait mettre en scène des PNJ plus intelligents et une génération automatique de contenu. L'IA améliore différents aspects du développement de jeux, notamment la création de PNJ réalistes, la conception de niveaux plus captivants et la génération dynamique de contenu en jeu. Grâce à l'IA, les univers des jeux deviennent plus interactifs, engageants et personnalisés, offrant aux joueurs des expériences uniques et fascinantes. Bien qu'il reste des défis à relever, l'avenir de l'IA dans le jeu vidéo est prometteur, avec la promesse de repousser les limites de la créativité et améliorer l'expérience globale de jeu.
Nul doute qu'à l'avenir, on devrait voir de plus en plus de créations vidéoludiques, ou d'éléments intégrés à des jeux, qui seront générés par intelligence artificielle.