Various Things I Worked On
Here's the whole collection of basically anything I'm proud of. (Well I say the whole collection, but I'm still working on this page!)
Kind of like an extended CV; some of it is in my one page résumé as well.
A couple of categories might blend a little, I tried to make it as clear cut as possible but it's not always easy!
Work in Video Games
There's a couple of video games I did some work for:
Rift of the NecroDancer
Rift was an amazing opportunity for me. I got to playtest the game for them during development, which meant I got to see some of the work
that goes into making a game, but also the specific development priorities before release and overall organization required for such a feat.
You kind of know how it goes, but seeing it happen in real time with a game you genuinely enjoy and can learn from is way more impactful!
Not only that, but I even got to work on some official charts for them for the DLC, which let me in further on,
firstly, how a freelance job works (this was my first video game job!) but also the communication required for everything to go as planned.
With this, I appear twice in the game credits: once as a playtester, and once as an additional level designer.
Keep Talking and Nobody Explodes
Already a great game in English, I got to translate (with two other people) the entire game to French. This was a really cool experience, and taught me a lot about game localization, especially because we didn't (and couldn't) just blindly translate the game. Each line had to be carefully put into context, following localization guidance, and then the right translation chosen. Unlike maybe some other games, KTaNE really couldn't be literally translated, some modules required very specific words (such as homophones) which obviously couldn't just be taken from English (I still recall an endless conversation about the exact words to choose for "Who's on First"). It was a ton of work, not only because we had to translate the whole game, but we also had a whole bomb defusal manual to translate! But it was really fun, and I'm quite happy with the end results for the francophone players.
Brief voluntary translation work in Project Winter
I also translated Project Winter from English to French back when it was recently released. The French translation was poorly done (still not too sure what happened, maybe machine translation?) and I enjoyed the game quite a bit so I helped out. It was a solo job, but a lot of it had been done already, I just had to fix the mistakes and translate the few new lines they added. This was around the same time or a little after the KTaNE translation, so I was already experienced for it! The lines did go in the game for a bit, but eventually they hired a professional external translating company. (I was just doing it for fun!)
Video Games and Software I've Made
There isn't one big proper video game I've made (yet!), but there are a number of small ones I created along with some other software I'm at least partially proud of, so here's a list of them.
Relativistic Space Race
I created a time-trial racing game set in space, but implementing Einstein's Special Theory of Relativity. The result is pretty mind-bending and can be
played here
(yes, special relativity does cause objects you're accelerating towards to seem to move away from you, it's weird).
If you're interested in how I implemented it, I explain some of it in an academic review I wrote which can be found
here. I wrote the review before making the game, so keep that in mind!
Maybe one day I'll be able to turn this into a full game. For now though, it's a cool tool to see how relativity works!
1000 Heartbeats
Game Show Explanation
1000 Heartbeats is a UK game show where contestants answer trivia and various "thinking" questions through a number of rounds to win some money. The catch? They only have 1000 of their own heartbeats to do so. With a live string quartet playing at the same speed as their heartbeats and money on the line, keeping their heart rate low is essential if they want to win big (or at all).
I coded all of the UK game show, including more than 15 different rounds (each different games contestants can get) with adaptive music,
to convince myself I could actually code something in Unity (and because it's cool to be able to play a game show with friends!).
While I had the basics of how to make a game in Unity, this was one of the bigger projects I made. It's not particularly
polished and still has a few bugs here and there, but overall I'm very happy with how it turned out, and I even get to play the game show when I'm bored!
Glicko Rating Code
I've coded a rating system for SpyParty competitive matches using Python. By inputting all the competitive matches that have happened
(the players involved and the results) I get each player's predicted skill rating using Glicko.
The spreadsheet can also give
all matches between two players, when they happened in tournaments, and many more cool statistics. I've kind of reached the edge of what's practical to do
with some Python code and a Google spreadsheet; if I wanted to improve this further (which I do, rating systems are really cool!) it would require a website
to display the results, but that's a lot of time I'd need to make it... Maybe one day I will!
SpyParty Machine Learning Prediction
DirectX12 Mini-Game and Other Rasterizers and Ray/Path Tracers I Made
Miscellaneous
C++ compiler written in Python. Mini-game made in C++. Timeless Journeys group project as Game Designer.
Video Game Tournaments and Casts
I've hosted so many tournaments in just a few short years, they're hard to keep track of! I don't claim this is an exhaustive list,
but I'll try to add all the ones I remember! You may also start seeing a trend towards more "extravagant" tournaments... that's my style!
Who needs boring and typical when you can get absurd and fun!
These are only online video game tournaments (I've hosted quite a few of in-person ones as well, but they're mostly undocumented).
The tournaments are generally sorted by how much I like them, so read the first ones first!
Rift of the NecroDancer
With the recent release of Rift of the NecroDancer and my knowledge of the game as a playtester, I jumped on the opportunity to organize some tournaments for it!
The Rift of the NecroDancer Invitational Championship:
A tournament to determine the Rift of the NecroDancer champion (at least for 2025).
16 players were invited based on their performance in RoNDOS tournaments (see below), and on in-game leaderboards.
Those players played a series of matches each eliminating one player, until only 4 players remained for the final, where the champion was crowned.
I organised all of the tournament with the help of someone else who proofread and rewrote my rules, worked on score tracking and submission,
and helped me with countless little other tasks. I needed the help because I was busy organizing more than 20 people into groups and helping them
to make exclusive custom charts just for the tournament as well as two volunteer graphic designers to make the stream assets (which gave me a really valuable
insight into how to communicate with artists). We even managed to get the final stream on the official game developer channel, which was amazing.
RoNDOS:
Coming from RoND (for Rift of the NecroDancer), someone suggested the name RoNDO to go with the game's musical theme.
I thought that was a brilliant idea and added the S because the tournament is all about multiple custom charts!
In this tournament, players submit their own custom charts for the game, and I collect them and reveal them during the
3-4 hour tournament one by one. Players only have 3 attempts to try and clear the chart sightreading it. The scores are tallied
and the best player wins the tournament!
It's a lot of fun to organize, seeing everyone's creativity in the charts and players reacting to them live.
I usually solo-stream the whole tournament so people not participating can still see how the players are doing!
Because of the format of these, I can run one every month or two, which is way more than other tournaments I usually organize!
SpyParty
SpyParty was my first real online game, with a wonderful community, and plenty of tournaments waiting to be organized... by me!
Hidden Cup:
Based on the Age of Empires tournament of the same name, this tournament has all players anonymized! With players unable to research their opponent in advance,
their knowledge of the game is the only thing separating them from victory!
This tournament is a huge amount of work to organize. I have to manually coordinate matches for the players (since they cannot know who they are playing against)
and then give them the match draft, accounts to use, and match time for every single match. On top of that, I organize the casts for the tournament,
which means finding casters and a host and coordinating for a time, preparing the replays to give them, before finally sitting back, relaxing, and
enjoying the players' and spectators' reactions (I'm the only person who knows who everyone is after all! Now that's fun!)
It has enjoyed 3 total editions (with more to come?):
Hidden Cup was the first and a resounding success. Its format was fairly simple as a tournament: just a 32 player bracket stage. You lose a match, you're out! Featuring names such as "Solid Snake", "Jason Bourne" and "Johnny English" to replace the actual player names, those 32 matches were a lot of fun.
If the first one was so fun, how about a second one? The Hidden Cup 2 had even more players, but this time, I had a prime number of players, 37... Ouch! I guess I'll just have to say no to the last 5... Or I could make a really weird format to fit all of them! This resulted in a tournament format with 9 groups of 4 playing a double elimination, followed by a bracket stage with 19 players. Featuring names such as "Expanding kapabacteria" and "Risible negativicutes", I'm... not too proud of those names.
Finally, Hidden Cup 3, with an even weirder format. I placed players into 4 different groups, but they only played 2 matches. Those who won at least half would qualify for the bracket stage, while the others would be eliminated. Featuring clear and distinct names (thanks almost exclusively to an amazing community member!) such as "Princess Honeysparkle", "Two" and "Names Jond Bames Jond", as well as a casting schedule which was much more concise, revised rules to ensure it all went smoothly, and 2 Hidden Cup's worth of experience, this was one of the best tournaments I've ever organized!
SpyParty Gold & Gold:
Secret Sniper:
Missions = Points:
ABSURD:
Super Venue Tournament:
Speedrun Competition:
SpyParty Nomic:
Project Winter
I hosted a couple of tournaments for Project Winter. I'm not the happiest with how they eventually turned out (but maybe I'm too harsh on myself, and the last one of the three was actually quite good!), but I am proud of the rules I came up for the tournaments, so here they are anyway! In chronological order:
First Project Winter Tournament
Project Winter 2020 Cup
The 2023 Competitive Project Winter Winter Cup
Celeste
Various Other Small Competitions
VGM Quizzes