Terminal Velocity

University Honors Project

Terminal Velocity is a text-adventure game developed using web technologies. I had previously developed a similar project using Python Flask and Ajax.

However, this time I wanted to experiment with something different. As I wanted to expand my knowledge on the fundamentals of web technologies I decided to develop my project using a variety of technologies such as: HTML/CSS, JavaScript, Jekyll and Flexbox.

Think you can Escape from G-34B in time?

Screenshot of Terminal Velocity index page
Screenshot of landing page.

I wanted to bring my love of retro text-adventure games to the web. Although not as popular as they once were, text-adventures seem to be making a comeback in the video games industry. In the form of indie video game like in Stories Untold and in mini-game form like in Saint Row IV.

Screenshot of Terminal Velocity during play
Screenshot of play page & instructions on how to play.

Design

The design of the project was just as important as the development. Text-adventure games gained mainstream popularity in the 1980's it felt only right to design my project around 80's aesthetics. Inspiration for the design was not limited to the text games, I researched films and modern space designs to bring the two design areas together.

Colour variations of the logo design
Logo I created for the project. Heavily inspired by the film Alien. With two colour variations

I was greatly inspired by the uniform design the Nostromo crew wear in the film Alien. In particular it was the Nostromo badge featured on the uniform that captured my attention.

I took note of the shape, colours and simplistic details of the Nostromo uniform badge. The idea was to keep the shape in-line with a patch that could potentially be used on a space uniform. I purposely researched 80's sci-fi for the logo as I felt it was important to step away from modern space designs to differentiate from existing designs.

Mobile First

As more and more users are using mobile phones, I wanted to adopt a mobile first approach. My honours project presented an opportunity to do so. Initially, I found mobile first to be very limiting in terms of what elements I could use and how they would appear on screen. Over time, I found I much preferred the mobile first approach as it meant I didn’t have unnecessary elements in my work.