Fuck Alpha channels

Yop tout le monde !

Bob & Jack continue son développement tranquillement ! Voici ce qu’il y a de nouveau :

Gestion de la physique du joueur

Enfin la physique fonctionne plutôt bien, Bob ne passe plus à travers le terrain et réagis aux pentes trop abruptes à monter. La gestion des collisions sur les objets de la map n’est pas encore prête, on doit en effet créer tout un système d’optimisation pour éviter d’avoir une collision par triangle là ou ça n’est pas nécessaire.

VoilĂ  un petite video InGame :) :


PNJ

Xplod bosse activement sur l’intégration des PNJs ou “Personnages non joueurs”. En gros tout ce qui peut avoir un soupçon d’intelligence artificielle, donc évidement les créatures, mais aussi une plante qui réagit au joueur par exemple. Bientôt de nouvelles infos là dessus.

Scripting et Triggers

Le système de scripts est prêt depuis un petit moment et attendait son intégration, et c’est en cours ! Depuis le GMEditor on peut ajouter des triggers (des blocs invisibles déclenchant un script lorsqu’on les traverses) et leur assigner les scripts qui vont bien avec :D ! Les scripts sont pour l’instant sans effets en attendant que l’intégration des PNJs soit terminée.

Performances et bugs

Bonne nouvelle ! Sur une carte graphique moyenne gamme ATi HD4570 le jeu tourne a plus de 160FPS en 720p ! Normalement avec ce genre de cartes graphiques vous pourrez même vous permettre de l’anti-aliasing pour environ 50FPS sur la même résolution.
Sinon j’ai toujours ce bug d’alpha à la con qui fait disparaitre les feuilles des arbres, on en cherche activement la source mais la raison de ce bug semble bien obscure, en effet quand un alpha ne marche pas on devrait normalement voir la texture sans transparence, et non ne plus la voir du tout ! Grrr…

Voilà voilà pour aujourd’hui :)

15-03-2010_ig

Tags: , , , , , , , ,

No Comments

Round 1, c’est fait !

C’est officiel Bob & Jack est sélectionné pour le concours Innov’Game ! :D Par contre je suis un peu déçu qu’il ne publie pas la note du dossier :(. Enfin bref, au moins ça c’est fait ! Donc comme vous vous en doutez nous sommes en pleine phase de développement, les svn commit pleuvent, et les polygones foisonnent (ô que c’est beau). J’ai donc commencé à bosser sur l’île de bob et jack, tout en modelant à coté les perso principaux, comme les Moumbaka ou Jack.

Bob&Flowers

Ce n’est qu’un début mais je sens que je vais bien m’amuser quand les PNJs seront fonctionnels et qu’on pourra s’amuser à taper dessus ! En tout cas suivez bien ce blog, il y aura du frais assez souvent, on met les bouchées doubles :)

Render_Moumbaka_IG

Tags: , , , , , , ,

No Comments

Mon double est vivant :B

Ahaaa ! Enfin j’ai finis ! Il est près a être animé et tout et tout même s’il y a encore quelques gros seams d’UV bien flagrant. Par contre j’ai du enlever la simulation de tissu sur le Tshirt, c’était trop long et trop foireux… Dans le rendu que vous allez voir j’en suis a 1mn30 par frame environ, donc ça va encore (Core i7 720QM). Voilà voilà :

Render_final2

Et puis un tout petit test vite fait pour tester le comportement du rig :) (Oui j’ai retouché un peu mon éclairage) :

Et voici aussi le dossier de Bob & Jack : .PDF
N’hésitez pas à me dire ce que vous en pensez :)

Tags: , , , , , , , ,

No Comments

Essai sur les aliens de Bob & Jack

Voici un petit speed de ce qui pourrait devenir les aliens ! Je n’ai pas encore trop approfondis mes recherches, notamment sur la façon dont il s’animerai, mais je le trouve tout de mĂŞme très sympathique !

Alien B&J

Alien B&J

Et sinon voici aussi un petit speed drawing que je me suis amusĂ© Ă  filmer, au dĂ©part pour montrer Ă  h4o, et puis que j’ai finis par poster sur le SdZ.

Enfin bon ça n’a rien d’extraordinaire ^^”

PS : Je suis en ce moment en stage Ă  3Dduo :)

PS2 : Je me suis achetĂ© quelques fusain et craies de diffĂ©rentes couleurs, il va falloir que je teste tout ça donc surement de nouveaux dessins d’ici peu.

Tags: , , , , , ,

No Comments

Espace mental

C’est le sujet sur lequel j’ai choisis de travailler cette année en Art Plastique (Terminale). J’avais particulièrement aimé ce sujet en 1ère, j’ai donc décidé de l’approfondir. L’humour a toujours été récurant lors de mes projets d’art pla, et en plus on est tombé sur Sorin, un artiste vidéaste qui a fait des travaux sur le burlesque, cette année au programme. Au BAC j’ai droit à 3minutes de vidéo, je vais donc tenter de réaliser un court métrage de 3min, bien condensé.

L’idée principale est “Qu’est ce qui se passe dans ma tête lorsque je m’endors en cours ?”, ce sera donc le point de départ. Mais cela m’a amené à penser au domaine du rêve, qui évoque l’intemporalité, et le mix du réel/irréel. Le court métrage va donc passer de l’imagination pure et dure à une sorte de mélange entre réalité (je rentre des cours) et imagination (je me crée un univers).

Concrètement je vais animer en 3D une sorte de caricature de moi même, un corps me symbolisant dans cet univers irréel. Ce personnage évoluera dans mon imagination, jusqu’au retour à la réalité.

(Ă  venir une illustration de ce personnage)

Seul le personnage et quelques éléments seront en 3D, les décors eux seront peints à l’aquarelle, et seront plus ou moins flou, enfin du moins le but est qu’on y fasse pas attention, qu’il soit difficile à cerner comme dans un rêve. Je vais pouvoir faire référence à Sorin sur au moins une des scènes, quand aux deux autres artistes du programme, ça reste à voir.

TshirtOk

Le personnage est loin d’être terminé, il lui manque sa texture de peau pour le corps, l’intérieur de sa bouche, des fringues…enfin bref, seule la tête est a peu près terminée.

Plus de détails bientôt :)

Tags: , , , , , ,

No Comments

Bob & Jack, c’est repartis !

Oui, je reprend activement son dĂ©veloppement, dans le cadre du concours Innov’Game ! Xplod y participe avec moi, pour me dĂ©charger de la programmation. Je peux ainsi crĂ©er tout l’univers de Bob&Jack, avec les outils dĂ©jĂ  construits pour le moteur d’Ouverta. On vient donc de commencer a mettre en place le moteur de jeu, quelques animations de bases pour Bob, et une intĂ©gration de la physique grâce à NxOgre (implĂ©mentation de PhysX pour le moteur Ogre 3D, ici utilisĂ©). Alors bien sĂ»r je ne pourrai pas trop vous en dĂ©voiler sur le dĂ©veloppement (pas de snipets ou de scĂ©nario complet) vu qu’il s’agit d’un concours et que je pourrais me faire voler mes idĂ©es. Cependant je compte bien vous expliquer certaines phases du dĂ©veloppement, mais surtout de la crĂ©ation de l’environnement de ce jeu, qui je le souhaite, sera atypique. C’est donc avec une grande joie que je vous propose quelques petites images pour vous faire patienter jusqu’au vacances, quand j’aurais le temps d’attaquer a fond la production !

Esquisse au fusain de Jack, l'ami de Bob.

Esquisse au fusain de Jack, l'ami de Bob.

Ouii ! Enfin j'ai du Cel-shading !

Ouii ! Enfin j'ai du Cel-shading !

VoilĂ  ! A bientĂ´t pour la suite ;)

Tags: , , , , ,

No Comments

Compte rendu de salon des e.créateurs

Aujourd’hui je suis allĂ© au salon des e.crĂ©ateur, qui a pour but de faire connaĂ®tre les sociĂ©tĂ©s du jeu vidĂ©o et de l’infographie du Nord, et permettre aux demandeurs d’emplois de rencontrer ces boĂ®tes. Je m’y suis donc empressĂ©, plein d’entrain, Ă©tant extrĂŞmement impatient de commencer Ă  travailler dans ce milieu. En arrivant j’ai eu droit a un petit badge avec mon nom dessus (j’avais l’air malin) et un sac en toile avec le nom du salon et un magnifique stylo, ainsi que…une sorte de bracelet orange marquĂ© “Orange foot” (la grande classe !). Je suis arrivĂ© en plein milieu de la confĂ©rence sur le “serious gaming”. Le serious gaming est un nouveau pĂ´le du jeu vidĂ©o, ce sont des jeu spĂ©cialement conçu pour permettre aux entreprises de former leurs employĂ©s, en gros Adibou version entreprise. D’après les propos du directeur commercial de Audace ce secteur est en plein Ă©volution, et ils rĂ©alisent 50% de leurs bĂ©nĂ©fice via cette activitĂ© (ce qui est pas mal, et est une bonne manière de dĂ©marrer pour les startup je pense).

Ca fait plaisir dassister à ce genre de conf près de chez sois !

Ca fait plaisir d'assister à ce genre de conf près de chez sois !

Je suis ensuite allĂ© voir mes prĂ©fĂ©rĂ©s : 3Dduo. C’est la jeune boĂ®te qui travaille derrière le MMORPG Leelh. J’aime le concept de leur jeu et j’avais d’ailleurs dĂ©jĂ  visitĂ© leur studio (très joli au passage :B), et j’Ă©tais sur la bonne voie d’y obtenir un stage, qui me permettrai de m’Ă©clater (enfin pouvoir se plonger dans le milieu pro) et de gonfler mon dossier pour Supinfocom (l’espoir fait vivre, hein !). J’y ai vu Manu, un des dessinateurs. C’est lui qui m’avait gentillement fait visiter le studio. Bonne chose, il se rappelle de moi xD ! Et j’ai donc prĂ©parĂ© un peu mieux mon stage pour fĂ©vrier. Je suis vraiment tout joyeux d’y aller, d’autant plus que l’Ă©quipe est très sympathique. Je me suis ensuite dirigĂ© vers le stand de Supinfocom, pour parler au responsable de la communication si je me souvient bien. Elle me motive vraiment cette Ă©cole :) Donc j’ai bien discutĂ© avec le gars en ce qui concerne le concours, l’oral tout ça, j’ai ptĂ©te des chances d’y arriver, on verra bien, faut dĂ©jĂ  que j’ai mon bac 8).

Les standardistes avaient de quoi se détendre !

Les standardistes avaient de quoi se détendre !

Pour finir j’ai fait le tour des autres sociĂ©tĂ©s prĂ©sente, dont Wip:on oĂą j’avais fait mon stage de 3ème. J’ai remarquĂ© que l’utilisation des moteurs 3D par navigateurs prend de l’ampleur, j’ai du voir 5 stands qui prĂ©sentaient des projets tournant la plupart sous BSContact, du genre MMO pompĂ© sur Second Life, enfin voilĂ , mais c’Ă©tait pas extraordinaire. Je me suis arrĂŞtĂ© sur une toute mini startup (ils sont 3) qui m’a intriguĂ©, elle s’apelle Beep Beep Game Studio et dĂ©veloppe des jeu pour Ipod/Iphone. J’ai parlĂ© un peu avec un des employĂ©s, au sujet d’un très Ă©ventuel CDD pour les grandes vacances. J’ai sa carte, j’enverrai mon CV, on verra bien, mais bon j’me fait pas trop d’illusions (boh au moins elle a regardĂ© mon CV xD). VoilĂ  voilĂ  !

Je terminerai sur une phrase mythique que m’avait sortis un de graphistes de Wpi:on : “Le double Ă©cran c’est comme les gros seins, une fois que t’y a goutĂ©, tu peux plus t’en passer”. (Et je plains la seule nana de la boĂ®te). Professionnel

Tags: , ,

No Comments

La souris verte, 3Dduo…argh mais comment se motiver pour aller en cours ?

Bonjour bonjour cher lecteur !

Je suis tout Ă  fait d’accords que je ne met pas assez Ă  jour ce blog ! Cependant ça devient difficile, le rythme de dĂ©veloppement d’Ouverta s’accĂ©lère, la terminale S, les recherches pour l’orientation de la plateforme cible de Bob & Jack, ma copine (ça bouffe du temps ces choses lĂ  :D), rouuuaaaah !

Alors pour résumer les dernières actualités, on va commencer par Ouverta !

Cartes sur table les mecs !

En ce moment je suis en pleine rĂ©daction de la documentation que j’ai baptisĂ© “conceptuelle” du jeu. Cette doc recèle tout ce qui crĂ©e et Ă©quilibre l’univers d’Ouverta, qui se doit d’ĂŞtre persistant et de tenir la route (c’est un minimum pour un MMO xD). On y trouve le concept “global” ou j’essaye de dĂ©finir la mentalitĂ© Ă  adopter pour la crĂ©ation de ce jeu, vient ensuite le scĂ©nario basique dont il manque la toute fin (j’hĂ©site encore, j’attends de faire murir mes idĂ©es), puis un tas d’infos sur les diffĂ©rent mĂ©canisme : gameplay, compĂ©tences, système de combat, système commercial, ressentis de jeu voulu etc… Cette documentation contiendra aussi notre stratĂ©gie commerciale, qui n’est pas “commerciale” au sens pur (rassurez vous, Ouverta sera gratuit de A Ă  Z), mais plutĂ´t notre stratĂ©gie pour faire connaĂ®tre et grandir notre jeu et notre communautĂ© (d’ailleurs merci au passage aux 500 inscrits et aux 2000 visiteurs qui viennent nous voir chaque semaines)

Une souris verte, qui courait dans l’herbe !

La Souris Verte, c’est officieusement (et je l’espère officiellement d’ici quelques annĂ©es) le nom de l’Ă©quipe bossant derrière Ouverta ! J’ai terminĂ© le design du site et celui ci est en construction. Nous sommes donc un collectifs de 3 jeunes Ă©tudiants dont le but est d’innover et de montrer nos compĂ©tences afin de mettre toutes nos chances avec nous pour notre vie future. Voici donc l’Ă©quipe 8D :

Tuftux :
Poste : Directeur Artistique et Co-Directeur général
Description de son rĂ´le : Je suis responsable de toute la couche visuelle et scĂ©naristique du jeu. Je suis donc modeleur, animateur, crĂ©ateur de matĂ©riaux, intĂ©grateur au moteur, dessinateur, scĂ©nariste et en gros concepteur (bien sĂ»r chaqu’un des membres me propose ses idĂ©es et on adapte tous ensemble). Je m’occupe aussi de la formation des modeleurs (pour l’instant seul h4o a survit Ă  ma tirannie).

Xplod :
Poste : Directeur de Programmation et Co-Directeur général
Description de son rĂ´le : Xplod est en quelque sorte l’ingĂ©nieur d’Ouverta. C’est lui qui est le dĂ©veloppeur de tout le moteur de jeu, de notre outil d’Ă©dition de contenu, du maintient du serveur. Il s’occupe aussi de maintenir le blog d’Ouverta (enfin, lĂ  il est fatiguĂ© notre Xplod ;p). A l’origine (il y a 3ans) c’Ă©tait le big mĂ©ga boss d’un projet de MMO totalement diffĂ©rent d’Ouverta, dans lequel il m’avait engagĂ© en temps que simple modeleur, mais dès la chute du projet, on a créé Ouverta Ă  deux.

h4o :
Poste : Modeleur/Textures
Description de son rĂ´le : h4o c’est le bleu de l’Ă©quipe, notre petit nouveau. Il a rejoint l’Ă©quipe il y a environ un an au poste de modeleur. Il en a fait du chemin, mais maintenant il participe de plus en plus activement Ă  la crĂ©ation des dĂ©cors en ma compagnie. Sur la map actuelle vous pourriez trouver des rĂ©acteurs rouillĂ©s, ou encore des bombonnes de gaz qui sont de sa crĂ©ation.

Forum des E-créateurs

Aujourd’hui (mardi 24 novembre) je vais faire le mĂ©chant rebelle ! Je vais sauter un cour ! Rooooh ! Mais c’est pour la bonne cause, un forum des mĂ©tiers de la crĂ©ation numĂ©rique. Au programme il y a des interview, des petites confĂ©rences (que je suis extrĂŞmement déçu de ne pas pouvoir aller voir, surtout en ce qui concerne le serious gaming) et des rencontres. Je vais donc aller y faire un tour l’histoire de voir ce qui se fait dans ce milieu dans la rĂ©gion du Nord :) ! Je vais y trouver 3Dduo, Ankama, etc… mais aussi pleins d’autres boites que je ne connais pas. Ca serait bien de trouver un CDD pour les vacances, mais ça m’Ă©tonnerai qu’une entreprise ai confiance dans les compĂ©tences d’un gamin de 17ans. Enfin bon je verrai quand mĂŞme ! D’ailleurs je vous tiendrais informĂ© par twitter Ă  partir de 16h30.

Tags: , , , , ,

No Comments

Ouverta, et Art Pla’ !

Salut a tous !
Ça fait un petit moment que je n’ai pas mis a jour ce blog, mais au moins j’ai pleins de choses a vous montrer !

Premièrement, mon tout dernier bébé, je vous présente Tedig (le sens de ce nom est purement une connerie de moi et Xplod) :

Le modèle de base pour homme dans Ouverta, 2100 polygones.

Le modèle de base pour homme dans Ouverta, 2100 polygones.

Tadam ! Ce personnage n’est pas simplement un modèle que j’ai un peu plus poussĂ© que la normale dans Ouverta, mais reprĂ©sente le workflow de travail sur les personnages enfin dĂ©finitif. Je vais tenter de vous expliquer ce workflow, et pourquoi j’ai fait certains choix, le plus clairement possible.

Premièrement type de personnage, c’est Ă  dire homme ou femme, est basĂ© sur un unique modèle nu (plus ou moins, un gabarit du corps en quelque sorte). Voici ci dessous une prĂ©sentation du modèle de base de l’homme :

Comme vous pouvez le constater, c’est ce modèle qui est animĂ©. Je crĂ©e donc un squelette Ă©volutif et adaptĂ© Ă  ce modèle, qui sera ensuite rĂ©utilisĂ© pour tout les autres modèles basĂ©s sur celui ci. De cette manière je peux facilement rĂ©cupĂ©rer mes animations. De plus, Ogre, le moteur 3D d’Ouverta, a besoin d’un modèle et d’un squelette dans deux fichiers sĂ©parĂ©s, ce qui permet de n’exporter qu’un seul fichier du squelette et de l’appliquer automatiquement Ă  tout les autres modèles basĂ©s dessus !

Parlons-en de ces modèles “basĂ© sur l’homme nu”. Pour l’instant je n’en ai fait qu’un, mais ce sera la mĂŞme chose pour les autres. En gros, dans Ouverta, vous ne choisirez pas un haut, un bas ou des chaussures diffĂ©rentes, mais une tenue. Ces tenues sont un arrangement de vĂŞtement et d’Ă©quipement ne pouvant ĂŞtre mixĂ© avec un autre.
Certains s’Ă©tonneront de se choix, surtout dans un MMOTPS. Mais il est très rĂ©flĂ©chit, en effet Ouverta se veut novateur, les tenues sont donc très variables. Prenez World of Warcraft, les personnages ne sont que de simples modèles sur lesquels on applique une texture diffĂ©rente pour chaque tenue. Sauf que dans WoW les tenues et les modèles sont très simples ! Or, dans un jeu comme Ouverta, les formes varient beaucoup, sont liĂ© Ă  du normal mapping, etc… De plus les personnages doivent avoir un nombre de polygones le plus rĂ©duit possible, et le fait que les tenues soient unique permet de supprimer tout les polygones qu’on ne verra jamais (tel l’arrière d’un t-shirt sous un manteau).
Vous l’aurez donc compris, le corps et la tenue sont une seul et unique mesh ou modèle, utilisant les animation de sa base et certains de ces matĂ©riaux (la tĂŞte, le corps). Ceci me permet donc de supprimer un bout de bras par ci, une jambe par lĂ , et d’Ă©conomiser un bon millier de polygones sans que cela ne se voit.
En rĂ©sumĂ©, faire de chaque tenue/personnage un seul modèle est un Ă©norme gain de temps et d’optimisation.

Le corps et les habits sont un unique modèle 3D.

Le corps et les habits sont un unique modèle 3D.

Et c’est lĂ  que ceux qui connaisse un minimum Blender se rendent compte qu’il y a eu un minimum de travail sur le squelette. En effet celui ci a Ă©tĂ© riggĂ© Ă  la main avec des os de contraintes et des limites de rotation. Ces os de contraintes, pour la plupart des IK Solver permettant d’orienter et de dĂ©placer une chaine d’os d’un seul mouvement. Ceci demande un peu de travail mais fait Ă©conomiser Ă©normĂ©ment de temps lors de l’animation. Vous pouvez donc constater des cercles et des cubes qui sont lĂ  pour faciliter la mise en mouvement de Tedig.

male_desert_ik_base

Les animations faciales fonctionnent grossomodo sur le mĂŞme principe. J’aurais pu utiliser les Lattices, qui sont bien adaptĂ©es Ă  l’animation faciale, mais celle ci ne sont pas ou mal supportĂ© par Ogre.

Un rig assez complexe mais efficace.

Un rig assez complexe mais efficace.

VoilĂ  voilĂ  pour l’animation !
Pour ce qui concerne la personnalisation du personnage plusieurs textures de visage seront disponibles, ainsi que la couleur des yeux, des coiffures diffĂ©rentes, et des boucles d’oreilles/piercings diffĂ©rents. Je ne dĂ©voile pas la classe de ce perso dans Ouverta avant d’avoir finis sont opposĂ© ;) (sinon c’est plus drĂ´le :p)

L‘autre chose de sympa sur ces modèles, c’est qu’il sont entièrement normal mappĂ©. Ce qui veut dire que les modèles sont dĂ©taillĂ©s comme on le voit sur le visage, ou encore les plis des vĂŞtements mais restent low-poly (environ 2500 sur la version habillĂ©). Pour rĂ©aliser ce normal mapping, j’ai tout simplement créé une version high-poly de mes modèles, que j’ai ensuite “sculptĂ©” Ă  l’aide de manipulation Ă  la souris (tel que le dĂ©placement de vertex) ou Ă  la tablette (le sulpt mode dans Blender par exemple). Ces modèles très chargĂ© en polygones me permettent donc de crĂ©er des textures de relief (normalmap) dĂ©taillĂ©es.

En ce qui concerne la texture des vĂŞtement j’ai un peu expĂ©rimentĂ© la “Texture Projection“, qui je dois l’avouer est redoutablement efficace.

En conclusion, je pense que nous avons lĂ  le point de dĂ©part de pas mal de personnages dĂ©finitifs de l’univers d’Ouverta, basĂ© sur des techniques solides et qui permettrons d’obtenir les meilleures performances possibles, pour une qualitĂ© d’affichage qui, je l’Ă©spère, vous satisfera. Je tiens juste a prĂ©ciser que le modèle prĂ©sentĂ© n’est pas encore terminĂ©, loin de lĂ .

Deuxième partie sur mon projet annuel de Terminale Art Plastique facultatif à venir

Tags: , , , , , , , ,

No Comments

Some news guys !

Hey !
Bon je vous avoue je n’ai pas retravaillĂ© sur Bob & Jack, je continue de modĂ©liser, mais je vais devoir refaire un rig complet pour Bob, le rig a Ă©tĂ© perdu lors du crash disque dur…
En attendant je bosse sur Ouverta, avec un trailer a venir (en HD et tout mais shuuut). J’ai aussi rĂ©alisĂ© un Ă©neeeuuuuuuurme bâtiment :

rendu

En parallèle de ça j’ai rĂ©alisĂ© un personnage plutĂ´t rigolo, ça n’est pas jack pour autant ^^. Je me pose quelques question de la faisabilitĂ© de Bob & jack, j’hĂ©site sur le type 2D ou 3D, je voudrais un jeu simple et rĂ©alisable dans un dĂ©lais correct. Je vais peut ĂŞtre mĂŞme changer d’idĂ©e (tout en gardant l’aspect graphique actuel).
Sinon voilà les dernières créations :

Il marche, il parle, wouhouu voici Freaky Guy !

Il marche, il parle, wouhouu voici Freaky Guy !

Quand je faisait le skeleton

Quand je faisait le skeleton

Article Ă  mettre Ă  jour.

No Comments