top of page
57d2639cc689bdeecb9dcf7803b523fc.png
ebdc1b0875de738fddffbf82fbaebc20_edited.jpg

Project Analysis

Blackout is a puzzle game following a player as they navigate the afterlife completing puzzles and navigating between portals while a timer counts down turning the world into complete darkness.

This project started as a small horror game where the player would avoid wandering AI enemies and navigate the afterlife. However, as the game developed, the gameplay was changed to coincide with the narrative written. The gameplay finds the players completeing puzzles coinciding with the playable characters life and the blackout timer acting as the players life force. If the timer runs out, the player fades into the afterlife and loses. 

This project was built using P5.JS a Javascript library used for canvasing and rendering, however every other element of the game was coded and created for the project.

TITLE

BLACKOUT

ENGINE

JAVASCRIPT

TEAM SIZE

1

DURATION

SEP 2020 - MAY 2021

GAMEPLAY GIF

7dbbd11b-c076-433a-924d-107b1d38c30d_rw_1920 (1).gif
ad68631f6f454a8a333f0b054def9cb3.png

RESPONSIBILITIES 

  • Designed and created the 2D map layouts using Photoshop.

  • Concepted the aesthetic and design of the game to fit the narrative.

  • Concepted the gameplay loop with each ability and health/timer mechanics.

  • Designed all of the puzzles.

  • Wrote an overarching narrative.

  • Implemented a small UI displaying health, maps, torches and the timer.

  • Created all images, audio and assets used in the game.

  • Created semi-random level generation using a series of pre-designed "levels" and merging them in random series.

  • Created the portal system, gates/puzzles, orbs and every element using JS/HTML/CSS.

  • Created a parralax-esque particle system to give additional depth to the environment.

  • Created a basic movement controller with 8 directions the player can move in.

  • Conducted user testing with several participants to get feedback.

  • Implemented and followed an agile workflow using sprints and backlogs.

  • Followed the MDA framework for user testing at the end of a sprint.

ebdc1b0875de738fddffbf82fbaebc20.png

Blackout was a chance to gain experience developing a game from scratch. I gained experience in HTML5, Photoshop and the Agile workflow.

bottom of page