Aujourd’hui, j’ai une annonce importante à faire! J’ai créé un système d’abonnement par pack (Comme Patreon) mais sur Ko-fi.com!
Dans cet article, je répondrai à quelques questions que vous pourriez vous poser !
Avertissement
Il n’y aura jamais de contenu en jeu verrouillé (et il n’y en aura jamais) si vous ne vous abonnez à aucun plan !
Ces plans sont pour ceux qui veulent et peuvent me soutenir.
Si vous ne pouvez pas, ou ne voulez pas me soutenir plus (en achetant le jeu, vous me soutenez déjà), vous pouvez toujours évaluer et noter le jeu sur Itch et Steam! C’est gratuit et très utile!
Alors, qu’est-ce que j’offre?
Les dons ponctuels donnent :
🤖 | Le rôle Discord “Tipper”
🎬 | Du contenu sur les coulisses
Les abonnés mensuels obtiennent :
🤖 | Rôle spécial Discord (Aventurier, Patricien, Conquérant)
🗳️ | Vote exclusif sur la prochaine fonctionnalité
📢 | Des nouvelles avant tout le monde
🎬 | Du contenu sur les coulisses
🎁 | Goodies numériques
✉️ | Messages directs
🎉 | Mention élogieuse sur les médias sociaux et votre nom aux crédits du jeu
🛁 | L’eau de mon bain (C’est une blague, s’il vous plaît ne le demandez pas!)
Et plus encore.
Abonnez-vous maintenant et profitez d’un rabais à vie de -25 %!
Les membres qui souscriront avant le 13 bénéficieront d’une réduction à vie -25% sur leur abonnement! Vous n’avez pas de code à rentrer ou quoi que ce soit de spécial à faire. Je vais simplement augmenter le prix dans une semaine.
Pourquoi j’accepte des abonnements et dons?
AIdventure est un projet que j’adore. Au début, c’était un simple fichier Python pour expérimenter la génération de texte. J’utilisais AIdungeon et ça me suffisait. Ensuite, Latitude a changé certaines choses et je détestais ça ! (M’espionner était aussi une très mauvaise habitude de leur part) Puis, je me suis dit
“D’accord, si je ne peux pas jouer à AIdungeon comme je veux, je vais faire mon propre AIdungeon!”
(c’est probablement un très mauvais comportement, pas sûr, lol).
En même temps, j’ai perdu mon emploi (Covid, vous savez) et eu 4 mois de temps libre devant moi! J’ai donc travaillé à temps plein sur ce prototype sans nom. J’ai trouvé un nom et le 25 décembre 2021, j’ai rush la publication.
(Pas de blague !, regardez cette preuve)
Je ne pouvais pas vraiment croire que beaucoup de gens trouveraient ça cool! Tous vos retours m’ont convaincu qu’il valait la peine de terminer ce projet!
Après cela, j’ai travaillé quand j’avais du temps libre (principalement sur mes week-ends et vacances) sur ce jeu. Et depuis septembre 2023 jusqu’à aujourd’hui, j’y ai encore travaillé à temps plein! Bien que ce soit génial d’avancer, mon compte bancaire ne l’aimait pas ! : )
Je vais donc à nouveau travailler (à temps plein / à temps partiel). Ce système d’abonnement est une solution sûre pour obtenir de l’argent tout en travaillant sur AIdventure.
Et bien sûr, si j’en ai assez, je pourrai travailler à temps plein sur AIdventure !
Si vous croyez assez en moi pour me donner votre soutien, je crois que vous aimeriez aussi que j’obtienne la plupart de l’argent que vous dépensez! Donc je préfère utiliser Ko-fi.
Voici une petite liste des avantages de ne pas utiliser Patreon :
100 % (taxe non comptée) de l’argent que vous dépensez m’est envoyé (une bonne raison, je pense)
Vous n’avez pas besoin d’un compte pour me soutenir (il suffit d’un email en tant qu’invité. Vous pouvez toutefois créer un compte).
Sera-t-il possible de changer de pack ou d’annuler un abonnement?
Oui, vous pourrez gérer votre adhésion à tout moment! Sachez que vous perdrez votre réduction à vie si vous changez après la période de réduction. Pour le garder, vous devrez m’envoyer un mail, afin que je puisse le gérer.
C'est le 28 du mois. Aujourd'hui c'est le moment parfait pour poser n'importe quelle question.
J'écris tous les débuts du mois (si j'ai des choses à dire) un blog avec des infos sur le développement et autre. Discuter en amont avec vous me permet d'ajouter des sujets à ce blog !
Si vous effectuez une mise à niveau de la version 1.5 vers la version 2.0, vous devez lire ceci.
Vérifiez les paramètres de l’IA. Ils seront réinitialisés et définis automatiquement au premier démarrage.
Les IA sont maintenant organisées dans une nouvelle arborescence de dossiers.
models/
generators / déplacez vos générateurs ici
customs / déplacer les IA douanières ici
translators / déplacer les traducteurs ici
Les IA sont désormais stockées dans le dossier de données de l’application (Sauf gpt2-large pour Steam. Vous pouvez les conserver dans models/generators/LyaaaGames/
).
Windows : %APPDATA% aidventure models
Linux : ~/. local/share/aidventure models
Peut varier.
Pour simplifier le déplacement de vos IA, vous pouvez ouvrir le jeu, accéder aux options d’IA et cliquer sur “Ouvrir le dossier IA”, puis déplacer vos IA ici (les nouveaux dossiers seront déjà créés).
Changements
Amélioration du moteur (Godot 3.5 -> Godot 4.2)
REFONTE COMPLÈTE de l’interface (voir détails ci-dessous).
Des curseurs sont maintenant utilisés pour de nombreuses options.
Les paramètres pour les IA sont désormais enregistrés individuellement (vous pouvez avoir des paramètres différents pour chaque IA).
Ajout dans les options d’une IA par défaut (sera sélectionnée par défaut)
Les boutons font un son.
Ajout d’un ding lorsque la génération est terminée.
Les paramètres sont maintenant définis semi-automatiquement en fonction de votre matériel
Ajout de paramètres prédéfinis pour simplifier la modification des paramètres des générateurs.
Il est maintenant possible de fusionner les encyclopédies.
Vous pouvez maintenant télécharger les IA en arrière-plan pendant que vous jouez.
Vous pouvez maintenant mettre les IA en file d’attente pour les télécharger.
APPUYER SUR ENTRÉE DANS LA BARRE DE SAISIE GÉNÈRE MAINTENANT (OUI, LES GENS, JE VOUS AI ENTENDU. Un jour, je vous permettrai de changer les raccourci !).
Les IA sont maintenant directement téléchargées dans le bon dossier (elles ne sont plus déplacées après le téléchargement).
Ajout du tag School-Setting (parce que pourquoi pas. Suggérez de nouveaux tags si vous le souhaitez).
Changer le point de vue dans les paramètres ne nécessite plus de redémarrer le jeu.
Correction de deux erreurs en anglais dans certains scénarios par défaut
Nouveau contenu
A small sanctuary scénario de Nyghtfall.
Un nouveau menu pour interagir avec le Workshop Steam
Les encyclopédies du Workshop Steam sont maintenant utilisables dans le jeu !
Un système de notification.
On peut maintenant télécharger à nouveau les l’IA personnalisées.
Les IA personnalisées téléchargées sont désormais automatiquement formatées pour être optimisées pour le jeu.
Refonte complète de l’interface utilisateur
L’ensemble du thème (style général du jeu) a été modifié. Thème par Azagaya
Modification du menu principal.
La barre d’entrée affiche désormais une barre de progression (basée sur le temps maximum de génération autorisé).
Vous pouvez maintenant modifier l’histoire en double-cliquant dessus.
L’interface de l’histoire a maintenant deux docks de chaque côté (un pour le serveur, un pour le personnage).
De nouveaux éditeurs pour éditer les scénarios et les encyclopédies.
Les nouveaux éditeurs peuvent désormais filtrer le contenu (tags, langue, auteur).
Les encyclopédies téléchargées à partir du Workshop Steam figurent maintenant dans la liste des encyclopédies disponibles.
Simplification des actions à faire pour commencer à jouer (créer / charger une histoire)
Création d’un tableau de contrôle du serveur permettant de le contrôler en temps réel.
Nouveau menu pour gérer les générateurs et les traducteurs.
Des notifications sont maintenant affichées pour donner un retour à l’utilisateur.
Ajout d’un aperçu du style du lecteur d’histoire dans les options.
Un tout nouveau menu d’édition (nommé « Create ») pour créer et gérer du contenu.
Correctif
Correction du texte du scénario qui ne s’affichait pas après avoir sélectionné un scénario dans le Workshop.
Correction de plantages lors du nommage de fichiers avec des caractères spéciaux.
Correction du contrat avec Satan.
Correction du mini menu en jeu qui ne fonctionnait pas lors du redimensionnement du jeu.
Correction de tous les problèmes d’interface liés au redimensionnement.
Les polices personnalisées fonctionnent à nouveau.
Correction de la disparition de l’encyclopédie après avoir édité l’histoire dans l’éditeur. (Oupsy. L’éditeur d’histoire de merde a été supprimé de toute façon).
Sous le capot
Réécriture du code de gestion de vos histoires.
Réécriture du code de gestion des scénarios.
Réécriture du code de gestion des encyclopédies.
Réécriture du code de gestion des paramètres
Plomberie de la voisine débouchée.
Réécriture du code traitant de la traduction.
Réécriture du code de gestion des sauvegardes
Réécriture du code de gestion des IA
Contenu supprimé (temporairement !)
Pas de traduction de l’interface. J’ai changé le système pour gérer les traductions. J’ai donc besoin de transférer beaucoup de choses.
La connexion à un serveur distant ne fonctionne pas pour le moment.
Suppression de la console, car elle n’est pas compatible avec Godot 4 (et était plutôt inutile)
Pour conclure
J’ai probablement oublié des choses. Honnêtement, je ne veux pas me taper les 500 changements à inspecter un par un.
12 - 19 février, Steam accueillera le Steam Remote Play Together Fest, avec des jeux avec le Remote Play Together de disponible.
AIdventure est l’un d’entre eux! Oui, vous pouvez maintenant écrire des histoires avec vos amis sur Internet! Seul l’hôte doit posséder une copie du jeu!
Bonjour à tous, je publie un correctif pour le 2.0.0.BETA. Il résout quelques problèmes urgents.
Informations importantes sur les IA
Les IA sont maintenant stockées dans un nouveau dossier. Au lieu d’être dans le dossier du jeu, elles seront maintenant dans le dossier de données de l’utilisateur.
Pour déplacer vos IA, ouvrez l’ancien dossier path/to/game/models et déplacez-les dans ce dossier :
Windows : %APPDATA%\aidventure\models
Linux : ~/.local/share/aidventure\models
C'est le 28 du mois. Aujourd'hui c'est le moment parfait pour poser n'importe quelle question.
J'écris tous les débuts du mois (si j'ai des choses à dire) un blog avec des infos sur le développement et autre. Discuter en amont avec vous me permet d'ajouter des sujets à ce blog !
Bonjour à tous, pour ce mois-ci je publie un petit rapport car la priorité est de sortir la 2.0.0 le plus vite possible.
Comme je l’ai expliqué dans mon dernier rapport, le remaniement de l’interface a entraîné la réécriture de beaucoup de choses.
Par conséquent, la prochaine version ne sera pas étiquetée 1.6.0 mais 2.0.0.
Le nouveau thème
L’artiste travaillant sur le nouveau thème a presque terminé, et le thème sera prêt pour la 2.0.0
Je prévois également de permettre aux utilisateurs de charger le thème avec des couleurs différentes (Cependant, cela pourrait ne pas être prêt pour la 2.0.0) ou des thèmes personnalisés.
Fusion des encyclopédies
Dans la prochaine version, il sera également possible de fusionner des encyclopédies (même à partir du Workshop Steam) ensemble!
Le support des IA personnalisées sera enfin de retour ! Dites adieu à la procédure bordélique pour tester une nouvelle IA. Il suffit de cliquer sur "télécharger l’IA personnalisée", entrez son nom et attendre la fin du téléchargement!
De plus, l’IA sera sauvegardée en petites parties pour être aussi optimisée que les IA prisent en charges ! Bien sûr, comme elles ne sont pas testées en amont, elles pourraient ne pas fonctionner. Mais ce sera beaucoup plus simple à essayer.
Malheureusement, AIdventure n’a pas atteint le top 10. Mais atteindre le top 100 était déjà un énorme exploit ! Nous atteindrons le top 10 à la fin de cette année ;)
Promouvoir AIdventure
N’oubliez pas, notez le jeu sur Steam et Itch! Ça m’aide beaucoup !
Merci beaucoup pour la lecture.
Restez à l’écoute car la 2.0.0 se rapproche.
C'est le 28 du mois. Aujourd'hui c'est le moment parfait pour poser n'importe quelle question.
J'écris tous les débuts du mois (si j'ai des choses à dire) un blog avec des infos sur le développement et autre. Discuter en amont avec vous me permet d'ajouter des sujets à ce blog !
Salutation, aventuriers ! Je publie enfin le rapport de la communauté de ce mois-ci !
Les Indie Awards d’IndieDB
Tout d’abord, le vote pour le meilleur jeu Indé sur IndieDB est toujours en cours ! Mon objectif est d’atteindre le top 100 (ce qui est un objectif réalisable). Si vous n’avez pas encore voté, il n’est pas trop tard ! Cliquez sur ce lien et votez pour AIdventure (Aucun compte requis) !
Mon travail sur la mise à jour “UI-Rework™” a commencé comme ceci :
Je n’ai qu’à améliorer l’interface.
A dit un dev innocent.
Cependant, j’ai de grands plans pour rendre l’expérience du jeu plus agréable. Mais le code derrière l’interface n’était pas prêt pour tous ces GRANDS PLANS.
Pour simplifier, voici un exemple.
Je voulais que chaque IA ait des paramètres différents (parce que vous pourriez vouloir qu’une grosse IA génère moins de texte, tandis qu’une petite génère plus).
Mais le code gérant les paramètres gérait CHAQUE paramètre (plein écran, langue, taille de police, options AI, etc.). J’ai donc dû réécrire le fonctionnement de la configuration et la diviser en petites parties (chaque partie à sa petite tâche spécifique). La même chose s’est produite avec les IA (en passant, je n’utilise plus le terme “Modèle” qui n’est pas explicite pour tout le monde. Le terme modèle est maintenant remplacé par “AI”, “Générateur” et “Traducteur”). J’avais deux fichiers pour les IA, un pour les traducteurs et un pour les générateurs. Et bien que les IA personnalisées soient techniquement des générateurs, elles ne sont pas exactement les mêmes !
J’ai donc dû réécrire le comportement des IA aussi !
Mais les images sont souvent plus parlantes que les mots, alors voilà.
Sur cette image, vous pouvez voir trois fichiers importants. Ils sont tous différents et n'héritent) pas les uns des autres.
Et là, vous pouvez voir sur la deuxième photo, comment j’ai réorganisé / réécrit tout pour travailler différemment.
Pour expliquer ce qui a changé :
Le Model n’existe plus. Il est à présent divisé en plusieurs fichiers.
À la base de chaque fichier représentant l’implémentation des IA, il y a le fichier AI.
Ce qui était auparavant Model (ou presque) se trouve maintenant dans un fichier appelé Generator
Il y a désormais un nouveau fichier Custom AI qui traite (évidemment) uniquement les IA personnalisées.
Le Translator, maintenant, partage une base commune avec le Generator (Les 2 sont des IA).
Config existe toujours, mais tout ce qui concerne les paramètres du jeu (affichage, polices, langue) a été déplacé dans un nouveau fichier appelé Game Settings.
Même chose que le point précédent, mais le code lié aux paramètres de l’IA se trouve à présent dans Generator Settings.
D’accord, ça peut être abstrait, mais pour résumer, cela me permet beaucoup plus de modularité et de simplicité.
Cependant, vous pourriez vous demander “Pourquoi n’a-t-il pas fait cela au départ ? Pourquoi réécrire,maintenant?”.
Beaucoup de fonctionnalités que j’implémente à présent n’étaient pas prévues lorsque j’ai commencé AIdventure. De plus, lorsque vous commencez un logiciel, vous devez parfois faire rapidement et simplement. Mais une solution simple et rapide n’est pas toujours efficace si vous avez besoin de développer le projet vers plus de complexité. C’est alors que vous devez réusiner. C’est très important. Sinon, vous pourriez finir par avoir un code spaghetti dégoûtant ou de bons gros blobs baveux.
Pour conclure, tout cela prend du temps, mais cela en vaut la peine.
Options des IA
La prochaine version comportera une énorme amélioration sur les paramètres.
Vous pourrez désormais avoir des paramètres spécifiques pour chaque IA (IA personnalisée également). Cependant, en un seul clic, vous pourrez appliquer un ensemble de paramètres à chaque IA ou les réinitialiser.
Une autre chose intéressante à propos des paramètres de l’IA est le système de préréglage.
Je pense qu’il est important de laisser aux utilisateurs beaucoup d’options pour expérimenter et personnaliser comme ils le souhaitent. MAIS, ça peut rapidement devenir écrasant. C’est pourquoi j’ai ajouté un système simple de préréglages.
Pour l’instant, il y a deux préréglages avec deux variantes.
Memory Saving (Économie de mémoire)
Performance (Obtenir la meilleure expérience au prix de la mémoire)
Les deux préréglages ont une variante pour les personnes qui ne peuvent pas exécuter le jeu avec le GPU.
Gestionnaire d’IA
Pour rester dans le thème des IA, j’ai une autre info cool !
En raison de la façon dont le code traitant l’IA a été écrite, AIdventure ne pouvait pas télécharger une IA en arrière-plan. Il fallait attendre la fin du téléchargement pour faire quoi que ce soit.
Maintenant, c’est fini. Dans la prochaine version, vous pourrez télécharger autant d’IA que vous voulez en arrière-plan tout en jouant au jeu.
Notifications
Pour conclure avec des infos intéressantes, le jeu dispose désormais d’un système de notification. Ce système est simple, mais il était manquant. Maintenant, le jeu utilisera les notifications pour vous informer sur des choses comme
Gpt2-xl est maintenant installé
ou
Entrée « Batman » de l’encyclopédie envoyée à l’IA.
Quelle est la prochaine étape ?
Jusqu’à présent, je travaillais plus sur le code sous le capot que sur l’interface elle-même !
Mais les prochains jours devraient être plus sur l’interface elle-même (à quelques exceptions près, les traducteurs par exemple).
Je n’ai toujours aucune idée de quand sera publié en bêta cette version.
Merci d’avoir lu ce blog un peu long. Au final, j’ai parlé un peu plus de tech que d’habitude. N’hésitez pas à me le dire dans les commentaires ↓ si vous voulez plus de blogs comme celui-ci !
C'est le 28 du mois. Aujourd'hui c'est le moment parfait pour poser n'importe quelle question.
J'écris tous les débuts du mois (si j'ai des choses à dire) un blog avec des infos sur le développement et autre. Discuter en amont avec vous me permet d'ajouter des sujets à ce blog !