Project Archive

       This page showcases some of my smaller projects, created during earlier stages of my learning, demonstrating different technical fundamentals of programming that i've learnt across different stages of my development.

Battle ships

I built a full C++ console version of Battleships, where the player chooses the board size and manually places a classic fleet with collision checks so ships can’t touch. The game prints both boards side-by-side in ASCII, tracks hits, misses and accuracy, and lets you replay with different settings. An AI opponent supports three difficulty levels: Easy shoots randomly, Medium hunts around its last hit, and Hard chain hits in a line to finish ships faster.

2D Platformer

For my A-Level project I built a 2D platformer in Unity. The levels revolve around collecting enough fuel to “unlock” your ship and reach the next stage, while navigating moving platforms, simple enemy AI and basic trap hazards. I added sprite animations for the player, enemies and obstacles so the game feels responsive and alive, even though the mechanics are basic.

Gun Customiser

Gun Customiser is a small C# console game where you pick a gun, bolt on attachments and see how the stats change. Weapons and mods are stored as structs, and each attachment tweaks damage, hit chance and ammo using simple modifiers. A random roll is used for every shot, so you can quickly test different builds and see which loadout actually performs best.

 

Let's Connect!

Open to conversations, opportunities or collaborations!

©Copyright. All rights reserved.

We need your consent to load the translations

We use a third-party service to translate the website content that may collect data about your activity. Please review the details in the privacy policy and accept the service to view the translations.