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.
View on GithubRed 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
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:
- I Attempted EXTREME Mastery Mode... (Bloons TD 6) by ISAB
- New CRAZIEST Mode in BTD6 MODDED Bloonarius Difficulty by MarquisTD6
- Der BLOONARIUS Mastery Mode in BTD6! by Punji Gaming
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:
- My First WHITE BORDER in BTD 6! by Tewtiy
- White Border Monkey Meadow in BTD6!? (Modded Bloons) by Dabloon
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
- [1] B. Everard and A. Bradbury, “Chapter 5: Creating Games,” in Learning Python with Raspberry Pi, New Jersey: John Wiley and Sons, 2014.
- [2] Timotheeee, “btd6_mods/mastery_mode_v2 at master · Timotheeee/btd6_mods,” GitHub, 2020. https://github.com/Timotheeee/btd6_mods/tree/master/mastery_mode_v2 (accessed Dec. 28, 2024).