Bonjour et bienvenue.
Je m'appelle Keph et sur cette page, je vous propose de découvrir mon travail de développeur. En plus de mes projets professionnels ou étudiants, j'écris des programmes Open Source. Mes domaines de prédilections sont le jeu vidéo et le web.
Professionnellement, j'ai commencé en stage comme programmeur de jeux vidéo chez Eden Games (Test Drive Unlimited 2), puis j'ai travaillé comme ingénieur-chercheur en intelligence artificielle chez SpirOps, et maintenant je suis ingénieur-chercheur web chez XWiki SAS, où je fais de l'open source !
Ce site propose des articles, mes projets passés (Réalisations) et mon CV.
Projets en cours
OpenAlchemist
OpenAlchemist est le nom du projet que je réalise en ce moment. Il s'agit d'un jeu s'inspirant de Dr Mario et de Puyo Puyo. Vous devez placer des pièces à la manière d'un Tetris, de telle sorte que ces pièces fusionnent pour en créer une de valeur supérieure. Si le début de la partie est enfantin, la difficulté croit vite avec la durée. C'est particulièrement addictif !
Je m'occupe de la partie programmation, en C++ avec le framework ClanLib. Le jeu est sous licence libre (GPL), ce qui signifie que vous pouvez l'étudier, le modifier et le redistribuer quasiment comme bon vous semble. De plus, il est disponnible sur GNU/Linux et Windows !
Aller sur le site web d'OpenAlchemist.
Project Nitro
Je travaille en parallèle sur un jeu de voitures en 2D, s'inspirant d'un vieux jeu Amiga nommé "Nitro". Je n'en suis encore qu'au tout début.
Le projet sera écrit en C++ et contiendra un peu d'Intelligence Artificielle. Un éditeur de niveau est déjà disponible et a été créé avec Java.
Voir la page de Project Nitro.
Keph C++ IDE
Au cours de ma vie de programmeur, j'ai beaucoup utilisé l'environnement Visual Studio de Microsoft, ainsi que l'extension Visual Assist X. J'y ai pris l'habitude, mais hélas, je n'ai pas trouvé mon bonheur parmi les environnements de développement sous Linux. J'ai finalement déçidé d'écrire mon propre IDE, en ne prenant que les features qui me servent le plus, et avec toute la configuration que j'aime pour développer.
On y trouvera :
- L'édition basée sur GtkSourceView, qui propose notamment une coloration syntaxique ;
- Une intégration très simple des systèmes de builds (Makefile, Scons, etc...) ;
- La recherche dans le projet (une simple intégration de grep) ;
- Une intégration du débugger GDB, comme dans le projet Nemiver ;
- Une analyse du projet (symboles, auto-complétion, etc...).
Aller sur la page de Keph C++ IDE.
Keph Compta
A force de me retrouver à découvert, j'ai décidé de mieux gérer mes comptes bancaires. J'aurai pû faire comme tout le monde: tenir un cahier, écrire une feuille excel ou encore utiliser une application dédiée... Mais ce n'était pas rigolo. Alors j'ai commencé à coder mon propre logiciel en PHP, avec MySQL comme base de données. C'était l'occasion de faire un peu de web ! (car mon application est accessible de n'importe où, protégée par mot de passe, pour n'avoir aucune excuse pour ne pas tenir mes comptes !)
L'application ne fait pas la café, elle se contente de l'essentiel. J'ai quand même ajouté une gestion des catégories: mes dépenses sont ainsi classées par thèmes, et je peux afficher un joli camembert pour voir leur répartition. J'ai aussi ajouté une gestion des pointages: les dépenses prises en comptes par ma banque sont cochées et je vérifie ainsi que les soldes correspondent.
Développer cette petite application m'a beaucoup amusé. C'était même l'occasion de faire un peu d'Ajax ! Il faudrait la finaliser pour la rendre vraiment utilisable pour d'autres utilisateurs, mais en attendant vous pouvez toujours consulter la page de l'application sur Google Code. Car évidemment, c'est Open Source !