Hello, I'm Nathaniel. Welcome to my personal website!

I have recently graduated from Keele University, UK, where I studied for my Computer Science BSc (Hons) degree, achieving First Class Honours.

I enjoy coding and learning about different aspects of computing and how they work. I created this website to present some of my programming projects that I have developed outside of university.

Aside from programming, I also like playing the piano and exploring the countryside in my spare time.


My LinkedIn Profile: linkedin.com/in/nathanielbrookes

My GitHub Profile: github.com/nathanielbrookes


Read more about me

Online Interactive Projects

These projects are interactive web-based applications that I have developed.


Soft Body Physics

A physics simulation of a soft body.

Flow Field Simulation

This simulation uses 2D Perlin noise to control the movement of particles. I wrote this in Javascript using the p5.js Library.

Random Number Generator

A visualisation of a simple Pseudorandom Number Generator (PRNG).

Other Projects



Remote Monitoring of Heart Patients

As part of my university coursework, I conducted research into how smart technology can help the NHS with remote monitoring of heart patients to save lives and reduce the costs to the NHS.

Read More




Evolving Soft Robots for Control Using a Gene Regulatory Network

As part of my BSc Computer Science degree, I completed a research project focused on evolving soft modular robots using an Gene Regulatory Network model.

Read More




Space Escape! A Game Concept for a 3D Platformer

As part of my Games Computing module in university, I designed and developed a 3D platformer game in C++ called Space Escape!

Read More




3D Printed Marble Logic Gate

In this project, I designed and created a 3D-printed marble logic gate which can compute any logical function including AND, OR and NOT.

Read More