
Alexandre Brochu
Graphics Programmer - Engineer
About Me
Hi, my name is Alexandre Brochu. I have been studying computer programming / computer science since high school and have been interested in game development for some time now. I currently work in game development full-time and on my own projects while seeking more experience in the programming domain.
Here's a small website for me to put up information about those projects so people can have an idea of what I am working on. Demos, screenshots and download links should be available for you to see or try the different games.
Projects

Metroid Prime - Explorer
Personal Project
A DirectX 12 application that will let the user explore the world of Metroid Prime 1. The user can select a level of the game world and move around in the rooms.
C++DirectX 12CMake
Metroid Prime Live Map
Personal Project
A DirectX 12 application that will render an interactive map for Metroid Prime. The user can select an area of the game to show on screen and then move around the rooms.
C++DirectX 12CMake
Model Viewer
Personal Project
Simple model viewer renderer using DirectX 12 that I implemented in order to get familiar with more modern rendering APIs used in game engines and to run simulations. My goals were to re-implement my simple DirectX 11 model viewer with a newer version of the API as well as adding some DirectX 12 specific features afterwards.
C++DirectX 12CMake
Test bench renderer
Personal Project
While reading papers on different rendering techniques over the course of my progress in graphics programming, I've found some that I would like to try and implement. This project is a very simple renderer to use as a base for these tests.
C++DirectX 11CMake
Vulkan Graphics API Tutorial
Personal Project
Since I gained a lot of interest in graphics programming, I wanted to make an effort to learn the more recent graphics APIs. I chose to try my hand at Vulkan
C++VulkanCMake
Dead By Daylight (BHVR)
Work Project
I had the opportunity to work on a large game project in LiveOps on a very recent platform. Throught this experience I also worked on fixing some graphics related issues.
C++Unreal EngineVulkan
Ray Tracer - DirectX 11
Personal Project
Ray tracer implementation that will run on the GPU to explore the DirectX 11 graphics API. Also a good experience writing HLSL shaders (Compute, Vertex, Fragment)
C++DirectX 11
Golf Terrain Highlights
Personal Project
From the 3D golf games I used to play, there was always this widget to show terrain heights at a given part of a hole. I wanted to re-create this myself with the help of Dx11
C++DirectX 11
Two-O-Five
Personal Project
The video game verison of the board game known as Sequence. We wanted to make a network multiplayer game based on a game that already existed to complete the project faster
C#Unity3D
Football - Discord Bot
Personal Project
A new iteration on my football pool website. This time using Discord's API in order to automate the process.
RustWeb
Football Pool Website
Personal Project
I wanted to build a website where a group of friends can login and try to predict the outcome of American Football matches from the NFL.
Ruby On RailsWeb
Fall of The Magi
Personal Project
A game project where I wanted to keep everything as simple as possible to show my hobbyists friends the ropes of gamedev.
C#Unity3D
Hitman Sniper
Work Project
My last intership in Sherbrooke University was at Square Enix Montreal. This is the project I had the chance to work on in the summer of 2014.
C#Unity3D
Maze with Ball Physics
Personal Project
Game project to re-create some gameplay features from an existing game. Implemented with the Unity3D engine.
C#Unity3D
Parallel Fractal Rendering
Sherbrooke University Project
University project in the scope of the parallel programming class. Here we render fractal formulas with a parallel algorithm.
C#
Solar System Representation
Sherbrooke University Project
In my first graphics programming class in University, we learned how to use the OpenGL API. This is my last project from this class.
C++OpenGL