Resume
Book Recommendations

Eric Martel

Contact information available upon request
emartel _at_ gmail.com
View Eric Martel's profile on LinkedIn
Moby Games profile

Goals: To work on advanced artificial intelligence technologies to deliver cutting edge games and to have the opportunity to express my views and have an impact on the product. I'm also a huge adept of unit testing and data driven approachs.
 
Shipped Titles:
N/A Crowd Technology - Grip Entertainment - 2008

Lead AI Programmer

We're working on a crowd system for Unreal Engine 3 that aims to simplify the process of giving life to scenes with hundreds of non-playing characters. I've also worked on game specific technology to showcase the tech, but neither the game or the tech are publicly available for showing.


Assassin's Creed - Ubisoft Montreal - 2006

AI Programmer

Responsible for designing and implementing the camera system for this third person "action adventure" game. I've also worked on the Achievements system and the stats tracking tools to monitor how the game is played.
GameSpot.com Score: 9.0 / 10
GameRankings.com Average: 82%
 

N/A Undisclosed title - Ubisoft Montreal - 2006

AI Programmer

We spent a few months working on a game concept that ended up being cancelled. During those months, I had the opportunity to learn the Unreal Engine, Unreal's Max Exporter and its scripting system.

We used an AGILE management method where I had the chance to be a Scrum Master. We used Test Driven Development, pair programming and code reviews to ensure that all checked in code would be as good as possible.

 

Far Cry Instincts - Ubisoft Montreal - 2005

AI Programmer

On this title I had the opportunity to work on almost every aspects of the AI system, from the vehicles, to the animation selection to the dynamic avoidance of characters.

During the debugging phase I was responsible of the AI bugs, making sure they were assigned to the right people and doing what ever was required to get the bugs fixed as soon as possible.

GameSpot.com Score: 9.2 / 10
GameRankings.com Average: 87%
 

Syberia II - Microids - 2004

Engine Programmer

On Syberia II, I worked mainly on the main character and on its sidekick.  It was my first professional AI task to do a sidekick that would follow the main character and it worked out nicely.

I was also responsible to provide support to the game play programmers and to develop all the technologies they required.

GameSpot.com Score: 7.8 / 10
GameRankings.com Average: 80%
 

Post Mortem - Microids - 2003

Engine Programmer

I worked on a few rendering tricks to give convincing results of 3D characters hidden by scene objects rendered in a "bubble".

I was also responsible of a few specific puzzles that required more technical work.

GameSpot.com Score: 6.7 / 10
GameRankings.com Average: 72%
 

Syberia - Microids - 2002

Game play Programmer

In 2001, I joined Microids to work on this beautiful game.  My responsibilities were mainly to script cut scenes and implement the game play elements to create interesting puzzles.

GameSpot.com Score: 9.1 / 10
GameRankings.com Average: 84%
 

Other projects: Co-owner and main developer of http://www.jembauche.ca, a French job posting site. -- Now defunct.

Parallel Genetic Algorithms solution
Has been an ongoing project for years, hopefully someday I'll have enough spare time to finish it.  

Publications: Author of An analysis of Far Cry: Instincts’™ “Anchor System”
AI Game Programming Wisdom 3 - 2006

Technical reviewer for Mat Buckland's
Programming Game AI by Example - 2004
 

Technical Abilities: Programming Languages:
  • C / C++
  • Unreal Script
  • C#
  • Lua
  • PHP
  • AJAX
  • Visual Basic

Artificial Intelligence:

  • State Machines
  • Path finding and dynamical avoidance (steering behaviors)
  • Genetic Algorithms
  • Neural Networks
  • Fuzzy Logic
  • Planning
Education: Undergraduate Mathematics Student - [2002-now]
Université du Québec à Montréal
Montréal, Québec

Programmer Analyst Program - [1999-2000]
CDI College
Longueuil, Québec
 
Languages: Spoken French (excellent)
Written French (very good)
Spoken English (good)
Written English (good, very good at reading it)
 
References: Available upon request
emartel _at_ gmail.com