Posted August 07, 2023 by Le Studio Curieux
#ia #intelligence artificielle #artificial intelligence #game #postmortem #match3 #2D #chatGPT
----------[FR]----------
Je me suis lancé un défi la semaine dernière, réaliser mon premier jeu vidéo. Problème, je ne suis pas développeur.
Je n'avais donc aucune idée de comment m'y prendre, alors j'ai demandé à chatGPT.
Il a commencé par me poser des questions sur le jeu, le gameplay, mes connaissances en développement, etc.
Un vrai consultant en gaming.
De fil en aiguilles, il a déduit mes besoins et à commencer à me proposer du code.
Bien sûr, je ne suis pas un novice en informatique et l'installation des outils dans le terminal ne m'a pas posé trop de problème, pas plus que la création des fichiers, ou l'utilisation de VSCode que j'utilise régulièrement pour créer des pages web. Je suis un peu familiarisé avec de l'algo mais c'est pas mon métier, et pas ma tasse de thé non plus.
L'IA m'a donc écrit le code de ce jeu et nous avons travaillé de concert.
4 jours plus tard, le jeu était fonctionnel et je le mettais à disposition ici-même sur itch.io.
Ecrit en python, avec la biblio pygame et un exécutable windows généré avec pyinstaller.
K-RE-DAS fonctionne même sur un navigateur grâce à pygbag.
Je ne connaissais rien du tout au python, et certainement pas tout ces noms en PY ^_^
Alors, c'est vrai que l'expérience fut très motivante de voir ce construire ce premier jeu (un unique niveau match3 généré aléatoirement), cependant, il faut bien garder en tête que l'intelligence artificielle n'a pas tout fait. Il m'a fallut comprendre comment lui parler, quoi lui demander, repérer ses limites et relever ses erreurs (et les miennes... un peu... quand-même... bon ok, beaucoup). Au final, j'ai beaucoup appris sur le python pendant ces 4 jours de cette gamejam individuelle, mais aussi beaucoup sur cet outil fantastique qu'est l'IA.
Mon challenge suivant c'est de la passer en APK pour android et je me casse la tête. Je me demande si je ne vais pas devoir le réécrire pour une autre plateforme comme Unity... je cherche encore, on verra, et là, chatGPT ne peut rien pour moi.
Tout le monde peut arriver à faire ce genre de projet (assez simple diront les développeurs chevronnés), et moi je vous le dis, OUI, c'est faisable par tout un chacun qui s'en donnera les moyens.
Alors, et vous, vous vous y mettez quand ?
>>> https://studiocurieux.itch.io/k-re-das <<<
----------[EN]----------
I set myself a challenge last week: to make my first video game. Problem is, I'm not a developer.
So I had no idea how to go about it, so I asked chatGPT.
He started by asking me questions about the game, the gameplay, my development knowledge and so on.
A true gaming consultant.
(image 1)
One thing led to another, and he deduced my needs and started suggesting code.
Of course, I'm not a computer novice and installing the tools in the terminal wasn't too much of a problem, nor was creating the files, or using VSCode, which I use regularly to create web pages. I'm somewhat familiar with algorithms, but it's not my job, and it's not my cup of tea either.
So the AI wrote me the code for this game and we worked together.
(image 2)
4 days later, the game was up and running, and I made it available right here on itch.io.
Written in python, with the pygame library and a windows executable generated with pyinstaller.
K-RE-DAS even runs on a browser thanks to pygbag.
I knew nothing at all about python, and certainly not all those names in PY ^_^
So, it's true that the experience was very motivating to see this first game being built (a single, randomly generated match3 level), but you have to bear in mind that the artificial intelligence didn't do everything. I had to figure out how to talk to it, what to ask it, spot its limits and point out its mistakes (and mine... a little... anyway... well ok, a lot). All in all, I learned a lot about Python during the 4 days of this individual gamejam, but also a lot about this fantastic tool called AI.
My next challenge is to convert it to an APK for Android, and I'm racking my brains. I'm wondering if I'll have to rewrite it for another platform like Unity... I'm still looking, we'll see, and right now, chatGPT can't do anything for me.
Anyone can manage to do this kind of project (quite simple, say seasoned developers), and I'm telling you, YES, it's doable by anyone who puts their mind to it.
So, when are you going to get started?
>>> https://studiocurieux.itch.io/k-re-das <<<
Also translated by an AI: deepl.com ^_^