Here's a short description of my past and current projects:
NDS Engine
Simple engine for the Nintendo DS in C++ built with DevkitPro and libnds.
Planet2
Planet2 is a game created by four software engineering students in collaboration with three artists from university and college level. The project's goal was to develop a game up to the stage of "first playable" with free libraries and then redistribute the result to the community to enable the project to flourish.
In a game, armies clash and must capture structures to enlarge their ranks or to obtain strategic advantages. Armies can be run by an artificial intelligence or by a human player, locally or by network.
My roles in the team:
- Graphical monkey: Create the graphical stuff in the engine, make the particle effects, the shaders, the post-rendering effects.
- Team leader: As the second part of the project began, the past team captain quit to invest more time on his work, I became the team leader to guide us to our second goal : Montreal's Arcadia Festival.
S.O.N.I.A.
SONIA is an autonomous underwater vehicle (AUV) built by undergraduate students from the École de Technologie Supérieure (ETS) to compete at the AUVSI & ONR’s International Autonomous Underwater Vehicle Competition.
My areas of interest in the group:
- Developpement tools and process:
- Improving the software development process with Trac.
- Vision server:
- Extraction of generic code to create vision library.
- Ease the vision development with the "LOVER" (LOcal Vision filtER) which is made to edit vision filter on any machine even without the VisionServer.
- Implementation of a fast lightweight Jpeg over UDP streaming server (to see what the AUV see).
- Extraction of generic code to create vision library.
- Embedded Operation System:
- Conception and improvement of a Linux-based embedded OS that meets the specific needs of the SONIA autonomous platform (SALE : Sonia Arch Linux Embedded).
GameList
GameList is a software to list available games on multiple console platform using XML file called DAT files. These files where mainly used to list Arcade ROM, but are now used to list available Game for all platforms.
It was built to provide an open-source(GPL) alternative to OfflineList (only works on Windows).
Support: automatic update of the lists, cover-art fetching, full game information, etc.