{"id":704,"date":"2010-03-16T09:00:23","date_gmt":"2010-03-16T13:00:23","guid":{"rendered":"http:\/\/www.technocarotte.com\/?p=704"},"modified":"2010-04-10T21:16:31","modified_gmt":"2010-04-11T01:16:31","slug":"environments-generes-aleatoirement","status":"publish","type":"post","link":"https:\/\/www.technocarotte.com\/index.php\/2010\/03\/16\/environments-generes-aleatoirement\/","title":{"rendered":"Environments g\u00e9n\u00e9r\u00e9s al\u00e9atoirement"},"content":{"rendered":"<p>J&rsquo;aimerais vous introduire \u00e0 un certain type de jeu, soit les jeux \u00e0 contenu dynamiquement g\u00e9n\u00e9r\u00e9s.<\/p>\n<p>Habituellement, comme un livre, un jeu a une introduction, un d\u00e9veloppement et une fin.  C&rsquo;est ce qu&rsquo;on retrouve dans la plupart des jeux qui sortent sur consoles: le power up est \u00e0 deux pas de l&rsquo;entr\u00e9e, le premier monstre est cach\u00e9 derri\u00e8re la porte, la fin se retrouve dans le ch\u00e2teau.  Mais il existe des jeux qui tentent de briser ce moule.  Ces jeux sans fin, ou avec une fin arbitraire, ont leur contenu g\u00e9n\u00e9r\u00e9 al\u00e9atoirement.<!--more--><\/p>\n<p>A chaque partie, un nouveau monde est cr\u00e9\u00e9.  Il ne s&rsquo;agit plus de m\u00e9moriser les parcours mais de se munir d&rsquo;outils logiques et de r\u00e9flexes pour toutes les situations qui peuvent se produire, et qui se produiront.<\/p>\n<p>Comment s&rsquo;y retrouver? Chaque jeu a ses constantes.  Un monde g\u00e9n\u00e9r\u00e9 sans contrainte serait totalement inutilisable.  Imaginez par exemple un tableau de Pac Man avec des espaces inaccessibles&#8230; Une fois les r\u00e8gles mises en place par le d\u00e9veloppeur vient une phase de test, de balancement, d&rsquo;optimisation. On essaie par tous les moyens d&rsquo;\u00e9viter des situations comme ci-dessous&#8230;<\/p>\n<p style=\"text-align: center;\">\n<div id=\"attachment_705\" style=\"width: 287px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.technocarotte.com\/wp-content\/uploads\/2010\/03\/pac.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-705\" class=\"size-full wp-image-705 \" title=\"g\u00e9n\u00e9ration al\u00e9atoire\" src=\"https:\/\/www.technocarotte.com\/wp-content\/uploads\/2010\/03\/pac.jpg\" alt=\"\" width=\"277\" height=\"238\" \/><\/a><p id=\"caption-attachment-705\" class=\"wp-caption-text\">Besoin d&#39;une pioche, Pac Man?<\/p><\/div>\n<p>Un autre concept a introduire dans ces jeux sont la \u00ab\u00a0mort finale\u00a0\u00bb. Pas de sauvegarde, pas de checkpoint. Mort? On recommence \u00e0 z\u00e9ro. C&rsquo;est frustrant, tr\u00e8s frustrant. Mais Oh! tellement plus gratifiant!<\/p>\n<p>Le concept de mort finale et le concept de tester des possibilit\u00e9s infinies sont peut-\u00eatre les deux plus gros probl\u00e8mes pour vendre ces jeux.\u00a0 Comment tester un produit qui est infini?<\/p>\n<div style=\"width: 458px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"spelunky\" src=\"http:\/\/www.spelunkyworld.com\/images\/spelunky-pc-screen.png\" alt=\"\" width=\"448\" height=\"336\" \/><p class=\"wp-caption-text\">Chaque partie est diff\u00e9rente, mais il ya toujours une fille \u00e0 sauver<\/p><\/div>\n<p>Du c\u00f4t\u00e9 gratis et open-source, on trouve plusieurs exemples.\u00a0 <a href=\"http:\/\/www.nethack.org\/\">Nethack<\/a> et <a href=\"http:\/\/www.spelunkyworld.com\/\">Spelunky<\/a> en sont deux qui sortent de l&rsquo;ordinaire.\u00a0 <em>Izuna, la ninja au ch\u00f4mage <\/em>en est un autre mais commercial, cette fois-ci, avec un succ\u00e8s appr\u00e9ciable sur plusieurs plate-formes au Japon.<\/p>\n<p>Quel est votre jeu pr\u00e9f\u00e9r\u00e9? Avez-vous d\u00e9j\u00e0 accroch\u00e9 sur un jeu qui offrait ce genre d&rsquo;univers, toujours diff\u00e9rent \u00e0 chaque fois?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;aimerais vous introduire \u00e0 un certain type de jeu, soit les jeux \u00e0 contenu dynamiquement g\u00e9n\u00e9r\u00e9s. Habituellement, comme un livre, un jeu a une introduction, un d\u00e9veloppement et une fin. C&rsquo;est ce qu&rsquo;on retrouve dans la plupart des jeux qui sortent sur consoles: le power up est \u00e0 deux pas de l&rsquo;entr\u00e9e, le premier monstre [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,19,21],"tags":[],"class_list":["post-704","post","type-post","status-publish","format-standard","hentry","category-pc","category-xbox-360","category-xbox-live"],"_links":{"self":[{"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/posts\/704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/comments?post=704"}],"version-history":[{"count":5,"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/posts\/704\/revisions"}],"predecessor-version":[{"id":727,"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/posts\/704\/revisions\/727"}],"wp:attachment":[{"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/media?parent=704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/categories?post=704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.technocarotte.com\/index.php\/wp-json\/wp\/v2\/tags?post=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}