Le blog

Scripting Python

Python est l’un des langages de script les plus utilisĂ©s en 3D. Il offre des possibilitĂ©s en matière de programmation orientĂ©e objet. Il est open source. Il y a Ă©normĂ©ment de sources et de bibliothèques disponibles.


Nous avons implĂ©mentĂ© un hack’n slash (incluant inventaire one-click, vendeur, mercenaire, interface point and click et menus contextuels) avec Python pour Blender 2.49b.





Template en téléchargement (sans graphismes, code sous licence BSD)





Environnement projet classique :

o Intranet (Méthode et planning)

o Serveur SVN

o Organisation de fichiers (reprise de YoFrankie!)

– Création du monde


World creation level


– Création des régions





Nous avons été invités à présenter Déluge à la Blender conférence 2009 à Amsterdam par la Blender Foundation.


RĂ©sumĂ© de l’intervention


Blender for Game prototyping (Jean Christophe ROMAIN et Gauthier BOAGLIO)


In order to produce its first prototype of a stand alone game, Klakos’s team developed a production pipeline with Blender. In addition to an intranet and a source version control solution, it constitutes a complete tool efficient in a team work context. Blender provides a very good potential on the video game market with tools covering all the tasks needed in a video game production : animation, AI, Python programing language, physics, sounds etc…


We think that one of the biggest strength of Blender is the integrated game engine which allows to visualize and modify complex scenes in real-time. It makes Blender a unique tool in the market. As for us Blender cannot be used in its current state for complex published games because of the way to manage logic bricks, the lack of a full binary exports tool, some Blender features are not reachable from Python and the lighting engine performances.


Blender can find a real place in professional game development studios with several adjustments. We think that plugins allowing connection to commercial game engines could enlarge its use






C# programming

Les débats concernant le langage idéal pour la programmation de jeu sont parfois houleux. Notre point de vue sur la question est pragmatique : ça dépend du projet. Dans ce cas pourquoi recommander la programmation C#? Parce que nous préférons réserver les méthodes lourdes aux projets qui les nécessitent réellement, et ils sont rares. Le [...]

Charlatan

Ogre

ExĂ©cutable Unity 3D en web browser, build en flash. Bougez la lumière Ă  l’aide de la souris au dessus de la fenĂŞtre active pour obliger l’ogre Ă  la suivre des yeux.

Assets 2D

Illustration

Travaux scénaristiques

Etudes de personnages

Shaders double face

Shader double face (transparent shadow caster) (prise en compte de la transparence pour la projection des ombres) 6000+ view sur unify community (MàJ janv. 2012) Etude complète, mise à disposition du code sous licence LGPL Shader double face (transparent shadow receiver) (prise en compte de la transparence pour la projection des ombres avec les Spot/Point [...]

Gestion Complète des Ombres pour un Shader Transparent (Unity)

  • * Gestion avancĂ©e des ombres pour un « surface shader » ShaderLab Transparent
  • * Travailler en rendering path “Forward” et le Lightmode “ForwardBase”
  • * Activer les ombres depuis n’importe quel type de Light (MĂ©thodes 1 et 2)
  • * Composer une scène Ă  partir de vues en mode “Forward” et “Deferred Lighting”