NEWS – Exoplanet : First Contact, routine quotidienne

Comme chaque samedi, nous avons droit à un article sur une caractéristique particulière du RPG SF western Exoplanet : First Contact. Et hier, le sujet traité par Alersteam était la routine quotidienne des PNJ.

8bbddb957be68f8048be944bb16118539d629df0 | RPG Jeuxvidéo

Nous nous sommes inspirés de Gothic, l’un des premiers jeux à créer un monde où de nombreux personnages ont des tâches quotidiennes mineures, pour donner aux personnages des activités journalières. Ces tâches correspondent aux rôles des PNJ sur The Edge : les gardes sécurisent leurs emplacements, les patrouilles surveillent le territoire et les marchands recherchent des objets. À première vue, cela peut sembler simple, mais en réalité, il existe de nombreuses nuances dans la conception des activités quotidiennes que nous allons aborder plus loin.

ea75783210e3264e21e865574c337bd49c763d4f | RPG Jeuxvidéo

Avant de prendre conscience de la nécessité de développer un sous-système distinct pour gérer les routines quotidiennes des PNJ, nous avons utilisé la logique de quête. Cependant, cette approche a entraîné de nombreux problèmes : nous devions déterminer manuellement si un personnage était vivant ou non, s’il était en train de combattre ou s’il s’était déplacé vers un autre endroit pour participer à une quête plus importante.

Pour éviter de nombreuses erreurs et actions inutiles, il a été décidé de développer des routines quotidiennes dans le cadre de notre système d’intelligence artificielle – l’arbre de comportement des PNJ. Il s’agit d’une partie de l’IA responsable de la prise de décision. Sa logique s’exécute plusieurs fois par seconde, déterminant constamment la branche d’actions à exécuter pour les PNJ. En fonction des résultats de l’évaluation, des demandes sont générées pour eux, qui sont traitées par une autre partie de l’IA.

b1fa61c2d70eade77b344335d6542979b325b30c | RPG Jeuxvidéo

Qu’apporte l’utilisation de l’arbre de comportement ?

– Un environnement pratique pour développer des routines quotidiennes :
Pour éviter de nombreuses erreurs et actions inutiles, nous avons décidé de développer les routines quotidiennes dans l’éditeur de notre moteur de jeu appelé « Sahara Engine ». De cette façon, il peut avoir accès à toutes les données du jeu, ce qui simplifie le contrôle des routines quotidiennes des PNJ. Désormais, nous pouvons rapidement, facilement et commodément définir des intervalles de temps pour des actions spécifiques, définir leurs priorités et déterminer les règles d’exécution. Ainsi, le jeu vérifie d’abord l’heure dans le jeu, puis le personnage commence à exécuter l’action assignée en conséquence. Par exemple, le matin, abori peut chercher de la ferraille, parler pendant la journée et dormir la nuit.
– Simplification de contrôle de l’état des PNJ :
Grâce à un système unique, le contrôle de l’état des personnages est devenu beaucoup plus facile, et le nombre de situations négligées et de bugs dans le jeu a considérablement diminué. Il est également devenu beaucoup plus facile de gérer les situations où les activités des PNJ sont interrompues pour diverses raisons – grâce au nouveau système, le personnage reprend simplement sa tâche depuis le début. De plus, la tâche effectuée n’est pas une chaîne d’actions répétitives – il existe des branches spécifiques pour chaque moment de la journée. Ainsi, même si la routine est interrompue, l’immersion dans le jeu reste intacte car le comportement du personnage correspond toujours à l’heure de la journée.
– Priorité automatique :
Les tâches régulières se voient automatiquement attribuer la priorité la plus basse. Le système vérifie d’abord si le personnage est en vie, s’il participe à une quête ou s’il est impliqué dans une conversation avec Jack, puis il l’envoie exécuter la tâche.

be086e87d6501c39f444470127590c4efa110bc4 | RPG Jeuxvidéo

D’ailleurs, l’attribution des tâches quotidiennes a également ses propres règles et son propre système. Il est prévu que chaque personnage ait 2 à 4 actions différentes en fonction de son occupation et de ses habitudes, correspondant à sa profession. Certains personnages ont des hobbies – par exemple, cultiver des plantes. Le comportement d’autres personnages peut laisser entrevoir leur sombre passé. Par exemple, l’Ermite tremble dans son sommeil, hanté par des cauchemars du passé.

Quels types de tâches existent dans le jeu ?

Comportement des personnages importants :
Nous voulions créer plusieurs personnages distincts avec des tâches complexes, diverses et intéressantes. Leur sélection s’est faite en fonction de leur histoire, de leurs caractéristiques et du moment de leur rencontre avec Jack. Voici quelques exemples intéressants :

1tGEnUr | RPG Jeuxvidéo

Rusty Nails est le premier PNJ que Jack rencontre, marquant le début de son interaction avec la race Abori. Nous avons donc ajouté autant de détails que possible sur ce personnage. Rusty cherche des objets de valeur dans les poubelles, tente d’ouvrir un coffre-fort en prétendant que son mécanisme est trop complexe pour être percé, et dort la nuit.

jXScfmK | RPG Jeuxvidéo

Garry est le propriétaire d’une mine abandonnée et d’un hoverbike cassé. Il erre dans la ville de Lucky Hole, s’entretient avec le commerçant Vaga et se livre parfois à des activités comme boire et provoquer un chahut. Parfois, vous devez chercher dans la ville pour le trouver. Soit dit en passant, dans la logique de la routine quotidienne, il est pris en compte si Jack a terminé la quête « Réparer le vieux Hoverbike de Garry ». Dans ce cas, le garage de Garry sera ouvert et il entrera périodiquement à l’intérieur pour bricoler les mécanismes.

r1JovJG | RPG Jeuxvidéo

Mad Miner est l’un des personnages les plus mystérieux. Par ses actions, vous pouvez voir, par exemple, comment il menace de son poing les vieilles affiches de chasseurs de primes. Fait amusant : à notre grande surprise, l’Abori fou a récemment commencé à entreprendre des tâches que personne ne lui avait confiées ! Il est passé de la cible des avis de recherche à un groupe d’Abori renégats, se faisant d’abord tuer en tentant de les provoquer, puis apprenant à s’enfuir. Récemment, il a commencé à ennuyer un cabarog qui broutait à proximité ! Nous n’avons pas encore trouvé la raison de ce changement, le considérant comme un autre mystère de K’Tharsis.

ILEsuGh | RPG Jeuxvidéo

Comportement des PNJ ordinaires :

Les habitants ordinaires du monde reçoivent des tâches simples qui correspondent à leur profession. Cependant, ce gardien garde non seulement la porte mais s’occupe également des pastèques. Je me demande ce qui arrivera si Jack ose toucher à sa récolte.

fe474454e7c6a4829716747e6b36ce6f5cd02db2 | RPG Jeuxvidéo

L’étranger effectue toujours la même action. Après être apparu dans le jeu, on peut le trouver assis près du bord d’une falaise. Cependant, il a un objectif précis : sinon, pourquoi inviterait-il Jack à s’asseoir avec lui ?

40d6fe94288315d2813495ef872315b0b46c46cd | RPG Jeuxvidéo

Comportement des animaux :

Actuellement, les animaux se promènent simplement autour de leurs points d’apparition, mais à l’avenir, nous prévoyons de leur ajouter plus de routines.

Nous avons encore beaucoup de travail devant nous pour assigner des tâches de routine aux personnages, et comme toujours, vos commentaires sont cruciaux. Veuillez partager vos réflexions sur les routines de personnage dans les commentaires, et assurez-vous de Rejoignez notre Discord pour poser des questions, partager vos impressions ou connaître les prochaines mises à jour du devblog !

L'archiviste
L'archiviste
Administrateur de RPG jeux vidéo. Très vieux Joueur depuis le siècle dernier. Testeur et rédacteur amateur depuis 1999 de RPG, même les pires. Relecteur bénévole de traductions de nombreux jeux vidéos RPG. Ancien membre de RPGFrance et de Dagon's Lair.
S’abonner
Notifier de
guest
0 Commentaires
Inline Feedbacks
View all comments

Fil d'actualité

0
Envie de laisser un commentaire ? x