URL: https://linuxfr.org/users/jseb/journaux/pandi-panda-python Title: Pandi Panda Python Authors: jseb Date: 2014年08月10日T23:00:02+02:00 License: CC By-SA Tags: blender, bge et jeu_vidéo Score: 25 «Blender pour le jeu video» (FLOSS et donc gratoss) ================= Blender et le BGE ------ Comme vous le savez sans doute, Blender possède un module nommé BGE (Blender Game Engine). C'est un moteur de jeu, qui se scripte en Python avec l'API fournie par Blender. Cette API, bien que fluctuant au grée des versions, permet d'accéder à l'intégralité de Blender, et de piloter le rendu sans passer par l'interface. Ou également d'agir sur une scène existante. Voilà qui est intéressant pour un moteur de jeu, et qui au passage résoud l'épineux problème de l'export des modèles dans un format lisible par un moteur externe. Le BGE se programme à l'aide de Python, tout comme n'importe quel script de Blender. De l'avis général (je vous laisse chercher les sources dans les forums spécialisés, comme gamedev.net avec son topic récurrent sur le sujet), le BGE est surtout utile pour du prototypage. Il est d'ailleurs tout à fait envisageable pour un graphiste de présenter ses travaux de manière plus vivante grâce au BGE. Ou même de schématiser un mécanisme de jeu à l'aide du moteur interne. Ce moteur se destine donc principalement aux utilisateurs de Blender. Cependant, certains d'entre-eux, pas avares de leurs connaissances, ont envisagé que des personnes extérieures pourraient y voir un intérêt. Un bouquin sur le sujet ------ Des membres du forum Blender Clan se sont penchés sur le problème, et ont sorti un manuel destiné à promouvoir le BGE. Un sympathique panda va servir de fil conducteur au propos (faut-il y voir un clin d'œil au moteur de jeu [Panda3D](https://www.panda3d.org/) ?). En fait, on ne le voit pas trop le panda, mais qu'importe. [La discussion sur le Blender Clan.](http://blenderclan.tuxfamily.org/html/modules/newbb/viewtopic.php?topic_id=42459) [Le bouquin.](http://fr.flossmanuals.net/blender-pour-le-jeu-video/) Le livre en lui même est classique dans son développement: introduction, développement, conclusion (je devrais faire les chroniques des pavés estivaux chez Lire, je ferais surement un tabac). Pour ceux qui n'aiment pas lire (mais ont-ils seulement lu jusque là ?), voici quelque développement sur le plan de l'ouvrage. * Un peu de retape sur le BGE, pour motiver les troupes. * Les bases de la création d'un jeu: quelques notions de game design, croquis préparatoires, description des mécanismes ludique. Mais attention, tout cela est proposé avec des exercices: direct dans le bain avec un premier jet obtenu depuis Blender. Puis, amélioration progressive de la maquette de départ. * Des aspects secondaires sont ensuite abordés, afin d'améliorer l'_expérience rétinienne utilisateur_ : éclairages, textures... l'aspect sonore (Blender propose en effet un véritable logiciel de montage, et gère donc le son) est également abordé. On repart dans la logique avec une partie concernant la gestion de _machines à état_ à l'aide de Blender. Également, la façon dont on peut résoudre avec Blender la recherche d'un chemin (en fait, on le prédéfini géométriquement, si j'ai bien compris. On assigne ensuite des régles simples pour la navigation des objets qui vont suivre les formes prédéfinies). * Animation des personnages, et génération d'objets. Tests de collision. Menus. Interactions du joueur. * Un peu d'optimisation pour finir: culling, pré-calculs de textures et de lumière. Alors c'est bien ? ------- Oui! En plus c'est en français. L'ouvrage est bien développé, tous les points importants pour la réalisation d'un jeu sont abordés. Il y a des exemples concrets pour chacun des points abordés, et le BGE reste au centre du livre. Je suis sorti de la lecteur avec le sentiment d'avoir appris beaucoup de choses sur les possibilités de Blender, et du BGE en particulier. Certains points mériteraient un développement plus important, mais je pense qu'il faut le prendre comme une présentation complète du BGE. À charge au lecteur d'approfondir selon son intérêt pour le sujet. Il est à signaler que ce livre à été écrit en 5 jours. Merci aux auteurs !