Projects

Python

Google Minesweeper Clone

A clone of the google minesweeper game created with the Pyglet package.

With this project I explored how I could use OpenGL to utilize the GPU in my programs. I experimented with GLSL fragment and vertex shaders to render the checkerboard and other effects, far faster than could be achieved with the CPU.

White Github Icon View on Github

Red Blob Green Blob

A 2D platformer game with minimalistic graphics focused on speedrunning.

This was one of my first large software projects. Starting off with a basic game from the book Learning Python with Raspberry Pi (Chapter 5)[1], I added custom collision detection, menus, a timer, map loading and sound effects to create a more fully-fledged experience.

Bloons TD 6

Round 99 on Alternate Bloons Rounds with Mastery Mode enabled spawns a Tier 3 Bloonarius.

Bloonarius Mastery Mode

A mod for Bloons TD 6 which brings back the classic Bloons TD 5 mastery mode with a twist! All BADs are now upgraded into Bloonarius.

Starting with Timotheeee's Mastery Mode v2 mod[2], I felt it would be interesting to upgrade BADs into an even bigger BLIMP. I choose to use the Bloonarius - the first boss bloon in BTD6 - and sped it up to make it harder to pop than a regular BAD.

In later updates, I implemented more custom functionality to allow Bloonarius Mastery Mode to more closely match Mastery Mode on BTD5. Having a Mastery Mode toggle, allows for some interesting combinations such as Alternate Bloons Rounds + Bloonarius Mastery Mode.

Several YouTubers have attempted playing on Bloonarius Mastery Mode:

White Github Icon View on Github
The new gamemodes added in the impoppable difficulty: Support [Monkeys] Only, Double Speed and Mastery Mode.

Impoppable Plus

A mod which makes impoppable its own difficulty, complete with 3 new gamemodes.

With this mod, I integrated Mastery Mode more naturally into BTD6. The largest part of creating this mod involved manipulating the menus, rather than creating the gamemodes themselves, which had been made easy to implement via BTD Mod Helper.

The mastery mode in this mod doesn't involve Bloonarius, instead it spawns 5 Fortified BADs on the last round, similar to round 85 in BTD5.

This mod has been showcased in several videos on YouTube:

White Github Icon View on Github

Competitions

LeicesterCS & IBM CIC Hackathon

In a team of 3, containing me, Zabir and Sebastian, we developed a website called "SwapStuff" to allow students to exchange their unwanted items.

References