Cybertext 2020

Cybertext 2020 is an atmospheric short story in the form of a text adventure about running away from and towards danger.

My work: Programming, UI Design, Writing
Duration: April 2021 – September 2021, on average ca. 3h/week
University Project, done alone. Unity Engine.

Cybertext 2020 emerged as a successor to a game jam project that met my acute passion for Cyberpunk 2077 and quest design. In the context of a practical university course and beyond that, I started implementing a small quest engine and designing a text adventure around it.

Programming

The main feature on the coding side is a loosely coupled, lightweight questgraph module with the following aspects implemented:

  • a graph of event pools and sub-graphs
  • an event has several outcomes, depending on an input, and each outcome leads to an event pool
  • a signal traverses from pool to pool, and upon arriving at a pool randomly chooses an event, which is returned to be interpreted by the game logic

UI Design

In order to stage the progression in the quest structure, I devised a set of UI assets and features:

  • the quest UI, which represents the state of the quest graph, contains bygone events and randomly provides glimpses at future ones, thus eliciting anticipation (see images 2-4 below)
  • overall creation of an aesthetic through the use of a sci-fi, cyberpunk color palette and uniformly designed symbols
  • intro animation inspired by Cyberpunk 2077’s marketing aesthetics

Inspirations

The following moodboard collects some of my inspirations.

Key Learnings

  • it was a key experience to have a vision in mind (a cyberpunk textadventure) and execute it such that I am content with the result
  • exploring new means of storytelling (UI, animation, visualised quest graph)
  • how there is a common graph-based base structure in many quest/dialog/scene systems