Projects

Projects

2019 - Present

I have begun working on a 2D chess game made in Unity in C#, called Chess Nut.

Most of my time right now is spent studying and searching for a graduate job (much more time consuming than I would have previously imagined). Progress has been slow and there isn’t much to show or discuss at the moment. I’ll definitely resume it after finishing my exams. Initially, I wanted to use Godot, but I wasn’t so keen on GDScript, which is what a lot of the resources used.

Android: Summer ‘18

I mostly spent the summer of 2018 working on small Android projects.

Bookshelf - book wishlist app for Android

Powered by the Google Books API, Bookshelf allows you to find out more information about a book (e.g. author(s), ratings on Google Play Books, page count, publisher, etc.). Soon, you’ll be able to save the books you want to read to a Bookshelf (a wishlist).

Update (October 2019): this was the most fun project I’ve ever worked on. Unfortunately, I’ve decided to park it for the time being because I realised that the Google Play Books API is much more limited than I first imagined (there’s lots of reasons why, but the most fundamental reason was that searching for a book title didn’t yield the most relevant results. For instance, one might expect a search for “Harry Potter” to list the seven books, as well as the companion books, in the top 10 list of books. Alas, no.). While fun, Android development seems quite limited and basic. I want to work on harder things. Having said that, at some point I do want to work on Bookshelf again to get to a useable state.

Sorting Hat

SortingHat determines which Hogwarts house one belongs to based on responses to the Pottermore sorting hat questions (slightly modified). I am a big Harry Potter fan (the books, not the films), so making something Harry Potter-related was so much fun. A lot of my time was just spent on choosing music that I thought went well with a particular house’s qualities for the results screen. I would very much like to work on another, albeit more sophisticiated, Harry Potter-related app in the future.

Update (October 2019): Another fun project! This has been parked because I more or less reached the limit of where I could take the app. Moving forward, I think it would better to work on an app that is designed to be used more than once. How many times does someone want to get sorted into a Hogwarts house? Something that I have been thinking about lately is upgrading the way the questions and answers are parsed. Currently, it’s read in from a regular .txt file, but it would be more extensible and better managed if JSON was used.

Alarmist

A simple alarm clock app that also includes a simple timer and stopwatch. There’s not too much to Alarmist. I was hoping to work on extending Google’s clock app (which I use everyday), but this fell beside the wayside after I started working on Bookshelf.

Update (October 2019): When I get some more time (i.e. after graduating), I would like to finish this so that I have a useable app. It’ll end up being a very basic alarm clock app, but I don’t want to leave it in its current, half-finished state.

Non-programming projects

I designed my own Harry Potter monopoly game (based on book canon) because our family loves monopoly and I love the Harry Potter books, so I wanted to combine the two (and there wasn’t already a Harry Potter monopoly on the market). I had a lot of fun making it!

If you’re interested, you can read the Harry Potter monopoly blog post I wrote.

We don’t actually play this anymore (sad times) . My family still like Monopoly, but there’s only so many times you can play it (for me, anyway). Perhaps it might be more interesting if there was less luck and more skill involved. It could be fun developing new rules to make that true while still retaining the fun and simplicity of Monopoly.

unsplash-logoHenry Be