Experiments

The Experiments section of my portfolio showcases a collection of small projects that may not be complete. These projects serve as a playground for me to explore new technologies, experiment with design concepts, and hone my development skills. While some of the experiments may not be fully polished, they demonstrate my curiosity and passion for creating innovative solutions.

Bubble Sort Demo  

HTML CSS Javascript

This is a web page the gives a visual example of the bubble sort algorithm.

Car Simulator  

Python

This is a Python app where you can watch 2D cars drag race each other.

Face Tracking Demo  

Python

A demo that uses your webcam to track and plot 3D points on your face.

Flappy Bird  

Python

Flappy Bird clone.

Raylib Window Manager  

C++

This is a demo of a class that can be used with Raylib to scale the window whilst keeping its aspect ratio without requiring many modifications to code.

Gover  

Go

A reverse proxy like Nginx.

Level Compression  

Python

This is a library to validate, compress and decompress certain types of 2D platformer level data.

Meme Hub  

HTML CSS Python

A social network dedicated to sharing memes.

Pixel Platformer  

Godot - GDScript

A 2D pixel platformer

Search Demo  

Python

A program that gives an example of a binary tree, binary search and linear search.

Shooty Arena Original  

Python

An early downloadable version of my project Shooty Arena that includes simplified gameplay and lower level networking.

SQL Interface  

Java

Enables you to execute SQL queries in either a local or remote MySQL database.

The Locker  

Python

A script that can be used to encrypt and decrypt directories.

Tic Tac Toe  

Python

Play against another human or the AI.

Tree Traversal Demo  

Python

Inorder, postorder and preorder tree traversal.

TripleX  

C++

A simple maths based terminal where you play as a secret agent trying to break into a server room.

Unexpected Adventure  

Python

An unfinished 2D story based platforming game. Players can play the story or make their own levels to play using the level editor.

2D Lighting Demo  

Python Rust

This is an example for a 2D lighting system using Python and Rust. The image displays the Rust version however at this point the Python version has a few more features.