Hello, world.
I am Edward Barton.

I am a Programmer living in the UK with a passion for games and technology, and a junkie for the highs that programming as a craft offers.

About Me

I am a Programmer living in the United Kingdom currently focused on games. With a few years of self-taught programming knowledge under my belt and a brief stint in the games industry as a Tester, I am now back in further education currently working towards a Bachelor of Science in Computer Games Programming at Staffordshire University, whilst continuing to feed my interests as I see fit on the side, which often ends up being something related to tech, programming, or games in some form or another.

Game Work

Like a lot of others, learning that anyone could make games when I was younger was a huge revelation, and while I wouldn't realise my love for programming in particuar until I was in college. I have always tried to make games in some way at some point or another in my life using any tools I could get my hands on. Whenever I set out on a new project, I try to find some kind of technical aspect or feat to strive towards for that particular one, in order to both create something that is interesting to play, talk about, and work on at the same time.

(not) Mario Bros.

Mario Bros. clone created for a first-year assignment at Staffordshire University using C++ and SDL that features local multiplayer and highscores between game sessions.

Other Work

My work doesn't start and stop at just games! As of late, my interests in programming have also began to take a turn into the general tech side of things, and it has given me the ability to look at opportunities beyond just games in regards what I can make, and take the initiative on problems or tasks I may run into in my everyday life in order to find some kind of way to help solve them using code.

Ahri

Web-scraping Discord bot written in Python that automatically checks for and posts new League of Legends patch notes.

Darius Editor

Grid-based level editor for Destruction Darius 3D written in C# which allows users to create, play or share their own levels.

BaseTrainer

Number base system focused question generator and revision tool written in Python to help study for a Digital Technologies exam.

Writings

On rare occasions, I also write about anything that I think might be interesting to share, whether it be a particular technical aspect of a project I am proud of, or some kind of topic I've been reflecting on within programming and tech as a whole. If it has the potential to start a discussion between me and my peers, I like to try and see if there is a way I can write about it.

Using Web Scraping to Create a Patch Notes Bot in Python

An exploration of my Ahri bot project which covers the implementation of core program logic, as well as the steps taken in deployment to allow it to function continually off an unsupervised device.

"Proper Languages": Who Does This Help?

A critique of the concept of "proper" technologies in programming spaces and their potential role in perpetuating gatekeeping towards newcomers.

Code it to Learn it: Using Programming as a Study Tool

A reflection on my time spent working on BaseTrainer and the usefulness of programming as a means to help understand new concepts being learned or studied.

Digitizing Sprites and Textures Through Code for DOOMify

A technical article which explores DOOMify and describes the logic behind the color quantization algorithm that it relies on.