Works
I've included a list of projects I'm quite proud of below. There is no ranking here, just a series of cool things I worked on.
If you like what you see, and you're looking to hire then shoot me a message.
Software
Integration Software
My career has has a major focus on improving the Matrix integration ecosystem. Integrations are pieces of software that extend the underlying protocol to talk to other services. For instance, an integration for Discord exists that allows users on Matrix to talk to them and vice versa.
Over my time at Matrix, I have built up an IRC bridge, a Discord bridge and even a multi-service bridge for project management, Hookshot.
Kobold Kombat
One of my passion projects has been to build a complete worms-like in the browser. I've spent time building nearly all the component pieces from the ground up, and donated the project to the free software community in the hopes that it might help other developers get started on their own project.
The game features:
- A terrain system that can be generated from any bitmap source, with full physics support.
- A complete logic system for managing the round state, player entities, damage and more.
- Support for network play over the Matrix protocol.
- A focus on testing, with a well-developed unit test system to ensure consistency.
- Plenty of "developer art"!
The code lives at github.com/Half-Shot/wormgine. You can give the game a try by going to half-shot.github.io/wormgine/.
And finally, you can see a thorough explanation of the game over here
More
A full list of what I've worked on can be found on GitHub
Volunteering
ConFuzzled
I volunteer my efforts at the UK's largest Furry convention, ConFuzzled. As one half of the web team, I have worked to transform the aging static Wordpress into something that could be trusted and relied upon for attendees during the convention.
I have led efforts to:
- Rewrite core components, such as the menu system for accessibility.
- Integrate interactive components using React, within Wordpress using web components.
- Develop a event schedule widget for attendees to view during the convention.
- Work on building a faster, leaner alternative to Wordpress that caters to attendee needs.