{"id":1040,"date":"2024-01-04T13:44:40","date_gmt":"2024-01-04T12:44:40","guid":{"rendered":"https:\/\/oneiricworlds.com\/fr\/?p=1040"},"modified":"2024-01-05T10:49:44","modified_gmt":"2024-01-05T09:49:44","slug":"bonne-annee-corrections-de-bugs","status":"publish","type":"post","link":"https:\/\/oneiricworlds.com\/fr\/2024\/01\/bonne-annee-corrections-de-bugs\/","title":{"rendered":"Bonne Ann\u00e9e &#038; Corrections de Bugs"},"content":{"rendered":"\n<p>Salut \u00e0 tou.te.s, et bonne ann\u00e9e \u00e0 vous ! Je vous souhaite la sant\u00e9, la joie, des moments heureux avec la famille et les amis, et la r\u00e9alisation de vos projets.<\/p>\n\n\n\n<p>De mon c\u00f4t\u00e9, le mois dernier a \u00e9t\u00e9 assez productif avec beaucoup de petites am\u00e9liorations. C&rsquo;est assez plaisant de voir toutes ces petites mises \u00e0 niveau se propager lentement dans tout le jeu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Am\u00e9lioration de niveau<\/strong><\/h3>\n\n\n\n<p>Tout d&rsquo;abord, j&rsquo;ai am\u00e9lior\u00e9 le look d&rsquo;un ancien niveau qui \u00e9tait bien en retard par rapport aux autres. Je ne peux pas en montrer trop sans spoiler, mais vous pouvez jeter un \u0153il ici :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231218_185144.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231218_185144-1024x576.jpg\" alt=\"\" class=\"wp-image-1042\" srcset=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231218_185144-1024x576.jpg 1024w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231218_185144-300x169.jpg 300w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231218_185144-768x432.jpg 768w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231218_185144-1536x864.jpg 1536w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231218_185144-1320x743.jpg 1320w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231218_185144.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Il reste encore du travail \u00e0 faire, mais c&rsquo;est d\u00e9j\u00e0 beaucoup plus compr\u00e9hensible que l&rsquo;ancien look en mode \u00ab\u00a0blocking\u00a0\u00bb. J&rsquo;ai ajout\u00e9 des caisses, des tissus, des bureaux, des fauteuils, des canap\u00e9s, des tableaux &amp; panneaux d&rsquo;affichage, des plantes, des arches et des \u00e9l\u00e9ments architecturaux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Portes et ennemis<\/strong><\/h3>\n\n\n\n<p>J&rsquo;ai \u00e9galement pris un peu de temps pour commencer \u00e0 travailler sur deux choses qui \u00e9taient sur ma todo-liste depuis longtemps : signaler aux joueurs les portes verrouill\u00e9es et ajouter des animations contextuelles aux ennemis pour \u00e9toffer la narration sans dialogues explicites.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141214.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141214-1024x576.jpg\" alt=\"\" class=\"wp-image-1043\" srcset=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141214-1024x576.jpg 1024w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141214-300x169.jpg 300w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141214-768x432.jpg 768w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141214-1536x864.jpg 1536w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141214-1320x743.jpg 1320w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141214.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Ici, vous pouvez voir un robot mineur. Mais \u00e7a rend mieux avec l&rsquo;animation et le son.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20240104_112521.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20240104_112521-1024x576.jpg\" alt=\"\" class=\"wp-image-1044\" srcset=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20240104_112521-1024x576.jpg 1024w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20240104_112521-300x169.jpg 300w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20240104_112521-768x432.jpg 768w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20240104_112521-1536x864.jpg 1536w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20240104_112521-1320x743.jpg 1320w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20240104_112521.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>J&rsquo;ai utilis\u00e9 une sorte d&rsquo;hologramme pour afficher l&rsquo;\u00e9tat verrouill\u00e9 de la porte. J&rsquo;utilise \u00e9galement ce look holographique sur divers autres \u00e9crans\/affichages\/technologies \u00e0 travers le monde, donc j&rsquo;ai pens\u00e9 que c&rsquo;\u00e9tait la chose la plus logique \u00e0 faire. Et c&rsquo;est assez imm\u00e9diat \u00e0 comprendre.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Complexit\u00e9 inattendue<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141627.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141627-1024x576.jpg\" alt=\"\" class=\"wp-image-1045\" srcset=\"https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141627-1024x576.jpg 1024w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141627-300x169.jpg 300w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141627-768x432.jpg 768w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141627-1536x864.jpg 1536w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141627-1320x743.jpg 1320w, https:\/\/oneiricworlds.com\/fr\/wp-content\/uploads\/2024\/01\/20231222_141627.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Ensuite, j&rsquo;ai ajout\u00e9 une toute petite am\u00e9lioration : afficher le nombre maximum d&rsquo;objets que le joueur peut collecter. \u00c9tonnamment, cela a conduit \u00e0 des questions d\u00e9licates sur ce que je devrais faire avec les objets impossibles \u00e0 ramasser : les d\u00e9truire ? Mais quand ? Si le joueur peut manger quelques pommes pour r\u00e9g\u00e9n\u00e9rer sa vie et lib\u00e9rer de l&rsquo;espace pour ensuite ramasser la pomme par terre ? Si la pomme est d\u00e9truite la premi\u00e8re fois qu&rsquo;il tente de la ramasser, c&rsquo;est assez injuste. Alors les objets doivent-ils rester sur le sol ? Pendant combien de temps ? Doivent-ils \u00eatre sauvegard\u00e9s ? Que se passe-t-il si le joueur se d\u00e9place vers une autre \u00eele et revient ? Et comment faire comprendre au joueur qu&rsquo;il ne peut pas prendre l&rsquo;objet ? C&rsquo;est bien plus complexe que ce \u00e0 quoi on pourrait s&rsquo;attendre, en fait&#8230;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Corrections de bugs et am\u00e9liorations<\/strong><\/h3>\n\n\n\n<p>En fin de compte, j&rsquo;ai travaill\u00e9 sur ~250 corrections et mises \u00e0 jour, parmi lesquelles :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Correction d&rsquo;anciens bugs de collision<\/li>\n\n\n\n<li>Correction de bugs li\u00e9s aux missions, \u00e0 l&rsquo;histoire et aux dialogues<\/li>\n\n\n\n<li>Correction de l&rsquo;animation des robots et des pirates<\/li>\n\n\n\n<li>Correction de la traduction des dialogues<\/li>\n\n\n\n<li>Correction de probl\u00e8mes de confusion\/lisibilit\u00e9<\/li>\n\n\n\n<li>Correction d&rsquo;\u00e9l\u00e9ments graphiques (textures, sondes de r\u00e9flexion, particules, contours, cin\u00e9matiques, shaders, taille de police pour \u00e9cran 4K) au chapitre 2<\/li>\n\n\n\n<li>Nettoyage de la base de donn\u00e9es (anciens prefabs)<\/li>\n\n\n\n<li>Correction d&rsquo;anciens bugs r\u00e9sultant de conflits de modes (qu&rsquo;arrive-t-il lorsqu&rsquo;il y a cin\u00e9matique + dialogue + power up en m\u00eame temps, par exemple ?)<\/li>\n\n\n\n<li>Ajout du PNJ Reno dans le centre zoologique + cr\u00e9ation du d\u00e9tecteur d&rsquo;animaux<\/li>\n\n\n\n<li>Ajout d&rsquo;une option d&rsquo;accessibilit\u00e9 pour les mouvements de la cam\u00e9ra<\/li>\n\n\n\n<li>Am\u00e9lioration de la gestion et des feedbacks pour le nombre d&rsquo;items max<\/li>\n\n\n\n<li>Ajout d&rsquo;effets visuels &amp; sonores pour les pas sur le terrain, la pluie, la neige et la respiration dans le froid<\/li>\n\n\n\n<li>Nettoyage\/organisation sur le disque pour la compilation il2cpp (compilation optimis\u00e9e et compatible console)<\/li>\n\n\n\n<li>Am\u00e9lioration des sauvegardes : correction de bugs, nettoyage et compatibilit\u00e9 avec les sauvegardes Steam<\/li>\n\n\n\n<li>Upload d&rsquo;une version de test sur Steam<\/li>\n<\/ul>\n\n\n\n<p>Et c&rsquo;est tout ! Comme toujours, merci beaucoup pour votre soutien. J&rsquo;esp\u00e8re vraiment pouvoir montrer le jeu final cette ann\u00e9e.<\/p>\n\n\n\n<p>Paix !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salut \u00e0 tou.te.s, et bonne ann\u00e9e \u00e0 vous ! Je vous souhaite la sant\u00e9, la joie, des moments heureux avec la famille et les amis, et la r\u00e9alisation de vos projets. De mon c\u00f4t\u00e9, le mois dernier a \u00e9t\u00e9 assez productif avec beaucoup de petites am\u00e9liorations. C&rsquo;est assez plaisant de voir toutes ces petites mises [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1043,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[66,65,43,20],"class_list":["post-1040","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-ameliorations","tag-bugs","tag-devlog","tag-jeu"],"_links":{"self":[{"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/posts\/1040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/comments?post=1040"}],"version-history":[{"count":8,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/posts\/1040\/revisions"}],"predecessor-version":[{"id":1053,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/posts\/1040\/revisions\/1053"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/media\/1043"}],"wp:attachment":[{"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/media?parent=1040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/categories?post=1040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oneiricworlds.com\/fr\/wp-json\/wp\/v2\/tags?post=1040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}