Bonjour de la part de l'équipe de développement de Learn to Code RPG ! Nous sommes Lynn, KayLa et Nielda. Et nous avons travaillé dur pour construire de nouvelles aventures pour nos personnages.
Je suis ravi d'annoncer le lancement de Learn to Code RPG v1.5, un an après le lancement de Learn to Code RPG v1. (Fait amusant : nous l'appelons v1.5 au lieu de v2 parce que nous avons de grands projets pour v2, que nous prévoyons de sortir début 2023.)
Qu'est-ce que Learn to Code RPG ?
Learn to Code RPG est un jeu de roman visuel interactif où vous apprendrez à coder, à vous faire des amis dans l'industrie technologique et à poursuivre votre rêve de travailler en tant que développeur. 🎯
Le jeu propose :
Des heures de gameplay 🎮
Des arts et musiques originaux 🎨
1,000+ questions de quiz en informatique 📚
50+ réalisations que vous pouvez débloquer 🏆
6 fins différentes 👀
10+ personnages avec lesquels vous pouvez vous lier d'amitié, et un chat adorable 🐱
Des mini-jeux 👾
Un système de renommée, un système d'argent, et des objets amusants que vous pouvez acheter pour votre chat et pour personnaliser votre chambre 🏠
Bande-annonce de Learn to Code RPG v1.5
Vous pouvez également regarder la bande-annonce du jeu ci-dessous et partager la vidéo YouTube avec vos amis :
Vous pouvez télécharger le jeu et y jouer gratuitement. Il est disponible pour PC, Mac et Linux sur itch.io. Et sur Android depuis le Google Play Store.
Si vous souhaitez en savoir plus sur le jeu lui-même et le processus de développement, continuez votre lecture.
Nous allons vous guider à travers l'histoire, les personnages, les graphismes et le code. Je suis sûr que vous allez aimer ça. Et cela pourrait même vous inspirer à coder votre propre jeu vidéo.
Comment LearnToCodeRPG est passé de la v1 à la v1.5
L'équipe
Lorsque Lynn a créé la v1, elle travaillait seule sur le jeu, jonglant entre l'écriture, la programmation et la création de certains actifs.
Avec cette version, pour donner plus de temps à Lynn pour se concentrer sur la programmation, KayLa s'est occupée de l'écriture. Nielda a aidé à brainstormer des fonctionnalités et à créer des actifs artistiques.
Vous voulez voir une démonstration de travail d'équipe ? En voici une pour la boutique d'objets. Après avoir acheté des meubles dans la boutique, le joueur verra les meubles dans sa chambre.
Lynn a programmé la boutique, les objets et la personnalisation de la chambre
KayLa et Nielda ont eu des idées pour les objets
KayLa a écrit des textes amusants pour les objets
Nielda a créé tous les actifs – la chambre et les objets – en traçant sur des actifs 3D et en appliquant des textures dessus

L'histoire principale de Learn to Code RPG
Dans la v1 (ou ce que nous appelons le Prologue), l'histoire a commencé lorsque notre protagoniste, Lydia, a décidé de trouver un emploi dans l'industrie technologique. Elle devait apprendre à coder, se faire des amis dans l'industrie, trouver des mentors, affronter des entretiens techniques et finalement atteindre son objectif – un nouvel emploi de développeur brillant.
En s'appuyant sur l'histoire du Prologue, dans la v1.5 (ou ce que nous appelons l'Arc I), Lydia commence à travailler en tant que développeur full-stack. Elle doit maintenant interagir avec ses nouveaux collègues au quotidien et réagir aux événements qui surviennent.
Elle sera confrontée à toutes les chosesqu'un ingénieur logiciel du monde réel rencontre – des changements dans les exigences du projet, la communication avec les chefs de projet, l'apprentissage auprès des développeurs seniors, et ainsi de suite.

Cela vous semble-t-il familier comme scène de travail dans la tech ?
En dehors du travail, Lydia peut également aller traîner à Hacker Space avec des amis qu'elle s'est faits lorsqu'elle a commencé à apprendre à coder.
À Hacker Space, Lydia pourrait rencontrer d'anciennes connaissances qui cherchent également un emploi. Elle peut décider de leur donner ou non une recommandation.
Elle peut également redonner à la communauté en mentorant des élèves du secondaire avec leurs projets.
Il n'y a jamais de pénurie de choses amusantes à faire à Hacker Space. 😄

Les personnages
Pour donner plus de profondeur aux personnages, nous avons brainstormé en utilisant le format de carte de personnage montré ci-dessous. Voici la carte de personnage pour Lydia :

Lydia rencontre de nombreux nouveaux collègues dans cet arc et notre liste de personnages a été grandement élargie.
Lors de la conception des personnages, parfois notre artiste Noa expérimentera avec des variations de couleur et de style de cheveux jusqu'à ce que nous tombions sur un design qui nous plaît :

Différents designs de Mala. Quel est votre préféré ?
Voici également un aperçu de l'un des nombreux personnages et de leurs nombreuses expressions :

Les nombreuses faces de Darius
Bien sûr, le préféré de tous, Mint le chat, est toujours le soutien émotionnel clé pour cet arc narratif. 🐱

Les graphismes
Passons maintenant à d'autres graphismes en dehors de l'art des sprites de personnages. Tout comme dans la v1, nous avons à nouveau créé des images de fond en appliquant un filtre de type aquarelle à des images du monde réel.
Puisque beaucoup d'histoire se déroule dans l'entreprise où Lydia travaille, nous avons également essayé de trouver des images de stock qui sont cohérentes en termes de schéma de couleurs, comme celles ci-dessous :

Images de fond pour l'entreprise où Lydia travaille
Le code
Tout comme dans la v1, j'ai utilisé le moteur de jeu avec lequel je suis le plus familier, le Ren'Py Visual Novel Engine.
Pendant cette année de développement, une nouvelle très excitante pour la communauté Ren'Py est que Ren'Py 8 supporte maintenant Python 3. C'est excitant pour moi.
Comparé à Python 2.7 (que nous avons utilisé dans Ren'Py 7.4 lorsque nous avons développé Learn to Code RPG v1), Python 3 apporte de nombreuses nouvelles fonctionnalités qui impactent positivement notre développement.
Cela signifie également que j'ai dû passer un peu de temps à migrer de Python 2.7 à Python 3 dans notre projet. (C'était un petit commit Git, croyez-moi 🤓).
Maintenant, quelques statistiques excitantes – Le linter intégré de Ren'Py est parfait pour recueillir des statistiques pour des comparaisons entre la v1 et la v1.5 :
# v1
Ren'Py 7.4.8.1895 lint report, generated at: Fri Dec 17 22:11:43 2021
Statistics:
The game contains 1,335 dialogue blocks, containing 15,390 words and 85,105 characters, for an average of 11.5 words and 64 characters per block.
The game contains 40 menus, 20 images, and 49 screens.
# v1.5
Ren'Py 8.0.3.22090809 lint report, generated at: Tue Dec 20 19:22:05 2022
Statistics:
The game contains 3,339 dialogue blocks, containing 41,214 words and 220,501
characters, for an average of 12.3 words and 66 characters per block.
The game contains 68 menus, 19 images, and 51 screens.
D'après les statistiques, nous pouvons voir que nous avons presque triplé le contenu de l'histoire. Hourra ! 🤩
Prochaines étapes pour LearnToCodeRPG : de la v1.5 à la v2
Hourra ! Après une année entière de développement, nous avons élevé la v1 à de nouveaux sommets et vous présentons maintenant Learn to Code RPG v1.5.
Ce qui est encore plus excitant : nous ne faisons que commencer. Comme Quincy aime toujours le dire, le ciel est la limite. 2708FE0F
Voici quelques choses auxquelles vous pouvez vous attendre dans la v2, ou même plus tôt, entre la v1.5 et la v2 :
🌎 Localisation : Tout le texte de la v1 a été entièrement traduit en portugais, et nous avons une communauté active qui travaille à traduire le jeu dans d'autres langues du monde. Vous pouvez également aider en commençant ici.
🎭 Plus d'histoire et de personnages (chut... nous avons 10+ personnages prévus et certains déjà dessinés)
📚 Banque élargie de questions de quiz et répétition espacée pour vous aider à apprendre plus efficacement.
💻 Mise à jour automatique depuis le jeu afin que vous puissiez rester à jour avec les dernières corrections de bugs, fonctionnalités et intrigues.
... et plus encore sur nos listes de souhaits de vacances ! 🎁
Enfin, nous espérons que vous prendrez autant de plaisir à jouer à ce jeu que nous en avons eu à le développer ! 🥳
Liens
Vous pouvez trouver le jeu sur itch.io ici :
Et voici le dépôt GitHub avec tout le code :
Si vous n'avez pas lu comment la v1 du jeu a pris forme, voici un article pour vous :
Et voici le kit de presse officiel du jeu :
Si vous êtes intéressé à construire un jeu de roman visuel vous-même, consultez cet article de moi :
Nous espérons que vous prendrez plaisir à apprendre ce que c'est que de travailler dans la tech en jouant à Learn to Code RPG. 🧑200D💻