{"id":714,"date":"2017-09-14T09:04:55","date_gmt":"2017-09-14T08:04:55","guid":{"rendered":"http:\/\/jeux1d100.net\/blog\/?p=714"},"modified":"2017-09-14T09:28:14","modified_gmt":"2017-09-14T08:28:14","slug":"rpg-in-a-box-toi-aussi-fais-ton-jeu-en-voxel-avec-ce-moteur-sans-programmation","status":"publish","type":"post","link":"https:\/\/jeux1d100.net\/blog\/2017\/09\/rpg-in-a-box-toi-aussi-fais-ton-jeu-en-voxel-avec-ce-moteur-sans-programmation\/","title":{"rendered":"RPG in a Box. Toi aussi fais ton jeu en voxel avec ce moteur sans programmation"},"content":{"rendered":"<p>Il existe de nombreux outils pour cr\u00e9er des jeux, sur pratiquement n&rsquo;importe quel support\u00a0informatique, en 2D, en 3D, en nouvelle interactive, en texte dont vous \u00eates le h\u00e9ros&#8230; Certains autorisent le port sur diff\u00e9rents OS mais ne tournent g\u00e9n\u00e9ralement que sur Windows, l\u00e0 o\u00f9 d&rsquo;autres sont tr\u00e8s sp\u00e9cifiques. Bref on trouve de tout. Presque. Il manquait peut-\u00eatre \u00e0 la collection un outil pour cr\u00e9er des jeux \u00e0 base de voxels qui soit \u00e0 la fois tr\u00e8s accessible en ne demandant \u00e0 l&rsquo;utilisateur aucune connaissance en programmation, et suffisamment complet pour autoriser la cr\u00e9ation de jeux plus complexes qu&rsquo;un casse-briques. Les voxels sont petits cubes qui agissent comme des gros pixels, et qui sont de plus en plus populaires. RPG in a Box pourrait bien \u00eatre le pr\u00e9tendant le plus s\u00e9rieux dans ce domaine.<\/p>\n<p>D\u00e9velopp\u00e9 par le couple Justin et Sarah Arnold pour Windows, Mac et Linux, RPG in a Box est bas\u00e9 sur le moteur Godot (semi-libre sous licence MIT), et est en vente sur itch.io pour environ 20\u20ac en Alpha. Une d\u00e9mo est disponible, avec quelques limitations dont la plus importante est la taille de l&rsquo;unique carte possible, et permet de voir l&rsquo;interface et les commandes basiques.<\/p>\n<p>J&rsquo;ai \u00e9dit\u00e9 une vid\u00e9o pour pr\u00e9senter quelques r\u00e9alisations, et donner quelques explications suppl\u00e9mentaires.<br \/>\nElle est disponible sur la cha\u00eene Jeux1d100 \u00e0 cette adresse :<\/p>\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=i11zuUd-6WQ\" target=\"_blank\">http:\/\/www.youtube.com\/watch?v=i11zuUd-6WQ<\/a><\/p>\n<p>Le site officiel : <a href=\"http:\/\/www.rpginabox.com\/\" target=\"_blank\">http:\/\/www.rpginabox.com\/<\/a><br \/>\nLa page itch.io : <a href=\"https:\/\/zeromatrix.itch.io\/rpginabox\" target=\"_blank\">https:\/\/zeromatrix.itch.io\/rpginabox<\/a><\/p>\n<p>RPG in a Box s&rsquo;oriente sur la cr\u00e9ation de jeux en voxels, et inclus un \u00e9diteur tr\u00e8s sommaire pour cr\u00e9er ses propres mod\u00e8les, mais qui a le m\u00e9rite de fonctionner et de g\u00e9rer les animations. D&rsquo;autres options sont attendues, telles que sym\u00e9tries, collages, remplissages&#8230; En attendant il est plut\u00f4t conseill\u00e9 de cr\u00e9er dans un \u00e9diteur tiers puis d&rsquo;importer les mod\u00e8les aux formats .vox.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/jeux1d100.net\/!\/caps\/rpgbox\/rpgbox_02.jpg\" class=\"aligncenter size-medium\" \/><\/p>\n<p>Bas\u00e9 sur Godot, on retrouve une interface similaire, et ce n&rsquo;est pas un mal. C&rsquo;est propre, complet, bien organis\u00e9, et lisible imm\u00e9diatement m\u00eame pour un d\u00e9butant un peu d\u00e9brouillard. Ici, l&rsquo;image montre une sc\u00e8ne de mon \u00ab\u00a0jeu\u00a0\u00bb pr\u00e9sent\u00e9 dans la vid\u00e9o.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/jeux1d100.net\/!\/caps\/rpgbox\/rpgbox_03.jpg\" class=\"aligncenter size-medium\" \/><\/p>\n<p>Tous ces mod\u00e8les sont bien mignons, mais ne servent \u00e0 rien sans quelques scripts d&rsquo;interactions. Nul besoin de ligne de programmation, un syst\u00e8me de modules \u00e0 relier permettant de cr\u00e9er tous les scripts possibles. Dans la zone du bas, on peut voir le texte brut, et en profiter pour apprendre un peu. Apr\u00e8s quelques temps, il devient souvent plus rapide d&rsquo;\u00e9crire un script \u00e0 la main que de passer par une aide, mais ce n&rsquo;est en rien une obligation.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/jeux1d100.net\/!\/caps\/rpgbox\/rpgbox_04.jpg\" class=\"aligncenter size-medium\" \/><\/p>\n<p>L&rsquo;interface des jeux est encore balbutiante, mais le moteur permet d\u00e9j\u00e0 de personnaliser formes et couleurs, par exemple ici en changeant la fen\u00eatre de dialogue. Le style par d\u00e9faut est visible juste au dessus \u00e0 droite, avec la fen\u00eatre d&rsquo;inventaire.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/jeux1d100.net\/!\/caps\/rpgbox\/rpgbox_05.jpg\" class=\"aligncenter size-medium\" \/><\/p>\n<p>C\u00f4t\u00e9 visuel, on peut enrober ses sc\u00e8nes dans des \u00ab\u00a0skybox\u00a0\u00bb (paysage en pseudo-3D, dans un cube, souvent utilis\u00e9 pour les simulations spatiales notamment), des couleurs ou des images de fonds. RPG in a Box int\u00e8gre aussi un outil de cr\u00e9ation de sons, capable de g\u00e9n\u00e9rer \u00e0 peu pr\u00e8s tout ce qui est utile dans un jeu : bip, boom, dtzzz, clac, pshhh, pioupiou&#8230; On peut aussi importer de la musique au format .ogg.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/jeux1d100.net\/!\/caps\/rpgbox\/rpgbox_06.jpg\" class=\"aligncenter size-medium\" \/><\/p>\n<p>Les lignes vertes sont les liens de connexions entre les cases. En vert, on peut se d\u00e9placer et interagir pour par exemple marcher sur un pi\u00e8ge. Orange pour interagir seulement par exemple avec un levier. La zone rouge sur l&rsquo;image s&rsquo;appr\u00eate \u00e0 supprimer les liens, pour emp\u00eacher que le personnage ne puisse marcher dans la rivi\u00e8re. Simple et efficace.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/jeux1d100.net\/!\/caps\/rpgbox\/rpgbox_07.jpg\" class=\"aligncenter size-medium\" \/><\/p>\n<p>Un clic droit ouvre diff\u00e9rentes options, comme placer un script, tourner un mod\u00e8le, ouvrir le mod\u00e8le dans l&rsquo;\u00e9diteur de voxels etc.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/jeux1d100.net\/!\/caps\/rpgbox\/rpgbox_08.jpg\" class=\"aligncenter size-medium\" \/><\/p>\n<p>Pour le moment, RPG in a Box propose plusieurs mods de cam\u00e9ra et de comportements, tous exclusifs les uns des autres. Par la suite, il sera possible de choisir pour faire sa propre soupe : vue de haut, isom\u00e9trie, vue subjective, temps r\u00e9el, tour par tour, tour par tour version roguelike&#8230; Le combat est aussi tr\u00e8s limit\u00e9, et fera l&rsquo;objet a priori du prochain gros morceau d&rsquo;ici la fin de l&rsquo;ann\u00e9e. On peut pour le moment taper les adversaires en les bousculant, en mode roguelike, ou entrer dans un mode bataille au tour par tour en mode classique. C&rsquo;est \u00e0 dire que l&rsquo;on se prom\u00e8ne sur la carte g\u00e9n\u00e9rale en temps r\u00e9el, et lors d&rsquo;une rencontre belliqueuse, le jeu passe en tour par tour sur une autre carte, avec un ou plusieurs ennemis \u00e0 combattre. L\u00e0 aussi, il s&rsquo;agit seulement de bousculer les cibles pour les tuer, en attente de d\u00e9veloppement.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/jeux1d100.net\/!\/caps\/rpgbox\/rpgbox_01.jpg\" class=\"aligncenter size-medium\" \/><\/p>\n<p>Justin, le d\u00e9veloppeur, est tr\u00e8s accessible et pr\u00e9sent \u00e0 la fois sur le forum itch.io et le canal discord (sur invitation personnelle). Si RPG in a Box est encore \u00e0 ses d\u00e9buts et offre peu de possibilit\u00e9s, la motivation et les promesses \u00e0 venir semblent bien placer ce moteur dans le haut du panier. Comp\u00e9tences, attributs, combats au tour par tour et en temps r\u00e9el, marchand, \u00e9quipement, \u00e9conomie, journal de qu\u00eates, exp\u00e9rience, tout ce que l&rsquo;on peut attendre d&rsquo;un jeu de r\u00f4le\/aventure\/action devrait \u00eatre pr\u00e9sent, \u00e0 condition d&rsquo;\u00eatre patient : les estimations pour la compl\u00e9tion sont d&rsquo;un peu plus d&rsquo;un an, donc d&rsquo;ici fin 2018. Et puis, \u00e7a n&rsquo;arrive pas d&rsquo;un coup fin 2018, mais par morceaux au fil des semaines, donc il y a toujours quelque chose de nouveau \u00e0 tester. Par exemple, r\u00e9cemment, le mode roguelike a fait son apparition.<\/p>\n<p>En attendant, RPG in a Box est tout \u00e0 fait capable de supporter des aventures simples, et des nouvelles interactives, comme le prouvent les quelques cr\u00e9ations pr\u00e9sent\u00e9es dans la vid\u00e9o :<\/p>\n<p><iframe loading=\"lazy\" title=\"FR - Linux - RPG in a Box (moteur de cr\u00e9ation de jeux en voxel)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/i11zuUd-6WQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il existe de nombreux outils pour cr\u00e9er des jeux, sur pratiquement n&rsquo;importe quel support\u00a0informatique, en 2D, en 3D, en nouvelle interactive, en texte dont vous \u00eates le h\u00e9ros&#8230; Certains autorisent le port sur diff\u00e9rents OS mais ne tournent g\u00e9n\u00e9ralement que sur Windows, l\u00e0 o\u00f9 d&rsquo;autres sont tr\u00e8s sp\u00e9cifiques. Bref on trouve de tout. Presque. Il [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":715,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_mi_skip_tracking":false,"footnotes":""},"categories":[197],"tags":[8,198,62],"class_list":["post-714","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rpg-in-a-box","tag-linux","tag-moteurdejeux","tag-voxel"],"_links":{"self":[{"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/posts\/714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/comments?post=714"}],"version-history":[{"count":6,"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/posts\/714\/revisions"}],"predecessor-version":[{"id":721,"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/posts\/714\/revisions\/721"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/media\/715"}],"wp:attachment":[{"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/media?parent=714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/categories?post=714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jeux1d100.net\/blog\/wp-json\/wp\/v2\/tags?post=714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}