tag:linuxfr.org,2005:/users/stratonLinuxFr.org : les contenus de StraToN2017-04-03T16:24:11+02:00/favicon.pngtag:linuxfr.org,2005:News/378972017-03-31T08:24:18+02:002017-04-02T16:48:35+02:00Rencontre avec les développeurs du moteur de jeu libre Godot Engine @ Mozilla Space ParisLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Le samedi 22 avril 2017 aura lieu une journée de rencontre intitulée <em>Meet the Nodes</em> entre les développeurs et les utilisateurs du moteur de jeu libre Godot Engine (sous licence MIT), au Mozilla Space de Paris.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f676f646f74656e67696e652e6f72672f73746f726167652f6170702f6d656469612f6576656e74732f6d6565747468656e6f6465735f7061726973323031375f736d616c6c2e706e67/meetthenodes_paris2017_small.png" alt="Bannière de l’événement Meet the Nodes Paris" title="Source : https://godotengine.org/storage/app/media/events/meetthenodes_paris2017_small.png"></p></div><ul><li>lien nᵒ 1 : <a title="https://godotengine.org/article/meet-nodes-godot-event-paris" hreflang="en" href="https://linuxfr.org/redirect/99518">Lien vers l’annonce officielle de l’événement</a></li><li>lien nᵒ 2 : <a title="https://godotengine.org/" hreflang="en" href="https://linuxfr.org/redirect/99519">Site officiel de Godot Engine</a></li><li>lien nᵒ 3 : <a title="https://github.com/godotengine/" hreflang="en" href="https://linuxfr.org/redirect/99520">Code source sur GitHub</a></li><li>lien nᵒ 4 : <a title="https://framadate.org/godot-meet-the-root-node" hreflang="fr" href="https://linuxfr.org/redirect/99527">Formulaire d’inscription sur Framadate</a></li></ul><div><h2 id="agenda-et-activités">Agenda et activités</h2>
<p>Le détail sera donné dans les prochaines semaines, mais cette journée sera sans aucun doute intéressante à la fois pour les membres de la communauté (grandissante) de Godot, mais aussi pour les simples curieux : nous invitons donc toutes les personnes intéressées par le développement de jeux vidéo à nous rejoindre et découvrir ce fantastique moteur de jeu libre !</p>
<p>Cette rencontre comportera plusieurs conférences données par les développeurs du moteur, mais aussi par des développeurs de jeux vidéo qui l’utilisent. Notamment, nous mentionnons la venue depuis Buenos Aires du développeur principal de Godot, Juan « <em>reduz</em> » Linietsky, ce qui est une très grande opportunité pour les utilisateurs européens de le rencontrer en personne.</p>
<p>Quelques ateliers seront également mis en place pour aider au développement de vos projets ou vous aider à débuter avec Godot. Nous mettrons à disposition des tables et des prises électriques ; aussi, n’oubliez pas vos ordinateurs portables si vous le désirez.</p>
<p>Il est important de noter qu’il s’agit d’un événement international et donc anglophone. Il y aura néanmoins de nombreux francophones et donc la possibilité d’échanger en petits groupes dans la langue de Molière.</p>
<h2 id="appel-à-contribution">Appel à contribution</h2>
<p>Nous appelons à contribution toute personne intéressée pour parler de tout sujet concernant le développement de jeu vidéo avec Godot, mais éventuellement aussi des sujets connexes (par exemple WebAssembly), pendant une présentation de 20 minutes et 10 minutes de questions. N’hésitez pas à proposer d’autres sujets qui vous paraissent intéressants !</p>
<p>Si vous souhaitez organiser un atelier, vous êtes également les bienvenus. </p>
<p>Dans tous les cas, veuillez <a href="https://godotengine.org/contact">prendre contact avec les organisateurs</a> ou via IRC (<em>#godotengine-devel</em> sur Freenode) en fournissant les informations suivantes :</p>
<ul>
<li>nom, <em>nickname</em> (si besoin) ;</li>
<li>titre de la présentation ;</li>
<li>résumé ;</li>
<li>route information ou remarque supplémentaire que vous jugez nécessaire.</li>
</ul><p>La date butoir est fixée au dimanche 12 avril (inclus).</p>
<h2 id="informations-pratiques">Informations pratiques</h2>
<p>La journée se déroulera au Mozilla Space de Paris (16 bis Boulevard Montmartre, Paris 75009, France) le samedi 22 avril 2017 de 9 heures à 19 heures.</p>
<p>Pour simplifier l’organisation, merci de vous inscrire sur le <a href="https://framadate.org/godot-meet-the-root-node">Framadate de l’événement</a>. Entrée libre (<em>as in free speech as well as in free beer</em>).</p>
<p>Pour les transports en commun :</p>
<ul>
<li>métro lignes 8 et 9, station <em>Richelieu‐Drouot</em> ;</li>
<li>bus lignes 67, 74 et 85, arrêt <em>Richelieu‐Drouot - Mairie du 9<sup>e</sup></em>.</li>
</ul></div><div><a href="https://linuxfr.org/news/rencontre-avec-les-developpeurs-du-moteur-de-jeu-libre-godot-engine-mozilla-space-paris.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/111549/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/rencontre-avec-les-developpeurs-du-moteur-de-jeu-libre-godot-engine-mozilla-space-paris#comments">ouvrir dans le navigateur</a>
</p>
Julian MurgiaDavy DefaudRémi VerscheldeNils RatusznikNÿcoZeroHeureSnarkhttps://linuxfr.org/nodes/111549/comments.atomtag:linuxfr.org,2005:News/371302016-04-07T11:15:29+02:002016-04-08T10:41:16+02:00Publication de la version 2.0 du moteur de jeu libre Godot EngineLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>La communauté des développeurs du moteur de jeu libre Godot Engine a annoncé il y a quelques semaines sa toute dernière release, Godot 2.0, déjà patchée dans une version mineure 2.0.1 depuis.</p>
<p>Cette troisième version stable depuis la libération de Godot sous license MIT en février 2014 apporte de nombreuses améliorations relatives à l'utilisabilité de l'éditeur, et fait de cette nouvelle mouture un logiciel prêt à une utilisation massive par tous ceux que le développement de jeux vidéos intéresse, que ce soit professionnellement ou en tant que hobbyiste, pour développer des jeux libres ou non.</p></div><ul><li>lien nᵒ 1 : <a title="http://godotengine.org/article/godot-engine-reaches-2-0-stable" hreflang="en" href="https://linuxfr.org/redirect/96512">Notes de publication</a></li><li>lien nᵒ 2 : <a title="https://godotengine.org" hreflang="en" href="https://linuxfr.org/redirect/96513">Site officiel</a></li><li>lien nᵒ 3 : <a title="https://github.com/godotengine/godot" hreflang="wq" href="https://linuxfr.org/redirect/96514">Code source sur GitHub</a></li><li>lien nᵒ 4 : <a title="https://www.youtube.com/watch?v=6sJFMyI3eZ0" hreflang="fr" href="https://linuxfr.org/redirect/96854">Vidéo de présentation de divers jeux faits avec Godot</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#%C3%80-propos-de-godot-engine">À propos de Godot Engine</a><ul>
<li><a href="#jeux-et-%C3%A9diteur-multi-plateformes">Jeux et éditeur multi-plateformes</a></li>
<li><a href="#design-innovant">Design innovant</a></li>
<li><a href="#un-langage--gdscript">Un langage : GDScript</a></li>
<li><a href="#et-bien-dautres-fonctionnalit%C3%A9s">Et bien d'autres fonctionnalités !</a></li>
</ul>
</li>
<li><a href="#quoi-de-neuf">Quoi de neuf ?</a></li>
</ul><p>Deux ans après la libération du code source de <a href="https://godotengine.org">Godot Engine</a> sous la license MIT, la communauté des développeurs vient de <a href="http://godotengine.org/article/godot-engine-reaches-2-0-stable">publier la version 2.0</a> de ce moteur de jeu généraliste.</p>
<h2 id="À-propos-de-godot-engine">À propos de Godot Engine</h2>
<p>Godot Engine est un moteur de jeu généraliste avec éditeur intégré, qui permet de créer facilement <a href="https://www.youtube.com/watch?v=6sJFMyI3eZ0">tous types de jeux en 2D et 3D</a> depuis une interface unifiée.</p>
<h3 id="jeux-et-éditeur-multi-plateformes">Jeux et éditeur multi-plateformes</h3>
<p>À la manière d'autres moteurs du même type qui se sont emparés de l'industrie du jeu vidéo ces dernières années, Godot permet de créer des jeux qui peuvent être exportés comme applications natives pour un grand nombre de plateformes : Linux et *BSD, Mac OSX, Windows, Android, Haiku, iOS, HTML5… voire certaines consoles de jeu ! Cette <a href="https://www.youtube.com/watch?v=6sJFMyI3eZ0">vidéo de présentation</a> montre différents jeux développés par la communauté d'utilisateurs de Godot (dont un libre, <a href="http://tof.p1x.in">Tanks of Freedom</a>).</p>
<p>L'éditeur lui-même est multi-plateformes (Linux et *BSD, Mac OSX, Windows, Haiku), ce qui est compréhensible sachant que l'éditeur utilise l'API de Godot directement (c'est au final un "jeu" développé avec Godot en C++, qui se trouve être un éditeur).</p>
<h3 id="design-innovant">Design innovant</h3>
<p>Godot repose sur le principe de scènes arrangées sous forme d'arbres. Une scène est composée d'un ou plusieurs nœuds (<em>nodes</em>) eux aussi arrangés sous forme d'arbre, et est enregistrée dans un fichier sur le disque.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f676f646f74656e67696e652e6f72672f7468656d65732f676f646f74656e67696e652f6173736574732f66656174757265732f64657369676e2e706e67/design.png" alt="Éditeur de Godot, édition du jeu libre Jetpaca" title="Source : http://godotengine.org/themes/godotengine/assets/features/design.png"></p>
<p>Une scène peut être elle-même composée de plusieurs scènes indépendantes, en utilisant le principe d'instanciation : des sous-scènes peuvent être imbriquées dans l'arborescence d'une scène "parente", et ainsi de suite. Au final le jeu entier à un instant donné est une scène principale et l'ensemble de ses nœuds et sous-scènes.</p>
<p>Par exemple, un niveau de <s>Mario</s> SuperTux pourrait être composé ainsi :</p>
<ul>
<li>le niveau à proprement parler, composé de multiples sprites pour le terrain (typiquement une <em>tilemap</em>), les blocs, les coins, etc. Chaque élément spécifique est une instance d'une scène, avec donc une orientation "objet" bien marquée.</li>
<li>le personnage jouable, Tux, avec son script qui détermine le mouvement, réaction à certains éléments du jeu, effets sonores, etc.</li>
<li>plusieurs instances de la même scène contenant un type d'ennemi, lui aussi avec son script propre déterminant son gameplay.</li>
</ul><h3 id="un-langage--gdscript">Un langage : GDScript</h3>
<p>Godot permet d'attacher un script à chaque nœud de l'arbre. Ces scripts permettent de programmer la logique interne du nœud, sa réaction à des événements du jeu ou à des entrées utilisateur. Ils sont programmés à l'aide du <a href="http://docs.godotengine.org/en/latest/reference/gdscript.html">langage GDScript</a>.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f676f646f74656e67696e652e6f72672f7468656d65732f676f646f74656e67696e652f6173736574732f66656174757265732f7363726970745f6465627567322e706e67/script_debug2.png" alt="Éditeur de code de Godot" title="Source : http://godotengine.org/themes/godotengine/assets/features/script_debug2.png"></p>
<p>GDScript est un langage très facile à apprendre. Il est très inspiré du Python dont il reprend en très grande partie la syntaxe. Comme Python, il s'agit d'un langage non typé mais performant et accessible à la fois aux programmeurs débutants et expérimentés. </p>
<p>Une soirée suffit à un programmeur expérimenté pour apprendre et maîtriser les bases du langage et être capable de créer un jeu ; environ une semaine pour un parfait débutant en programmation.</p>
<h3 id="et-bien-dautres-fonctionnalités">Et bien d'autres fonctionnalités !</h3>
<p>Il serait difficile de décrire Godot complètement dans une annonce de sa nouvelle version, mais nous vous encourageons à <a href="http://godotengine.org/">visiter le site officiel</a> pour plus de détails, et notamment sa catégorie <a href="http://godotengine.org/features">Features</a>. Le site anglophone GameFromScratch propose aussi une <a href="http://www.gamefromscratch.com/post/2015/01/04/A-Closer-Look-at-the-Godot-Game-Engine.aspx">vue d'ensemble détaillée</a> de Godot 1.0 avec de nombreuses images pour se faire une meilleure idée de ce qu'est Godot.</p>
<h2 id="quoi-de-neuf">Quoi de neuf ?</h2>
<p>La libération de Godot Engine a permis à ses développeurs originels de confronter leur moteur aux besoins et méthodes de création de très nombreux utilisateurs. Les deux premières versions stables, <a href="http://godotengine.org/article/godot-engine-reaches-1-0">1.0 (Dec 2014)</a> et <a href="http://godotengine.org/article/godot-1-1-out">1.1 (Mai 2015)</a>, ont ainsi vu l'ajout de très nombreuses fonctionnalités, refontes de certains outils, etc.</p>
<p>Pour la version 2.0, l'accent a été mis sur l'utilisabilité de l'éditeur, avec par exemple la possibilité d'éditer plusieurs scènes en parallèle dans des onglets, ou l'ajout d'un nouveau format textuel de sauvegarde des fichiers scènes, facile à lire et bien adapté aux systèmes de contrôle de versions. </p>
<p>Également, le panneau de visualisation des Ressources (textures, sons, modèles 3D…) a été grandement revu, de même que l'assistant d'animation cut-out, de l'éditeur de scripts et du module de débogage. Une nouvelle fonctionnalité de débogage particulièrement appréciée des utilisateurs est la visualisation des formes de collision et de pathfinding :</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f676f646f74656e67696e652e6f72672f73746f726167652f6170702f6d656469612f676f646f74325f38632e706e67/godot2_8c.png" alt="Débogage des collisions" title="Source : http://godotengine.org/storage/app/media/godot2_8c.png"></p>
<p>Une autre fonctionnalité très intéressante a fait son apparition : la possibilité de modifier une scène pendant qu'elle est exécutée ! Pas seulement dans l'éditeur ou lancée sur ordinateur depuis l'éditeur, mais aussi si la scène est exécutée sur un appareil mobile ! En d'autres termes, vous pouvez <a href="https://www.youtube.com/watch?v=WnpYTxCxdyI">modifier, ajouter, supprimer des éléments d'une scène alors même que vous l'exécutez sur votre téléphone ou votre tablette</a>.</p>
<p>La prochaine version 2.1 verra arriver d'autres fonctionnalités très demandées par la communauté, notamment la nouvelle API de développement de plugins pour Godot qui facilitera l'ajout de nouvelles possibilités pour le moteur et l'éditeur. Et surtout, l'arrivée très attendue de la plateforme de partage d'assets, qui permettra de mettre à la disposition de chacun des médias créés par la communauté (sons, images, modèles 3D…), mais aussi des scripts à utiliser dans les projets ou encore des greffons pour étendre les possibilités de l'éditeur.</p></div><div><a href="https://linuxfr.org/news/publication-de-la-version-2-0-du-moteur-de-jeu-libre-godot-engine.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/108304/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/publication-de-la-version-2-0-du-moteur-de-jeu-libre-godot-engine#comments">ouvrir dans le navigateur</a>
</p>
Julian MurgiaRémi VerscheldeBenoît SibaudNÿcohttps://linuxfr.org/nodes/108304/comments.atom