{"id":33,"date":"2024-09-05T14:06:10","date_gmt":"2024-09-05T12:06:10","guid":{"rendered":"https:\/\/lucas.senis.org\/wp\/?page_id=33"},"modified":"2024-09-05T14:17:57","modified_gmt":"2024-09-05T12:17:57","slug":"lesprit-du-party","status":"publish","type":"page","link":"https:\/\/lucas.senis.org\/fr\/projets\/jeux-video\/lesprit-du-party\/","title":{"rendered":"L&rsquo;esprit du party"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Le jeu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Notre objectif \u00e9tait d&rsquo;informer les joueurs des effets li\u00e9s \u00e0 la consommation de drogues ou d&rsquo;alcool. Ce jeu prend place dans une grande maison lors d&rsquo;une soir\u00e9e de jeunes o\u00f9 alcools et drogues sont pr\u00e9sents. Le joueur incarne un fant\u00f4me de la maison qui a pour but d&rsquo;aider les jeunes \u00e0 surveiller leur consommation. Pour cela, il va communiquer avec eux \u00e0 travers diff\u00e9rents objets pr\u00e9sents dans la maison comme des radios, miroirs ou t\u00e9l\u00e9visions. Il est aid\u00e9 par l&rsquo;autre fant\u00f4me de la maison, plus exp\u00e9riment\u00e9, qui lui a donn\u00e9 un livre r\u00e9sumant les causes potentielles d&rsquo;overdose.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/lucassenis.wordpress.com\/wp-content\/uploads\/2024\/08\/image.png?w=1024\" alt=\"\" class=\"wp-image-56\" style=\"width:355px;height:auto\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Ma partie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai principalement travaill\u00e9 sur la liaison entre les Widget Blueprints cr\u00e9\u00e9s par les artistes et le code du jeu en C++. En particulier, j&rsquo;ai pass\u00e9 beaucoup de temps sur le livre contenant les informations relatives aux drogues :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J&rsquo;ai cr\u00e9\u00e9 l&rsquo;input associ\u00e9 \u00e0 l&rsquo;ouverture du livre et impl\u00e9ment\u00e9 sa gestion en C++, tout en assurant la synchronisation avec le Widget Blueprint cliquable permettant \u00e9galement d&rsquo;ouvrir le livre.<\/li>\n\n\n\n<li>Afin d&rsquo;instancier un Widget Blueprint depuis le code C++, j&rsquo;ai cr\u00e9\u00e9 une interface en C++ d\u00e9clarant certaines m\u00e9thodes d\u00e9finies dans le Widget Blueprint afin de pouvoir les appeler depuis le C++. La r\u00e9f\u00e9rence de la classe concr\u00e8te (le Widget Blueprint) est transmise au contr\u00f4leur en d\u00e9but de partie et celui-ci peut ensuite manipuler le widget \u00e0 travers l&rsquo;interface en C++.<\/li>\n\n\n\n<li>En cours de projet, il nous a sembl\u00e9 utile de permettre au joueur d&rsquo;ouvrir le livre d&rsquo;informations depuis le menu d&rsquo;interaction avec les consommateurs de drogues. J&rsquo;ai donc adapt\u00e9 la gestion initiale de l&rsquo;arr\u00eat et de la reprise du mouvement afin que la fermeture du livre ne permette pas au joueur de se d\u00e9placer si un menu est encore \u00e0 l&rsquo;\u00e9cran.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, il a \u00e9t\u00e9 d\u00e9cid\u00e9 suite \u00e0 des playtests vers la fin du projet de fusionner tous les widgets afin que le joueur ait acc\u00e8s \u00e0 toutes les informations au moment de prendre une d\u00e9cision.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lucas.senis.org\/portfolio\/takoyaki\/livre_1.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lucas.senis.org\/portfolio\/takoyaki\/livre_2.png\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lucas.senis.org\/portfolio\/takoyaki\/livre_3.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On peut voir ci-dessus les trois versions du menu d&rsquo;informations (dans la derni\u00e8re, le livre a \u00e9t\u00e9 remplac\u00e9 par un ouija board) :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un widget occupant tout l&rsquo;\u00e9cran avec un onglet par type d&rsquo;information.<\/li>\n\n\n\n<li>Un widget similaire au premier mais de taille r\u00e9duite pour \u00eatre superposable \u00e0 d&rsquo;autres widgets.<\/li>\n\n\n\n<li>Un sous-widget avec un onglet par type de consommation, indissociable du menu d&rsquo;interaction avec le consommateur de drogue.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Exp\u00e9rience<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cadre de ce projet, j&rsquo;ai travaill\u00e9 pour la premi\u00e8re fois dans une \u00e9quipe multidisciplinaire (artistes et programmeurs). De plus, c&rsquo;\u00e9tait la premi\u00e8re fois que je rejoignais un projet en cours de d\u00e9veloppement, et j&rsquo;ai pu rapidement trouver ma place au sein de l&rsquo;\u00e9quipe tout en m&rsquo;adaptant aux technologies utilis\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le jeu Notre objectif \u00e9tait d&rsquo;informer les joueurs des effets li\u00e9s \u00e0 la consommation de drogues ou d&rsquo;alcool. Ce jeu prend place dans une grande maison lors d&rsquo;une soir\u00e9e de jeunes o\u00f9 alcools et drogues sont pr\u00e9sents. Le joueur incarne un fant\u00f4me de la maison qui a pour but d&rsquo;aider les jeunes \u00e0 surveiller leur [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":35,"parent":22,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-33","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/pages\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/comments?post=33"}],"version-history":[{"count":1,"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/pages\/33\/revisions"}],"predecessor-version":[{"id":34,"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/pages\/33\/revisions\/34"}],"up":[{"embeddable":true,"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/pages\/22"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/media\/35"}],"wp:attachment":[{"href":"https:\/\/lucas.senis.org\/fr\/wp-json\/wp\/v2\/media?parent=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}