Playsoft |
|
Description
de l'entreprise : Playsoft est une société spécialisée dans le développement et le portage d'applications pour téléphones mobiles. Elle travaille pour des entreprises leaders dans leurs domaines : Gameloft, Konami, Digital Chocolate, Electronic Art, TF1, LCI, ... Travaux effectués : - Portage de plusieurs jeux de qualité AAA pour Gameloft : Splinter Cell Chaos Theory, Rainbox Six Raven Shield, Siberian Strike, Assault Wings, Midnight Pool, New York Nights, Might & Magic, 2004 Real Soccer - Développement d'une application avec GUI permettant d'analyser le bytecode java contenu dans des archives au format JAR |
![]() http://www.playsoft.fr http://www.gameloft.com |
RD2P |
|
Description
de l'entreprise : RD2P travail en collaboration avec le leader du marché de la carte à puce : Gemplus Card Internationnal. Elle est spécialisée dans la R&D autour des POPS (Petits Objets Portables et Sécurisés). Travaux effectués : - Développement en Java / C / Xml d'un générateur d'interpréteur de bytecodes pour une JVM embarquée. - Implémentation et modélisation de plus de 200 bytecodes en C et en Xml. - Optimisation en assembleur ARM7 et x86 de quelques routines générées par l''interpréteur (cf. résultat dans le rapport). |
![]() rapport (pdf) (ps) présentation (sxi) (pdf) |
ITM | |
Description
de l'entreprise : ITM travail en collaboration avec le CHR de Lille. La recherche et le développement de cet institut est centré sur le domaine médical. Travaux effectués : - Développement en C d'outils pour l'imagerie médicale (IRM). - Réalisation de routines performantes pour le traitement d'image IRM (recalage 2D, superposition, ...) utilisées dans la detection d'anomalie cérébrale. - Ajout de sous-modalités liées à la modalité IRM : l'IRM fonctionnelle et l'IRM anatomique. |
rapport (doc) présentation (pps) (pdf) |
Démos |
|
Description
: Ce zip contient trois de mes meilleurs projets de jeux (fait dans un cadre amateur): Sonic 64 pour PC, 24h Puyo en Java et Iceblox pour GBA. Le jeu Sonic 64 est contient à la fois un moteur de jeu de plateforme 3d et un jeu en 3d. Le personnage principal (Sonic) a été animé par mes soins. La caméra du jeu est inspiré de celle de Super Mario 64 (sortie en 1996 au US). Les mecaniques de jeu sont les plateformes en mouvement (rotation circulaire), les piques (à éviter), les bumper (sur lesquels on peut sauter) et les anneaux (à attraper)... Il possible d'y jouer sur un navigateur web en ligne à l'adresse suivante : http://www.yoyogames.com/games/show/60600. |
Moteur 3d | |
Description
: Ce projet est un "mini-moteur 3d" basé sur OpenGL et GLUT. Il est destiné à fonctionner aussi bien sous Linux que sous Windows. Il utilise une manière particulière de trier les objets. En effet, chaque objet possède six voisins (haut, bas, gauche, droite, devant et derrière). Grâce à ce sytème, on peut en déduire rapidement quels sont objets à afficher. De plus, le chargeur d'objet au format "3ds" facilite le développement. Il offre aussi la possiblité de charger des images au format "jpeg" pour l'application des textures sur un objet. Ecrit en C/C++, ce projet possède tous les objets de base pour créer une application 3d : camera, lumière, texture, transparence, rendu, ... |
Compresseur JPEG (NxN) | |
Description
: Le thème de ce projet est la compression/décompréssion efficace d'image ainsi que son implémentation. Il a nécessité plusieurs compétences (traitement d'image et du signal grâce à la dtc, plusieurs type de compression : zip/zlib, run lenght enconding, échantillonnage/downsample, format de fichiers propriétaire, minimisation d'usage de la mémoire vive et ultra-optimisation des calculs). A la différence du jpeg standard (compression par bloque de 8x8 pixels), on peut choisir la taille des bloques d'image que l'on compresse (allant de 8x8 à 64x64 pixels). |
Shell |
|
Description
: Ce shell a été écrit en C sous Unix. On peut utiliser la redirection de flux de données à l'aide de "pipe" ( "| ") . De plus, ce shell offre la posibilité de mettre des processus en arrière plan (en mettant le caractère "&" à la fin de la commande). Il sert surtout à apprendre à utiliser la plupart des fonctionnalités liées aux processus ("fork" pour la création de processus, "pipe" pour la communication inter-processus, ...). |
![]() source (zip) (tgz) |
Interpolation |
|
Description
: Ce projet, entierement écrit en Java, permet de générer un polynôme suivant deux méthodes (Newton et Lagrange) en fonction d'une liste de points. Il permet aussi de calculer l'aire d'une surface à l'aide de deux méthodes (Trapeze et Simpson). On peut de même afficher le résultat sous forme de courbe. |
source+doc+jar (zip) |
GraphCalculator | |
Description : GraphCalculator permet de créer, sauvegarder, visualiser, calculer sur un ou des graphes. On retrouve les principales opérations sur les graphes (transposition, multiplication, fermeture transitive, fermeture réflexive, ... ). Toutes ces opérations sur les graphes sont, bien entendu, optimisées au maximum. |
![]() source+jar (zip) |