|
Mes projets personnels

Tout bon passionné
possède son lot de projets.
Voici la liste chronologique de mes projets personnels les
plus aboutis.

ChangeListPusher
Application pour Perforce  |
| |
ChangeListPusher est une application C# qui palie
à un défaut des clients Perforce,
l’intégration à la changelist.
En spécifiant une source et une destination,
l’outil est capable d’afficher toutes
les changelists et leur état d’intégration.
Il suffit ensuite de sélectionner lesquelles
intégrer et celui-ci s’occupe d’envoyer
toutes les commandes à Perforce. Fonctions
de reports intégrées avec système
de plug-in. |
Type : Application
en C#, WindowsForm, P4Api
Année : 2007 |
Perforce
User's Review
Application pour Perforce  |
| |
Perforce User’s Review est un outil réalisé
en C# qui permet de choisir un utilisateur enregistré
sur la base Perforce et de lister l’ensemble
des changelists qu’il a soumis sur le dépôt,
triées et présentées par
mois, avec résumés et petites statistiques
de repoussage. |
Type : Application
en C#, WindowsForm, P4Api
Année : 2007 |
Win32
Windows
Demo technique  |
| |
Win32 Windows est une petite démo technique
en C# qui permet de lister toutes les fenêtres
win32 et de changer leurs positions, tailles,
les mettre en premier plan, les tuer, etc. Il
s’agit d’un projet mettant en avant
l’interopérabilité par PInvoke. |
Type : Application
en C#, WindowsForm
Année : 2007 |
Perforce
Monitor
Application pour Perforce  |
| |
P4 Monitor est ma première application
en C#. Originellement écrit en C++ CLI
puis ensuite portée en C# pure. Cette petite
application permet l’affichage avec rafraichissement
automatique du monitoring des opérations
sur le serveur Perforce. |
Type : Application
en C#, WindowsForm, P4Api
Année : 2007 |
Viduce
Jeu 3D  |
| |
Viduce est un jeu réalisé en C#
qui a gagné un concours organisé
par Microsoft. J’ai apporté mon aide
en réalisant les bibliothèques runtime
pour l’affichage des textes et des animations
2D. |
Type : Jeu
en C#, DirectX 9
Année : 2007 |
SkinED
Editeur de skins  |
| |
SkinED est à l'origine un éditeur
de skin pour interface graphique. Il permet de
découper des régions dans une image,
servant de skin à des widget. Il est aussi
utile pour définir des sprites non animés
dans une texture. Il gère trois types de
régions : région pleine, région
à bordure et grille. Il possède
un module d'export en XML. |
Type : Application
en C++, MFC
Année : 2006 |
AnimED
Editeur d'animations  |
| |
AnimED est un éditeur d'animation multi-layer
permettant de créer des animations à
partir de frames pré-découpées
dans une image. AnimED permet de créer
des animations simples style old-school (simple
layer, séquençage de frames à
latence fixe) ou plus complexes (multi-layer,
séquençage de frames à latence
variable, avec blending de forme, couleur et rotation). |
Type : Application
en C++, MFC
Année : 2005-2006 |
MegaSteroïd
Jeu en 3D  |
| |
MegaSteroid est un jeu de reflexe en 3D. On déplace
un vaisseau à la souris pour récupérer
des containers bleus et augmenter son score. Il
faut éviter les astéroïdes
qui arrivent des quatre coins de l'écran
et récupérer les bonus qui aident
à la progression. Plus le score augmente
et plus la vitesse du jeu accélère. |
Type : Jeu
3D en C++, DirectX 9
Année : 2005. |
SoundTool
Mini demo technique  |
| |
SoundTool est une petite démo technique
que j'ai réalisé pour un studio
de développement en vue de passer un
entretien chez eux.
Le but était de permettre l'édition
de courbes représentant pitch et volume
d'un son. |
Type : Demo
technique en C++, MFC
Année : 2003-2004
Téléchargement
: SoundTool.zip
(1.45Mo) |
JaGa
Pipeline
Outil de compilation  |
| |
Jaga Pipeline est un outil permettant de définir
une préparation de fichier, principalement
en vue d'une compilation. C'est un outil utile
pour le développement J2ME (téléphones
mobiles) puisqu'il faut pouvoir compiler des
fichiers conditionnellement, selon un certains
nombre de paramètres de configuration
(plateforme cible, type de clavier, résolution,
nb couleurs, etc.).
Il permet à partir d'une même
base de fichiers sources et de fichiers ressources
de produire un projet compilable selon une configuration
donné, de compiler, compacté,
nettoyer et créer une archive clef en
main pour être exécutée. |
Type : Outil
de préparation / compilation en Java
Année : 2004 |
JaGaMak
Studio
Editeur framework d'outils  |
| |
JaGaMak Studio est l'un de mes projets les plus
colossaux. C'est un framework (un ensemble d'outils
au sein de la même application) orienté
pour la production de jeux 2D en Java.
Tout est défini sous forme de plug-in
(ressource, objets et outils) permettant flexibilité
et extension du framework. La philosophie part
du principe de regrouper au sein d'un même
projet toutes les ressources d'un jeu afin d'en
facilité l'interopérabilité
et l'export.
On gère d'un coté un ensemble
de ressource (tilemap, font, animation, images,
etc.) et le niveau, à savoir un ensemble
de layer sur lesquels on pose des objets (tilemap,
sprite, zone de collision, etc.).
Pour créer une tilemap (décor
composée de tuiles), il faut créer
une grille de tuile (tilemap) qui référence
une grille d'image, elle-même référençant
une image. Avec ce principe, on créer
des ressources à base d'autres ressource
et on peut utiliser la même image pour
stocker des tuiles, des sprites, une font, etc.
JaGaMak comprend pour le moment :
- un éditeur de tilemap
- un éditeur de niveau
- un éditeur de font bitmap
- un éditeur d'animation |
Type : Framework
d'outils e, Java
Année : 2004 |
JaGaMak
UV Editor
Editeur de skins  |
| |
UVEditor est l'ancêtre de SkinED. Il permet
de définir des zones (skins) dans une
texture afin de définir des décorations
de widgets GUI.
|
Type : Application
en Java
Année : 2004 |
JaGaMak
Resizer
Outil graphique  |
| |
JagaResizer est un outil qui permet de redimensionner
une image au double de sa taille et de procéder
à un anti aliasing intelligent, à
savoir lisser le résultat en respectant
les formes de l'image de base, comme le ferai
intuitivement un graphiste. L'algorithme n'est
pas infaillible et fonctionne surtout sur des
images de peu de couleurs et/ou sans anti aliasing
déjà existant. Il suffit de voir
pour comprendre.
|
Type : Application
en Java
Année : 2004 |
JaGaMak
Tilemap
Editeur de tilemap  |
| |
JagaTilemap est un éditeur de tilemap
multi layer. Il permet un export au format natif
Java, code Java et XML. Il a été
utilisé pour le développement
de jeux sur téléphones mobiles,
pour un studio Parisien.
|
Type : Applicationen
Java
Année : 2004 |
Jade
SDK, outils, tutoriaux et documentation  |
| |
Jade est un environnement de développement
de jeu Java en 2D.
Jade offre aux programmeurs une bibliothèque
de classes représentant l'ensemble des
constituants d'un jeu et offre aux graphistes
et level-designers des outils permettant de
créer facilement les ressources nécessaires
à un jeu.
Fourni avec une documentation complète,
un guide de programmation, des références
de classes, et des tutoriaux/sources. |
Type : SDK
& outils.
Année : 2003.
Site internet : http://jade.pautrot.com |
Platinium
Jeu 2D  |
| |
Platinium est mon second jeu développé
avec Jade.
Un casse-brique de 40 niveaux répartis
sur 5 mondes habités, avec 27 bonus différents
(oui 27 !). |
Type : Jeu.
Année : 2003.
Site internet : http://jade.pautrot.com/jeux.php |
The
Traveller
Jeu 2D  |
| |
Traveller est mon premier jeu développé
avec Jade.
Un voyage interplanétaire dans des pluies
d'astéroïdes. Évitez les
mines et les drones et récupérez
le maximum de points. |
Type : Jeu.
Année : 2003.
Site internet : http://jade.pautrot.com/jeux.php |
Armageddon
Jeu 3D  |
| |
Armageddon est mon tout premier jeu en 3D. Développé
avec un camarade pour un projet universitaire
de fin d'année, basé sur OpenGL.
Il faudra beaucoup d'indulgence pour supporter
de regarder les sources... je me demande encore
aujourd'hui comment a-t-on pu arriver à
une telle architecture :-S.
|
Type : Jeu,
projet universitaire.
Année : 2002.
Téléchargement
: Armageddon.zip
(6.82Mo) |
CppDoc
Outil de documentation  |
| |
CppDoc est un outil permettant d'extraire les
commentaires d'un source C++ afin de générer
une documentation au format HTML. Support du
préprocesseur, support des templates
et support de modèle libre pour la génération
du HTML.
|
Type : Outils
de documentation, projet universitaire.
Année : 2001-2002.
Téléchargement
: CppDoc.zip
(80Ko) |
|