UXHack Submission - InAccessability Settings
As part of a team we made a spoof website to show our ability to design accessible websites, or lack therof! Enter the world of Evil.AI’s adversitement for the last tech job, and marvel at their dedication to making the process as inaccessable as possible for all.
View on GitHubShef Jam 12
CONNECTION at all costs! was a very non-serious entry for this years Shef Jam 12. The theme was connection, which we interpreted as those almost-impossible train connections that we always seem to end up with. Due to commitments around running the Jam as part of Game Dev Soc the game isn’t perfect, but we had a lot of fun creating the art and theme.
Rusty ESP32 Clock
In order to learn what all the fuss was about with Rust, I decided to jump in the deep end with embedded development. Using an ESP-based development board I was able to experiment with an IoT based clock, complete with customisation and an extension API for weather and much more.
View on GitHubShef Jam 11
Holy Shot! was strange mashup of Cowboys and Angels for this years Shef Jam 11. The theme was one in the chamber and we delivered exactly that, with our cowboy only being able to shoot one bullet at a time. Paired with a bouncing mechanic, this forced the payer to think about best to defeat waves of enemies, since subsequent bounces increased score dramatically. With an ultrakill style score multiplayer system this made for a fun and action packed game, winning second place overall.
CarPlayer
To get a better audio experience on my old car, without buying a sketchy android auto emulator, I experimented using an old raspberry pi to act as a bluetooth audio sink. Tapping into the events from bluez I was able to then create a frontend to control playback, with automatic cover art downloading. Paired with with a custom version of an old program to act as a development head unit, it made for a powerful device.
Shef Jam 10
Size up show down was my teams entry into my second game jam, Shef Jam 10. It was a smash-bros like fighting game with a range of characters, and the added mechanic of changing size, forcing an extra level of strategy on the user. We implemented couch multiplayer, a good fighting game base, music and 3D models, all from scratch. We won in the ‘best gameplay’ category for this year.
Game Dev Website
Created a website for the Game Development Society that I helped start. Contains custom events and committe pages, as well as automatic email genetation. This portfolio was based off the styling for that project, with both being based on this jekyll theme
Sheffield Bus Tracker
This projects involves using the web framework svelte in order to create a static web app capable of using public APIs to track the location and live timetable information of busses around Sheffield, since many are often cancelled with the timetable not updating to reflect this. Combined with the Google Maps API this project should be abile to provide routing information with a greater accuracy.
ShefJam 9
In ShefJam 9 my team submitted a roguelike type game in order to fit the theme of ‘villain’. We created this game in unity using only our own assets and code for all aspects of the game including enemy controllers, item management, item tracking audio and graphics. From this we won ‘best interpretation of theme’ for the project.
Will’s Player
Will’s player is a youtube music front-end written in vanilla JS for compatibility. It uses the open-source Piped API as a webscraper in in order to play video using basic HTML audio elements.
Finance Fate (HackSheffield 7)
Finance Fate was my team’s entrance into HackSheffield 7, a Hackathon in which teams have 26 hours in order to complete the best hack or software. This project was a guessing game based on financial data provided by Capital One’s API, and won the prize for the best use of the data.
Space Clash
Space Clash was a web based unity game created for my Extended Project Qualification at college. It features many fully functional online party modes, and was created in response to the Covid-19 lockdown.