====== Le Travail ! ======
Voici mon {{about_me:work:cv_-_jonathan_derrough.doc|Curiculum Vitae}} à jour.
Et voici quelque uns des projets et ouils auquels j'ai travaillé dernièrement. Pour le moment, ils ne sont pas particulièrement protégés par un licence 'open source'. Vous pouvez donc les utiliser librement dans la limite des licences tierces parties qui les accompagnent parfois. Gardez toutefois à l'esprit qu'il est toujours appréciable de recevoir un email si mon travail vous est utile. Peut-être voudriez-vous de nouvelles fonctionnalités, moins de bugs, une ligne ou deux à propos de votre projet sur cette page, ou juste pour me remercier. ;-)
===== Virtools Dev =====
==== Blind ====
Ce projet est en cours développement et il y a tellement à dire que je lui dédierai une page complète prochainement. C'est un projet de 2e année à ISART Digital - [[jungletoof@gmail.com|Hadrien Enlart]] pour le graphisme, le level design et une immense partie du game design. Ma partie étant le développement.
En quelques mots, Blind impliquera une Wiimote et un micro pour une aventure à la première personne dans un univers surréaliste... Alléchant, n'est-ce pas ? ;-)
En attendant, voici quelques visuels de référence : notre [[http://picasaweb.google.com/welcometocecity|album Picasa]] et notre [[http://www.welcometocecity.com|site web]].
==== Le Festin Imaginaire ====
Il s'agit de ma contribution au blog "[[http://festins-imaginaires.blogspot.com/|Les Festins Imaginaires]]". Ce mini-jeu a été créé avec [[julien.collee@gmail.com|Julien Collée]] qui s'est occupé de modeler-texturer-squelettiser-et-animer les personnages ainsi que de modeliser-texturer la nourriture et la cuisine. Je me suis chargé de l'intégration et du développement. Aussi, il fut réalisé en trois jours entre nos études et nos emplois donc c'est loin d'être parfait. ;-) Les soucis de contrôle et de compatibilité seront réglés dans quelques temps.
Le concept est très simple : vous contrôlez Jojo, qui adore manger par dessus tout, courant à travers la cuisine en essayant d'attraper jusqu'à la dernière miette de ce que Bennett lui envoie. Utilisez votre souris pour indiquer la direction dans laquelle vous voulez que Jojo se déplace et cliquez avec le bouton gauche pour le faire gambader joyeusement.
[[about_me:work:imaginary_feast|Jouez !]]
{{about_me:work:imaginary_feast:screen_intro.png?150x113|Intro screenshot}} {{about_me:work:imaginary_feast:screen_end.png?150x113|End screenshot}}
==== Wiimote4Virtools ====
Wiimote4Virtools est un plugin pour Virtools Dev 4.0 (pour le moment) contenant plusieurs 'building blocks' permettant d'envoyer et recevoir des événements d'une ou plusieurs Wiimotes. Cet outil utilise [[http://digitalretrograde.com/projects/wiim/|Wiim]] pour la gestion des Wiimotes.
Rendez-vous sur la [[http://code.google.com/p/wiimote4virtools|page Google Code]] pour les sources, binaires et démo !
==== FluidBB ====
Wiimote4Virtools est un plugin pour Virtools Dev 4.0 (pour le moment) contenant plusieurs 'building blocks' permettant de simuler un fluide dans une texture 2d. Cet outil est basé sur le code de Jos Stam dans 'Fluid Dynamics for Games' présenté à la GDC '03.
Note : je n'ai pas l'autorisation explicite de Jos Stam pour l'utilisation de son code et n'ai pas réussi à le contacter. Si vous êtes Jos Stam ou que vous le connaissez, merci de me laisser un [[jonathan.derrough@gmail.com|email]].
Rendez-vous sur la [[http://code.google.com/p/fluidbb|page Google Code]] pour les sources, binaires et démo !
Cet outil a été utilisé pour l'installation d'un mur interactif au Centre Beaubourg à Paris. Filmés par une camera IP à leur passage devant le mur, les visiteurs génèrent des mouvements et des particules naviguant sur le fluide. //Bientôt les photos et video de l'événement !//
===== GameMaker =====
==== GMSoundInput ====
Un petit plugin pour GameMaker utilisant la [[http://www.fmod.org/|bibliothèque fmod]], qui fait d'ailleurs tout le boulot. :-D J'ai choisi fmod car je connaissais l'outil par un précédent projet mais dans le cas de GMSoundInput, c'est un peu un lance-roquette pour tuer un lemming.
En l'état actuel, vous pouvez ouvrir l'entrée son que vous souhaitez et en obtenir le volume en temps réel.
La version actuelle est 0.1.
{{about_me:work:gamemaker:gmsoundinput-0.1.zip|Téléchargez sources, binaires et démo !}} 1.3 Mo
==== Voice Your Way! ====
Voici mon projet de 1ère année à ISART Digital - graphisme par [[jungletoof@gmail.com|Hadrien Enlart]], d'après une idée de Mathias Takimoto.
Il est issu d'un jeu pour téléphone mobile (Nokia S60) que nous avons réalisé pour les [[http://www.imgawards.com/|IMG Awards]] 2005 appelé //Bump2Voice//, ce qui ne veut d'ailleurs rien dire... Son principe : amener la balle rouge et blanche à la porte bleue grâce la voix. Le jeu récupère le spectre de la voix du joueur pour lever de barres placées au bas de l'écran et faire rebondir la balle dessus. Plus la voix est aigüe, plus la barre affectée est à gauche sur l'écran. Malheureusement, cette partie ne fonctionnait pas de manière très fine, rendant le jeu quelque peu aléatoire et frustrant. Et jouer devient carrément embarrassant dans le métro. Vous pouvez essayer et si vous le faites, pensez à vous faire filmer ou prendre en photo par un(e) ami(e) et à me l'envoyer ! Ce jeu a été réalisé dans un rush de 2 semaines sur notre temps libre, chacun de nous ayant un emploi à plein temps. Aussi nous n'avions aucune expérience dans le domaine avant de nous lancer dans ce projet.
{{about_me:work:bump2voice.sis|Téléchargez le package SIS pour Nokia S60 !}} 36 ko
Nous avons par la suite essayé d'améliorer le concept en réalisant une version sous GameMaker qui nous permettrait de passer en 2e année. Nous avons choisi d'en faire un prototype pour Nintendo DS utilisant le stylet - ou plutôt la souris puisque le jeu tourne sur PC - à la place de la fréquence de la voix pour déterminer la barre à lever. Le jeu utilise un plugin basé sur ODE pour la physique et GMSoundInput pour récupérer le volume de la voix. Nous avons pu implémenter plusieurs bonus et coups spéciaux. Et nous sommes passés ! :-D
{{about_me:work:gamemaker:voiceyourway.zip|Télécharger sources et binaires !}} 2.9 Mo
==== L'Assemblée Générale ====
Un autre petit projet de 1ère année, une sorte d'//arcade-puzzle game//. Au moment où il a été conçu, les étudiants étaient soit dans la rue pour protester contre... enfin, pour protester quoi, ou dans des amphithéatres essayant de voter s'ils allaient voter ou non pour un grève générale ou partielle. Mais dans tous les cas, ils bloquaient les salles pour être sûrs que personne ne fasse le rabajoie et tente de passer ses examens...
Quoi qu'il en soit, deux joueurs s'affrontent pour obtenir le plus de voix. Pour ce faire, ils doivent mettre de leur couleur sur le plus de sièges possibles en utilisants des actions positives ou négatives. Les actions positives - marquées d'un '+' - permettent de prendre le contrôle d'un ou plusieurs sièges sans couleur. Les actions négatives - marquées d'un '-' - enlèvent la couleur de l'ennemi d'un ou plusieurs sièges.
//Joueur 1 (à gauche)// : Z - haut, Q - gauche, S - bas, D - droite, Shift - action.
//Joueur 2 (à droite)// : Haut - haut, Gauche - gauche, Bas - bas, Droite - droite, Entrée - action.
{{about_me:work:gamemaker:ag.zip|Téléchargez les sources et les binaires !}} 1 Mo
===== WIP =====
Accès restreint pour le moment. Pour en savoir plus : [[jonathan.derrough@gmail.com|mailez moi.]]
[[about_me:work:zer'oes|Zer'Oes]]
[[about_me:work:Uniz|Uniz]]