- 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. + I worked together with a small group to make my first proper game + jam game! This was for Godot Wild Jam #80
+ Soul Abscence is a resource managment simulation game inpired by 911 operator.
+ Adding 113 commits totalling around 12K lines of formatted code(no number + is most likely smaller!) I worked on things like level loading, A⭐ path + finding, Menus and Options.
+ It was made over the course of about 9 days and I'm super happy with + the work we've all put in! There is of coure a lot of things I'd do differently + if we made the game again but that's just how it is when you make effectively + a "prototype" game.
+
+ 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. +
+ Source code +
In order to learn more about working in Unity I followed this course from Code Monkey on YouTube. + href="https://www.youtube.com/watch?v=AmGSEH7QcDg" + target="_blank">this course from Code Monkey on YouTube.
- - Speedy Saucer(2D) + Speedy Saucer(2D)
- - Alien Attack(2D) + Alien Attack(2D)
- - Martian Mike(2D) + Martian Mike(2D)
- - Project Boost(3D) + Project Boost(3D)
- These are some small games made while following GameDev.tv's Godot 2D and 3D courses. +
+ 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 + I found myself watching a Veritasium video about the Collatz Conjecture, more simply known as 3x+1, and I found + myself drawn to it for a time. +
+ 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. + as2c was a fork of the initial release of ssimulacra2_bin I made to add "video" support. +
+ 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! + AI-Gopher is a bot that automatically posted a tweet generated by + ChatGPT3. Honestly nothing great or useful but it was at least a + good opportunity to learn more about Go and interacting with some + APIs and OAuth 1.0. +
+ This project was technically against the Twitter TOS at the time but + I didn't know that, oops!