Archie's Portfolio

Projects

CYOScript

CYOScript (Choose-Your-Own Script) was my final major project for university, and the largest, most complete piece of individual work I have done to date. This is a scripting language for creating narrative, text-based choose-your-own adventure games. The complex language back-end code is encapsulated in a library behind a facade pattern, which makes it easy to integrate into other projects.

The project includes the language back-end and a simple GUI, as well as a set of unit tests to prove the program works. I intend to make updates for this project, adding some extra features in my free time.

https://github.com/archiemal/CYOScript

WeatherWatch

WeatherWatch is a small, simple weather checking app I made to help myself learn C#. It pulls data from OpenWeatherMap's API, and presents it on a user interface, as well as an icon that shows the weather conditions. The GUI was made using Windows Forms, a framework I had no prior experience in, although it was quite easy to get to grips with as it has a drag-and-drop user interface to design the interface.

https://github.com/archiemal/WeatherWatch

A screenshot of my weather checking app