Toby Smith's Portfolio

Software Developer at PCMS Group and a Computer Science student at Plymouth University

Author

Toby Smith

Read Receipts

This post will exist soon!

Right-Click Commands

This post will exist soon!

Kallithea Klone

This post will exist soon!

Amazon Alexa: Waterstones Book Recommender

Use this Alexa Skill to hear about book recommendations from the UK book retailer, Waterstones.

Amazon Alexa: Morse Code Translator

This Amazon Alexa skill enables Alexa to be able to translate phrases into Morse Code from English.

Email

It is generally best to get in contact with me via email here: tobysmith568@hotmail.co.uk

Linkedin

For professional communication you can also contact me on Linkedin

Github

While not for communication, you can also find me and all of my projects on Github

Messenger

Don’t like the options above? Use Facebook Messenger

University Keycard System

In the first semester of my second year at university I was tasked with developing a program to control a door keycard entry system for a university in Java.

Shooter: Unknown

This is a Unity game which I made as part of the second year of my degree where the objective is to shoot all the targets as quickly as possible.

Week #9

My aim for the last week was to develop the menu system for my game. I started out with the main menu as this is the core of the menu system – currently it now looks like this: The buttons… Continue Reading →

Week #8

I spent the whole of the last week animating paths for the targets and have come up with the following rough path guide: About half the targets aren’t active when the game starts however, they only appear when other targets… Continue Reading →

Week #7

The targets shoot back! This shows the nearest target shooting at the player and the spread of their shots. The red lines are successful hits. This shows the furthest away target shooting at the player, you can see that they’re… Continue Reading →

Week #5

No full update this week as university work was heavy in other modules – I do however finally have a name for my game! Having spent the last month calling this project “Unnamed Shooter” I used that is inspiration for… Continue Reading →

Amazon Alexa: Bitcoin Value

This is an Amazon Alexa Skill which tells you the current value of the Bitcoin currency in your Flash Briefing. The current conversion options are GBP, USD, and EUR.

Week #3

During the last week not much progress has been made on game play as I was waiting for feedback from the demo session in class for feedback on where I should take the game. One thing that I did do… Continue Reading →

Week #2

Another week into development of the game mechanic and targets are now in the first level. Initially they were 1x1x1 cubes but have also been upgraded to 1x2x1 mannequin figures in the last week. Targets increment the players score when… Continue Reading →

Game Proposal

As this game is made for one of my university modules I’m also making documentation for it to be submitted. Today I handed in a proposal document for my game and I decided to also publish it here. The document… Continue Reading →

Week #1

Initial progress has been quick as I managed to add all the controls to my player while I was testing ideas. Currently the player can: Walk Strafe Sprint Jump Crouch Scope up/out Shoot Currently the player fires with raycasts and… Continue Reading →

Initial Concept

Concept You’re a player in a map where targets randomly appear and you need to shoot them all as quickly as possible. Different levels will focus on different skills; one might focus on long range shooting and keep the player… Continue Reading →

Shooter: Unknown Development Blog

This is the development blog of my first-person sniping game developed in the Unity game engine.

Amazon Alexa: London Tube Statuses

This is an Amazon Alexa skill which tells you what the status is of each London tube and train is line by reporting any delays, closures, and updates and a brief and concise manner.

Amazon Alexa: Daily Pollen Levels

This is an Amazon Alexa skill which tells you the pollen levels local to you in the UK during your flash briefing. Like all other flash briefing skills, it can be reordered in either the Alexa app or on the website.

Amazon Alexa: Daily Horoscope

This is an Amazon Alexa skill which tells you a daily horoscope for any of the 12 zodiac signs during your flash briefing. Like all other flash briefing skills, it can be reordered in either the Alexa app or on the website.

Amazon Alexa: Current Moon Phase

This is an Amazon Alexa skill which tells you the current moon phase during your flash briefing.

Work Tracker

This program can be used to keep track of the user’s upcoming work shifts. Days are added one week at a time, Sunday to Saturday, and contain two text boxes, each for start and end time.

Apocalypse Z

I made this as part of my university course: Computer Science and Video Games Development, and was for the first year module AINT152.

8 Puzzle

This is one of the simple 8 puzzle games most people have come across where the objective of the game is to move the 8 puzzle pieces around in a 3 by 3 grid in order to form a pattern.

Data Miner

This project was made as part of my university course: Computer Science and Video Games Development, and was for the module SOFT152. This program takes data files containing sales records and represents the data in 5 different graphs.

Byter

While making a side-project which needed to write a particular file to a folder over and over again I developed this program to read files and output them as streams of bytes to text files.

Binary Converter

This tool can be used to translate ASCII characters into their binary equivalent as well as strings of binary back into characters. There is also a different mode to convert numbers between 0 and 255 to binary and back as well.

Catfinity

This is a small, fun program which constantly downloads and then displays images of cats. The Cat images are taken from the website random.cat.

Calendar

This program allows the user to have a Google Calendar on the desktop of their computer by asking the user to input the HTML code for a Google Calendar widget and then showing the result.

Counter

This program can be used to keep track of incrementing numbers. It’s particularly useful to keep track of numbers over a period of time because it can just sit on the users desktop and won’t get in the way. 

© 2019 Toby Smith

Theme originally by Anders Noren