Code Icon

charlie.projects

Here are some of my personal projects.
Also take a look at my GitHub profile for more details.

Project Preview Screenshot
Unity C# Git Msc Module Project

Sole programmer with a team of second year students comprised of artists and level designers.
Programmed and designed the entirety of the UI, environment, and mechanics present within the game (with console support).
Designed and implemented a custom physics engine and separated controllers for player, character, and animations using Unity's New Input System. Abilities and mechanics were programmed to be dynamic and could be toggled on/off through the inspector.
Wrote guides for using github as well as animation rigging and conducted bug tests for keyboard and console. Detailed Portfolio

Project Preview Screenshot
React JS Firebase Hosting

This is a frontend clone of Netflix's website made just for the amazing anime series Demon Slayer: Kimetsu no Yaiba. It is built with React and uses the TMDB API to pull in data and images. All images are shuffled upon page refresh.

Project Preview Screenshot
HTML5 CSS3 JavaScript

It's this site you are currently visiting! This is my personal website, a developer portfolio.

Project Preview Screenshot
C# ShaderLab HLSL Msc Masters Dissertation Project

This was my individual dissertation project set to answer the research question, "Does more agency over design elements lead to a better user experience for players with vision impairments?"
The aim was to showcase the importance of accessibility for improving player experiences and why developers need to incorporate it within their game designs, along with a working template to use/learn from.
The focus of this project was geared toward the player base with colour blindness.

Project Preview Screenshot
DirectX C++ Msc Module Project

The objective of this project demo was to showcase the use of DirectX 11 and the DirectX Toolkit to create a 3D game with procedurally generated content. The project made use of a variety of inbuilt libraries such as the SimpleMath library to assist in adding features within the project. The full working project was built within Visual Studio 2019 and made use of the directxtk framework (2015) which included support for post processing handling as well.

Project Preview Screenshot
HTML CSS Javascript B.Tech Coursework Project

Created a short game to visualise the inner working of the Enigma Machine designed by Alan Turing. It was created in part for the Information and cybersecurity coursework.
My role was to program the mini-game encryption game with working animations as seen above and design the website where the game can be accessed.

Project Preview Screenshot
Python TensorBoard Msc Module Project

The project was inspired by Deep Mind’s implementation of deep reinforcement learning on Atari Game.

The solution used for this project uses a learning network on q learning to find an optimal strategy for our simulation bot.

Project Preview Screenshot
HTML CSS Javascript AI Personal Project

This is a replication of the Classic Snake Game with an additional mode to play a tournament like game with an AI snake.

Project Preview Screenshot
C# Unity Blender Freelance project

A fun 3D FPS game set in a zombie apocalypse.