Philippe Proulx's Portfolio


Welcome to my portfolio!

My name is Philippe Proulx and I am a game programmer from Québec, Canada.

As you will see in the Projects section, I have made a considerable number of games. My strength is gameplay programming, but I have participated in many others aspects of game development such as building tools, improving the integration pipeline, leading teams and scrum master.

With 5 years of game development experience, I consider myself as a strong mid-level game programmer, and a reliable and versatile team player that can either lead or be the first-line warrior in the field.


Game Development

I worked as a game programmer and lead programmer at ENDI and as a game programmer at Sarbakan with teams of 5 to 20 developers. My experiences include many aspects of game programming such as characters, controls, camera, physics, art integration, artificial intelligence and networking.


I always wanted to teach, and I had the opportunity to do it when a local school created a new program in game development. At that point, I found that it was hard to chose between developing games and teaching, but a little voice told me to go forward and teach!.


« I master »

I have perfected these for more than 3 years

  • Unity
  • C#
  • Object Oriented Programming
  • Agile
  • SVN

« I'm fluent with »

I have used these on some projects

  • Java
  • JavaScript
  • PHP
  • MySQL
  • jQuery
  • Visual Basic/VBA
  • Delphi
  • Git
  • XCode
  • UML modelisation
  • Relational Database

« I'm know a little about »

I have touched these on at least one project or in school

  • C/C++
  • OCaml
  • Prolog
  • Basic
  • ActionScript
  • Objective-C
  • Virtools
  • Functional Programming



A strong practical formation of 3 years in software development with technologies like Java, SQL, VB, and C/C++. I learned the object oriented programming paradigm, relational database design, and software engineering. In parallel to this, I learned Web development and made multiple freelance projects.


A more theoric formation of 2 years in which I learned function programming, complex data structures and algorithm analysis, math for computer science and many abstract concepts.

Recommendation from my colleagues

« Phil is the man! If you've ever worked with Phil, you know that he's patient, thoughtful, and gets to the bottom of any problem. He is great under pressure and never lets it get to him. Even more impressive, he gets along with everyone and holds the team together. »

-Greig Newby, Voice Designer at Ubisoft

« Nothing seems too big for Philippe !

His generosity in every work coupled with his constant courage make everything possible. You have an issue ? Tell him, he has several answers for you. You hope more polished stuffs ? Don't ask him he will make them by himself. This guy is just awesome.

Moreover his constant very positive attitude makes him very charismatic at work. So everyone come at him and listen to him. And thanks to his big production knowledge, he can help everyone. You can understand now why I definitely think this guy is a natural leader.

Get him as a leader or not and be sure that you have a pillar in your team.

At the end of the day, I have to say that I had great pleasures to work with him. However I can easily recommend him to anyone. »

-Cuong "Soni" Vuong, Senior Level Designer at Frima Studio

« Philippe is a fantastic person to work with. He consistently produces great results and always strives to improve his skills. He is always eager to take on challenging work and will be the first to volunteer for any task. Working with Philippe was a great experience. »

-Martin Brochu, AI Programmer at Eidos Montréal