LoveDuckie
Software Engineer working in the games industry. Experienced in C++, C#, and TypeScript. Sometimes I dabble in other languages where applicable.
London, United Kingdom
Pinned Repositories
3d-software-rasterizer
A software-based 3D rasterizer that makes use of GDI+ and transformations to rasterize output.
astar-pathfinding-xna-example
Basic A* pathfinding implementation demonstrated in XNA
dissertation-ms-pacman-ai
An AI agent developed to play Ms. Pac-Man by adopting a strategy formed by MCTS and a FSM.
DStarLiteJava
A java implementation of the incremental heuristic search algorithm D* Lite.
silverstripe-canonical
A Silverstripe module for automatically adding a Google friendly canonical tag, that supports SiteTree objects, and DataObjects rendered as pages with controllers.
silverstripe-json-ld-structured-data
A Silverstripe module for conveniently injecting JSON-LD structured data SiteTree pages and DataObjects rendered by controllers.
silverstripe-social-meta-tags
A Silverstripe module for conveniently integrating meta tags for preview thumbnails on social media platforms (e.g. Facebook, Twitter).
silverstripe-webp-image
A Silverstripe module that automatically rasterizes resized and scaled image assets, delivering them in the WebP format for optimized performance.
sspak-docker
A Docker container image for capturing or restoring backups of Silverstripe installations using SSPak.
LoveDuckie's Repositories
LoveDuckie/silverstripe-json-ld-structured-data
A Silverstripe module for conveniently injecting JSON-LD structured data SiteTree pages and DataObjects rendered by controllers.
LoveDuckie/silverstripe-webp-image
A Silverstripe module that automatically rasterizes resized and scaled image assets, delivering them in the WebP format for optimized performance.
LoveDuckie/silverstripe-canonical
A Silverstripe module for automatically adding a Google friendly canonical tag, that supports SiteTree objects, and DataObjects rendered as pages with controllers.
LoveDuckie/silverstripe-social-meta-tags
A Silverstripe module for conveniently integrating meta tags for preview thumbnails on social media platforms (e.g. Facebook, Twitter).
LoveDuckie/silverstripe-well-known-validation
A Silverstripe module for conveniently allowing administrators to validate the ownership of their website or domain name with other third-party services.
LoveDuckie/blog-tool
A command-line Python application for managing, exporting, and publishing your blogs to multiple platforms from Markdown format.
LoveDuckie/build-automation-tool
A tool for automating build operations that are defined as a task graph. It was originally developed as part of test sample for a job interview process.
LoveDuckie/dr-necros-time-of-death
A historical archive of an old university project.
LoveDuckie/gif2webm
A command-line tool written in Python for automating the conversion from GIF to WebM.
LoveDuckie/github-stars-export
A simple Python tool for exporting starred GitHub projects to a Notion database.
LoveDuckie/google-calendar-tool
A simple tool for listing your availability during the day. Sourced from your own Google Calendar.
LoveDuckie/iconmaker
Simple tool for creating .ico format images
LoveDuckie/impression-image-tool
A simple tool written in Python for generating impression images for blog posts. It utilises vector graphics for companies, technologies, and brands for rasterizing images.
LoveDuckie/LoveDuckie
LoveDuckie/macos-setup
My personal setup for macOS.
LoveDuckie/portfolio-blog
The central repository for all blog posts and articles that end up published on my blog, and other platforms, written using the Markdown syntax so that they can be version controlled.
LoveDuckie/python-tool-template
A template repository for creating new Python tools because I'm really tired of writing boilerplate code.
LoveDuckie/resume-cli
CLI tool to easily setup a new resume 📑
LoveDuckie/search-pathfinding
A simple Python application for demonstrating breadth-first search and depth-first search for pathfinding.
LoveDuckie/silverstripe-addressfield
Silverstripe address field with geolocation
LoveDuckie/silverstripe-blog-extensions
An extension module for silverstripe/silverstripe-blog, featuring table of contents, collections, and pagination between blog posts.
LoveDuckie/silverstripe-google-maps-field
A field that supports autocomplete for addresses with the Google Maps API.
LoveDuckie/silverstripe-image-uploader-api
A Silverstripe module for exposing an API for enabling images to be uploaded remotely. Integrates seamlessly with the asset manager and file system. Upload using JSON and base64 or URL encoded multipart forms.
LoveDuckie/silverstripe-markdown
A Silverstripe module for enabling Markdown support in place of the TinyMCE rich content editor.
LoveDuckie/silverstripe-minifier
A Silverstripe module for minifying static JS and CSS assets.
LoveDuckie/silverstripe-robots
A Silverstripe module for managing the robots.txt file from the CMS administration panel.
LoveDuckie/sspak
Tool for managing bundles of db/assets from SilverStripe environments
LoveDuckie/ubuntu-setup
My personal setup for Ubuntu.
LoveDuckie/wilsons-island
A very old project from university that is being archived for nostalgic and historical purposes only.
LoveDuckie/xcinfo
Install as many Xcodes at once as you can