About me

Hello there ! Welcome to my portfolio website. My name is Yoann Potinet and i'm a tools programmer living in Montreal.

This site may seem a bit rough around the edges, but it’s not meant to be a piece of art. Although I enjoy working in a highly artistic field like video games, I’m still a programmer, not an artist.

Here you can see some of the projects I've contributed to.


Professional projects

Unannounced project - Eidos Montreal

There is no information available yet.

Canceled project - Eidos Montreal

There is no information available yet.

Astoroid - Bluemanoid

Immersive 3D store for retail business

More...

Dunamis - 3Dduo

A serious-game connected with Atlas, a medical belt marketed by Japet Medical.

More...

Call Master 2 - 3Dduo

A serious game for Bouygues Telecom's customer relations teams.

More...

Personal projects

My favorites

Atlas Game Distribution System

A game-oriented Application Distribution System.

More...

Perforce Server Package for Synology

I created a package to install Perforce on my NAS. I also automated the creation of this package so that it can be easily updated.

More...

Unreal Engine

Unreal Batch Rename Tool

An Unreal Engine tool that allows you to rename several files at once. Similar to Advanced Renamer but for Unreal, it uses Unreal Engine API to edit file paths and keep the files linked together. It's extensible and you can add your own renaming rules.

More...

SignalR client for Unreal Engine 4

Use SignalR in Unreal Engine 4. It permits to communicate with SignalR server using websockets and RPC. It allows server to send asynchronous notifications to UE4 client.

More...

Unreal Project Control Center

Similar to UnrealGameSync, the Unreal Control Center has the main advantage of being more visually appealing.
In addition to offering the same benefits as UnrealGameSync, it provides additional features, such as the ability to launch software like DCCs with custom settings or to quickly search for files within the project.

It is still under development and is written in C# using Avalonia UI.

Unreal Dependency Store

A small server written in Rust to store Unreal Engine dependencies (the GitDependencies thing). It uses the same API as Unreal's servers, and I've also implemented a cache mode. This allows me to store dependencies in a sustainable way, without relying on Epic Games servers for older versions.

UE4 Bulk Renamer

[UNMAINTAINED] An Unreal Engine 4 tool that allows you to rename several files at once. Similar to Advanced Renamer but for UE4, it uses Unreal engine Renaming API to edit file paths and keep the files linked together. It's extensible and you can add your own renaming rules. This was the first tool I made in Unreal; later, I decided to rewrite it more cleanly, and it became the Unreal-Batch-Rename-Tool.

More...

Unity

Assimp for C# / Unity

Use this Assimp package to load 3D model files in Unity at runtime.

More...

Uniticons

A free & open-source icon set inside an Unity package. It contains rasterized FontAwesome icons and update scripts.

More...

Blatand

An Unity library to interact with Bluetooth devices. It uses device internal Bluetooth APIs. I developed it for a professional project, then I put it on Github under MIT license. It is now available as an Unity package.

More...

Others

Game Issue Reporter

This is a tool currently under development that will be used to record bugs during gameplay sessions. The bugs can then be sorted within a user interface, and users can add additional information before creating Jira tickets.

It is still under development and is written in C# using Avalonia UI.

Content Submit Tool

This is a tool designed to simplify the submission of assets and code in Perforce. It formats the commit message, manages and adds tags, and performs validation. It also allows you to link Jira tickets to commits and update the status of those tickets. It's pretty much a must-have for any game studio.

It is written in C# using Avalonia UI, but I'm going to rewrite it from scratch to improve its architecture and add new features.

Cryo Engine

An experimental game engine built around a custom version control system. It is a system where users no longer work with files but with assets. The version control system serves as an asset registry and keeps the references between assets.

Chunked File System (CFS)

A virtual file system for video games and game engines.

More...

OpenMatch C#

Communicate with in C# with OpenMatch services. I use it for the Athena project, a future backend platform for multiplayer games using dedicated servers.

More...

C++RC

A embedded resource compiler for C++.

More...

Personal Games

Mana Hazard

A Darkest Dungeon-like game made for the UQAC Wonderjam Autumn 2020.

More...

Zinora

A 3D adventure game realized by a team of NAD student artists and UQAC student programmers.

More...

More

Find more content on my GitHub profile and my GitLab profile. I also publish open-sources projects under my own label, FrozenStorm Interactive. Find more content on FrozenStorm Interactive GitHub profile and FrozenStorm Interactive GitLab profile.