Kallum Doughty

Graduate Games developer and programmer from the UK with a passion for a wide range of fields in the space ranging from graphics to compilers, I just love coding.

My Projects
Code snippet of the Tin language

Tin

Tin is a structured, imperative, and procedural programming language desgined around the RISC-V architecture, aimed at embedded applications.

Flex
Bison
C
RISC-V
Python
Screenshot of the aimbot identifying targets

GAN-Aimbot

GAN-Aimbot is a machine learning Aimbot for the First Person Shooter game CS:GO, making use of the YOLOv8 image classifier it is designed to be easily retrained on any First Person Shooter.

Python
YOLOv8
Computer Vision
Machine Learning
Screenshot of desktop configured

Dotfiles

My dotfiles contain all of the configuration files needed for my Arch Linux setup, including instructions on how to install them. The setup makes use of DWM for window management on XOrg and config for fastfetch, cava and more.

Linux
Arch
DWM
Configuration
Screenshot of example render

LPEngine

Testing game engine written in C++ with a Vulkan renderer, the purpose of the engine was to test the performance impact of GameObjects vs ECS and was created as a part of my 4th year project at university.

C++
Vulkan
ECS
Screenshot of tool generating some meshes

Unity PCG Tool

Procedural content generation tool for the Unity game engine created to solve a set of unit tests as outlined in a university assignment.

Unity
C#
PCG
Unit Testing
Gameplay screenshot of a level in the game

The Jungle

2D platformer game created in the Unity game engine created in an exercise to create a fully fledged polished game from start to finish including art, sfx, music, etc.

Unity
C#
2D
Platformer
PlaceHolder

About Me

I'm a graduate developer who loves to code whether that be working on game engines, creating games or machine learning projetcs. My favourite area of programming is in the games development space working on either the systems that make up game engines or letting my creativity out by making games. Gaming fan in a variety of genres but my most played are FPS, strategy and racing. Massive fan of shows like House M.D. and Doctor Who, some of my favourite movies include Tron: Legacy, The color of Money and the Star Wars franchise.

My core skills include C / C++ / C#, Python, Lua, SvelteKit across both Windows and Linux creating desktop applications and websites for both educational and personal projects. I have a wide range of skills and varied interest in computing making me an adaptable programmer who loves to learn new skills, techniques and knowledge.