+ In 2021 I was approached by a friend who runs a VRChat dance club to help work on their Discord bot, this + was originally written in Python using discord.py which + eventually got dropped by the developer so we had to migrate to nextcord. +
+ After a year of building the bot, and dealing with the strange performance characteristics of nextcord, in + July 2022 I decided to start rewriting the bot in Rust to make use of the increased performance and + portability that the new language afforded. I also moved to using Redis as the database of choice instead of + SQLite for much faster access to our thousands of DB entries. +
+ After a few hundred commits and a couple years of work I decided to fork my own code to strip out any + confidential info and release an open variant to the world as a final send off to the longest running + project + I have worked on. +
+ In order to learn more about working in Unity I followed this course from Code Monkey on YouTube. +
-
+
- + Speedy Saucer(2D) + +
- + Alien Attack(2D) + +
- + Martian Mike(2D) + +
- + Project Boost(3D) + +
+ These are some small games made while following GameDev.tv's Godot 2D and 3D courses. +
+ I was looking for a small project to work on and figured I'd try my hand at writing my own tool to brute + force the Conjecture to find another looping sequence. I never found one sadly but the project was a great + learning exercise during my early days of Rust development. +
+ This was accomplished by having the user export both the Source and Distorted videos as image sequences into + separate folders and then comparing files with matching names. Since the ssimulacra2 calculation is single + threaded I added the ability to run the calculations across multiple threads when working in "video mode". +
+ Another addition I made was allowing the user to specify the colour space and colour transfer of the images, + in the initial implementation of the tool it defaulted to SRGB BT709. +
+ This project was technically against the Twitter TOS at the time but I didn't know that, oops! +