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

I 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).

Projects and Articles



Does Truth Really Exist?

It is often said: “We know this”, "that is correct" – but are you sure it really is? Can any statement be provably true, and does complete certainty exist?

Read More




GRN Explorer

I have built a mobile app that allows you to build and simulate simplified gene regulatory networks.

Read More




Evolving Soft Robots for Control Using a Gene Regulatory Network

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

Read More




3D Printed Marble Logic Gate

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

Read More




Remote Monitoring of Heart Patients

At university, 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




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