Projects

Pychess

Python Client-Server Networking Minimax AI OOP

Built as my A-Level Computer Science NEA project, featuring network multiplayer, scaling bot difficulty using recursive Minimax algorithms with alpha-beta branch pruning and dynamic chess puzzles.

Key Skills: Socket Programming, Object-Oriented Design, Algorithm Optimization, Project Management.

Mid-Project Video Testing Video GitHub Repo

Bacteria Beatdown

GameMaker Studio 2 GML Pixel Art Game Architecture

An educational BTEC projet game where players control a white blood cell defending against bacteria appearing from cuts. Features custom pixel art sprites, weapon progression and multiple difficulty options.

Key Skills: Game Logic Implementation, Asset Creation, GML Scripting, Difficulty Balancing.

Play on GX.Games

Tournament Software

Python CLI Interface File Systems Data Serialization

A Python CLI application designed for managing multi-event sports tournaments. Uses custom file directory serialization to load and parse plain text records directly into instantiated Object-Oriented classes.

Key Skills: Data Structures, Data directories, File Processing, Systems Architecture.

GitHub Repo