
EMMANUEL LAJEUNESSE
About Me
C++ / C# / Lua Programmer and Game Developer
I'm a Gameplay programmer with a passion for making games.
My main focus is developing fun experiences in Roblox!

SKILLS
C / C++ / C# / Lua (Roblox) / OpenGL / GLSL / Unity / Java / Python / Graphic Design / Video Editing
Roblox Projects
A collection of experiences that I worked on

View of the lobby with the Youtuber Voting Bracket seen from afar

Room displaying fan art and prizes that were previously awarded

Minigame I worked on, helped port old code and improved existing systems and UI

View of the lobby with the Youtuber Voting Bracket seen from afar
Contributions
â—‹ Implemented and ported various Minigames into the final product
â—‹ Developed both front-end and back-end elements of Minigames
â—‹ Ported old Minigame code to a newer framework
â—‹ Created Minigames for both the main game and the Final Battle
â—‹ Integrating, Guiding, and Communicating different parts of the artist pipeline to get it working with both the Roblox engine and the game engine
â—‹ Worked on custom optimization systems to reduce memory bandwidth and rendering amount in scenes for mobile players.
â—‹ Cleaned up and streamlined legacy code for modern functionality.
â—‹ Lead other developers on their tasks along with organizing QA sessions and tracking the results with analytic software
â—‹ Solve thread racing conditions and network security flaws to help maintain a stable game environment
Terabrite Games
RB Battles Season 3
Senior Front-End Programmer
The RB Battles experience is an event game with 84 million visits with a peak concurrent player count of 50k. This event occurred in conjunction with a Youtuber event where Roblox Youtubers compete in various challenges for prizes.
​
The Experience itself is a collection of Minigames mixed with experimental ARG elements and platformer challenges.
Players are able to compete and unlock secret puzzles that leads up to the release of the Final Battle! (A singleplayer game where players unlock rare items along the way).
​
We also partnered with both Roblox and various Roblox Studios to integrate their games and items into the event itself. This is done both for the Youtube portion and the ARG portion of the game.
​
Season 3 of this event took place between December 2022 and January 2023. It had a peak concurrent player count of 50,000 players and holds a total visitor count of over 84 million players as of March 2023, with 100s of thousands of unique players joining every day during the event.
​
Roblox Module
DebuGui
A GUI module I created for quick and easy debugging. This was heavily inspired by the Dear ImGui library for C++, but implemented to work in the Roblox Environment.
​
This was created with the purpose of easily allowing scripts to access custom GUI windows where users can create small widgets that read or modify data in their experience at a whim with little overhead.
​
The module contains a variety of different gizmos for different tasks. All of which can be seen on my github page along with a straightforward tutorial on how to use it.

Roblox Accelerator (2020)
School of Sorcery
An experimental third person spell casting game created in Roblox Studio where you collect artifacts and throw them in a moving balloon.
This project was created by me and 3 other developers with additional support from designers, engineers, and managers on the Roblox platform.
[Prototype Video Link1] [Prototype Video Link2]
​
Contributions:
â—‹ Gameplay Programmer (Lua)
â—‹ Enemy AI and Physics
â—‹ Graphics / Particle Effects
â—‹ Integrating Artist Pipeline into Production




Game Projects
A collection of games that I worked on
Incubator Game
Reaper
A fast-paced action platformer with co-op multiplayer. This ambitious project has been in development for approximately one year.
​
Contributions:
â—‹ Gameplay Programmer (C#)
â—‹ Character Programmer (C#)




Mobile Game
Coffee Run
An endless runner where you take control of an aspiring script writer who collects beans to pay his mortgage. The game employs procedural generation to constantly create new obstacles for the player.
​
Contributions:
â—‹ General Programmer (Java / C#)
â—‹ General 2D Art



Unity Game
DEW
A 4 player action game where each player shoots lasers that bounce off walls and try to hit each other.
​
Contributions:
â—‹ Lead Programmer (C#)
â—‹ Shader Programmer (cg)
â—‹ Effect Designer


Experimental 3D Game
Splinter Chimp
A twin stick shooter created entirely in OpenGL. You take control of a monkey trying to escape a laboratoy by shooting bananas at robot guards. The goal this project was to create an entire engine from scratch by the end of the year.
​
Contributions:
â—‹ Lead Programmer (C++ / OpenGL)
â—‹ Engine Programmer (C++ / OpenGL)
â—‹ Shader Programmer (GLSL)
2D Platformer
King of the Toy Factory
A minimalist platformer where you control a security guard trying to escape a frightening toy factory filled with dangers.
​
Contributions:
â—‹ Lead Programmer (C++)
â—‹ Programmed Game Mechanics
â—‹ Created Level Editor
â—‹ Level Designer
â—‹ 2D Artist




Short Asccii Game
Intern For Life
A short 2D platformer where you take control of a little intern trying to escape a company filled with death traps. You must grow and shrink in order to overcome the many obstacles.
​
Contributions:
â—‹ Lead Programmer (C++)
â—‹ Programmed Game Mechanics
â—‹ Created Level Editor
â—‹ Level Designer




Demo Reel
Experimental Projects
This is a collection of projects exploring various concepts
Graphics Engine
A Game development engine that I am creating in C++/OpenGL for Windows

Editor System
[C++/OpenGL Project]

Gizmo Tutorial
[C++ Tutorial]
I created a C++ tutorial breaking down how I implemented
the gizmos for the editor in my engine.




Unity Vertex Editor
[Unity Tool]
The Unity Vertex Tool is a tool for Unity that allows easy modifications of vertices for any mesh selected in the Unity Editor.
( Inspired by Maya Autodesk )




Prince of Persia in Unity
[Unity Game + Tool]
As part of a challenge, the base systems, mechanics and art style were recreated entirely in Unity. The project also supports convenient buttons to move and edit properties.
ImageTech
[Java Tool]
A simple application that allows a user to combine the channels of various textures into a single composited texture.
​





AI Pathfinding Tool
[Unity Game Tool]
A system created in Unity that allows users to create easily editable AI pathing. Used during production
of the game Reaper.

Tetris - Neural Network
[Unity Program]
A complex neural network that emulates and learns how to play Tetris overtime.
This system utilizes customizable settings that allows different types of training for various results.

Tic Tac Toe - AI
[Processing Program]
An application that uses the minimax algorithm to create an AI
that will win or tie any game of TIC-TAC-TOE