Articles

Sapiens...Une histoire d'outils

Image
       S'il y a bien un jeu sur amstrad CPC qui a marqué mon adolescence et qui m'avait émerveillé c'était Sapiens de Loriciel ! C'était littéralement un jeu open world, avec un monde généré procéduralement, explorable en 3D, avec des phases de discussions et/ou de combats/chasse. Il y avait aussi une phase très particulière qui a rebuté plus d'un joueur, la phase de taille des silex !      J'adorais cette phase, et à cette époque, même si je m'intéressais à la paléontologie en général, je n'avais pas conscience de l'ancienneté de la pratique de la taille des pierres. Cette excellente vidéo de la chaîne North 02, fait un résumé des connaissances accumulées sur ce sujet :  L'outil qui nous a rendu humains      Je vous conseille par contre de la regarder en VO, car par défaut, elle est doublée avec une IA en français et c'est juste horrible !       Mais vous allez me dire, quel rapport avec le développement du jeu ...

Bonne année 2025 !

Image
      Permettez-moi de vous souhaiter une excellente année 2025 ! La tradition, veut que l'on prenne des résolutions en ce début d'année, et généralement, c'est déjà bien beau quand on les tient jusqu'à la fin février ! Une de mes résolutions, concerne ma santé, et j'ai donc pris mon courage à deux mains, et j'ai pris rendez-vous chez un dentiste, spécialisé dans les chicots de vieux crocos !     Je préfère écrire mon billet avant d'y aller, car je ne sais pas dans quel état, je serais après à la sortie ! Le rendez-vous sera assez long, et donc je me doute que j'aurais une bonne dose d'anesthésiant. Heureusement que je serais à pied ! Par contre, ça ne va pas être génial pour réfléchir après ça !     Coté développement du jeu, je suis toujours sur correction du moteur, pour rendre optionnel, la présence d'un fichier basic pour chaque tableau. Ca semble fonctionner, mais à présent j'identifie quelques bugs, qui ont possiblement été introduits ...

Mais bon sang ! Pourquoi je n'y ai pas pensé avant !

Image
      Cela fait 20 jours que je n'ai rien posté sur ce blog, cela fait angoisser le chef de projet qui s'affole en voyant les indicateurs dégringoler dans JIRA ! ;)      Trève de plaisanterie, le projet avance, comme toujours à son rythme ! Mais tout comme LZamu mon graphiste peut parfois retoucher des écrans déjà terminés car il finit par y voir des petites améliorations, des petits défauts etc, il peut m'arriver aussi de me dire que je dois corriger et améliorer un bout de code pourtant déjà terminé !     C'est un cauchemar pour les gestionnaires de projets car comment faire des statistiques d'avancement avec des éléments qui passent de la colonne terminés à la colonne à faire, alors que du temps a déjà été passé dessus ! Et c'est exactement ce à quoi je suis en train de réfléchir depuis hier.     J'avais lors de la conception du moteur, fait le choix de rendre celui-ci extensible. Il s'agissait pour moi, de permettre de rajouter ponct...

Des arcs et des flèches !

Image
           Il est temps de faire un nouveau billet sur ce blog, histoire de l'alimenter un peu et vous rassurer un peu sur l'avancement du projet. Le scénario détaillé du tout premier arc de mon scénario est terminé dans l'éditeur. Pour ceux qui ne connaitraient pas cette métaphore, on parle d'arc narratif, pour décrire une subdivision du scénario qui se suit. Dans une série télé, ça serait une série d'épisodes d'une série qui sont liés par un élément commun. Il reste encore à faire les graphismes pour trois de ses tableaux, mais le scénario est écrit. La recherche d'éléments graphiques prend du temps.      Il s'agit d'un petit arc narratif, qui se déroule au tout début de l'histoire. Il sera donc rapide à dérouler, mais il a tout de même une grande importance pour le scénario global. L'avantage de cet arc, est qu'il constitue pour moi, un moyen de tester rapidement mon moteur sans avoir à faire un scénario spécifique de tests.    ...

Intégration !!!

Image
       Cela va bientôt faire trois semaines que je n'ai pas donné de nouvelles de mon avancement du projet ! C'est beaucoup, mais à dire vrai j'ai eu quelques soucis domestiques qui m'ont accaparé. Pour autant, j'ai quand même réussi à avancer le développement du moteur, je deux de ses dernières fonctions.     J'ai aussi intégré un nouveau process plus rigoureux pour gérer les images que me livre LZamu. Grâce à l'aide de convImgCPC et des explications de Demoniak, j'ai pu mieux tiré partie de son logiciel et résoudre les problèmes que je rencontrais. Ca m'a demandé de réintégrer les graphismes déjà fait avec une autre palette, et de retoucher un peu le moteur du jeu, mais à présent tout fonctionne.     Coté scénario détaillé, j'ai rédigé 8 écrans, mais je vais éclater le 8ème en plusieurs pour étoffer l'histoire et avoir une histoire mieux illustrée. Les étapes suivantes sont en cours de préparation tant graphique que scénaristique.     ...

On avance !

Image
  Mes chers abonnés, Cela fait longtemps que je n'ai pas donné des nouvelles de mon avancement du projet Felgon sur ce blog. Je tiens à vous rassurer, le projet continue ! Hier encore, j'ai terminé deux fonctionnalités manquantes du moteur, la gestion de l'affichage du personnage courant et la gestion du changement de face de disquette. De son côté, Lzamu poursuit son travail sur les graphismes et a su produire des tableaux de qualité avec toute la méticulosité qu'on lui connaît. J'ai fait quelques évolutions dans l'éditeur de scénarios et j'envisage encore quelques petites modifications cosmétiques pour m'aider à m'y retrouver quand le scénario détaillé sera plus volumineux. Donc, on peut dire que le projet a certainement du retard, mais il est sur de bons rails.

One, two, tree viva le CPC !

Image
     Pas très inspiré ce titre ! Mais bon, ce n'est pas bien grave, je cherchais une idée pour illustrer mon avancement dans le projet. Comme je l'indiquais dans mon précédent billet, j'ai bien avancé pour l'introduction du jeu. J'ai pour ainsi dire terminé, mais je reste déçu sur un point. Ma solution, pour sortir de l'intro, et récupérer la mémoire disponible, me parait hasardeuse. En effet, il faut non seulement faire 2 versions, une pour les CPC 464, et une pour les 6128, mais en plus celles-ci sont susceptibles de ne pas marcher correctement sur des CPC ayant des extensions, des roms non standards. Bref, c'est inextricable !     Mon choix est donc pour le moment, de faire une introduction à lancer de manière optionnelle, qui à la fin, après un avertissement indiquant la commande pour lancer le jeu, rebootera le CPC ! C'est pas terrible, mais au moins c'est une solution qui marchera partout ! La gestion de la mémoire en basic n'est pas simple...