Hello! I studied Computer Science, and live in Bath. I write code, design games, and occasionally tweet.
Hello! I studied Computer Science, and live in Bath. I write code, design games, and occasionally tweet.

Spirograph Nov. 7, 2014 in Javascript, Toys, University

Despite their simplicity, a spirograph can create complex and visually appealing shapes. Originally designed to help prevent banknote forgeries, the spirograph is now a children’s toy sold worldwide.

Using simple mathematical equations I’ve created a simulation that creates many random Spirographs. Behind the scenes each Spirograph is rendered to a canvas buffer which is then drawn to the main canvas for performance. Why not play, the code is on GitHub.

Click or use +/-/C to create or remove spirographs. Scroll to speed up or slow down time. Press space to play or pause the simulation. Press T to toggle trails.

This Week I Start University Oct. 1, 2014 in Photos, University

This week I start studying MEng Computer Science at the University of Southampton. A new adventure begins!

University of Southampton Green

Building my Computer Aug. 7, 2014 in Hardware, Photos

After a couple years using a terrible, old HP laptop, I decided it was time to build my own computer. After completing a computing GCSE, creating games, and studying electronics, I had decided I wanted to study computer science and needed a computer to match. With advice from reddit I chose components, then successfully assembled it piece by piece.

Continue Reading...

My Cats! Jul. 12, 2014 in Cats, Photos

Cats

Electronic High/Low Game Mar. 26, 2014 in 6thform, Assembly, Electronics, Games, Text

To start the game, the player will press either button which draws the starting card; once drawn, the player will need to choose if they think the next card will be higher or lower than the current card and press the corresponding button. If they are right the green LED will light up, if not the red LED will light up and the buzzer will sound.

Image 1 Image 2

Continue Reading...

Creating Games using C++ and SFML Dec. 10, 2013 in 6thform, Cpp, Games, Simulations

This year I took part in the video game development club at sixth form. Here we were taught how to use C++ and SFML to make games from scratch. While not the greatest, I thought they were worth sharing anyway. Enjoy!

Asteroids

Asteriods

Shoot stuff, in space! Visit on GitHub

Side Scroller

Side Scroller

Shoot stuff, to the side! Visit on GitHub.

Game of Life

Game of Life

Conway’s classic game of life. Visit on GitHub.

Kitty-agers Nov. 21, 2013 in Cats, Photos

More Cats

Farewell Minecraft Oct. 2, 2013 in Games, Photos

It is with a heavy heart, that I must wish goodbye to my Minecraft server. A declining player-base, low staff interest, and lack of funds have lead to their final closure. It is sad, but everything has an end, and the time is now.

Continue reading for a gallery of screenshots, most taken in multiplayer.

Continue Reading...

How to play Sevens and its Variants Jul. 17, 2013 in Games, Rules, Text

Shuffle a deck of playing cards without jokers, and deal out between players. All of the cards must be dealt out even if certain players have additional cards. Players then take it it turns placing down cards. Ace is high. The seven of each suite must be placed down first, and then adjacent numbers of that suite can be placed above and below it. If a player cannot play then the game skips to the next player. The game is over when a player places all of their cards, but can continue until all of the cards are placed.

Variants

Cheating Sevens

With the exception of seven, cards are placed face down, not face up, with players announcing the card. Players can lie so at any point any player can call CHEAT on the last card. It is turned over and if the accuser is wrong they simply skip their next turn. However, if they are right the next card is turned to check, and so on until either seven is reached, or a correct card is found. The accused then picks up all of the cards and play resumes.

Concurrent Sevens

Two players opposite each other play simultaneously. On their turn, they pick a card and place it face down in front of them. Concurrently, they flip and the card closest to seven is placed, with the other card returning to their hands.

Infinite Sevens

Infinite sevens is played with at least two decks of playing cards. Play is identical, except that Ace is simultaneously both high and low. This allows cards to wrap around crazily.

Visiting Cornwall Jul. 14, 2013 in Photos, Travel

Cornwall is nice and peaceful. A view of the beach. The Tate St. Ives. Soaring kites.

The Beach Tate St. Ives Soaring Kites

Get an email when I post, zero spam     Get an email when I post     Newsletter