charlie.projects
Here are some of my personal projects.
Also take a look at my GitHub profile for more details.
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
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.
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.
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.
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.
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.