Some of My Recent Work...

Classic Asteroids in Pygame (V2)

Beginning as an exercise to improve my Python skills and learn about classes, this little project snowballed into a full replica of the Atari/Arcade classic Asteroids. The initial version of this project was a far more simple game. In V2 we see a full game loop with the ability to save your high score, the inclusion of the enemy spaceships, new animations and stylisations, and a hyperdrive function to help get you out of trouble.

The original sound and image files courtesy of Retro Game Deconstruction Zone

Further plans for this project involve creating an arcade with a Raspberry Pi to port this game and any other games I create with pygame on to.

Try the game yourself or take a look at my source code:

Click Here

Stream Elements Overlays

Interactive stream overlays using the Stream Elements API. Feel free to copy and paste the code into your own stream elements overlays, using the custom widget.

Click Here

One Part Project Manager, One Part CRM

All parts a work in progress.

A friend of mine has recently started a small business providing creating platters and grazing tables. Rarely are two platters the same and she found that most CRMs and specalised project management tools did little for her. I saw this as a chance to create for her a hybrid PM/CRM tool that could help her with each step of the process, from tracking the stage of the client's platter, through to automating the invoicing process and helping her track client data so she can continue to improve her business.

This is the first project I had done with Ruby on Rails, so really, if I'm being honest, I am creating this for my own edification. But hopefully my friend will find some use for it yet. For this reason, the code is not available to the public at this stage, however you can find a demonstration of the Project Manager at its current state below.

Currently we are in version 0.1, the unreleased alpha. Further features will be added before the tool is released to the client.

Rosie - The do-it-all Discord Bot

Stuck working from home, more and more people are turning to online communication. Prefered by gamers, content creators, and by many in the tech industry, Discord provides a blank canvas whereby you can create your own communication server, public or private, and fill it with specific text or voice channels on any topic you can possibly imagine.

Bots can be as varied as the servers on Discord. They're a tool of automation - whether they're playing the role of a moderator and keeping the peace, or perhaps generating a welcome greeting as you invite more people to your server. However, Discord does not come with any of its own bots and the third party bots available don't always fill the particular niche you are looking for.

This is why Rosie was born. While she is not available to join other servers at this stage, she acts as my tester bot as I seek to experiment and push the limits of what a bot can do. She is a continuing work in progress and I will continue to post updates on her here. Future plans for Rosie include further developing her services and the creation of a more stable product that could be used by other clients.

You're welcome to take a look or even use the source code for Rosie. If you need any assistance in getting your own Rosie working, please let me know.

Click Here