Game
Sine Requie: Snake Eyes
7 years ago

Dev Blog: Smoke and Mirrors


Greetings, Inquisitors! At the end of our past dev-blog, we were left with the question: “Are videogames doomed to linear and unchanging stories?”
Today we’ll tell you about the tricks and stratagems we employed to give as much freedom as possible to Sine Requie Snake Eyes’ players. Normally, each state within a story represents a constant: a static element which can be visited by a player provided they make the right choices.

5d09fe640aadb.jpg

Let’s take a traditional printed gamebook: each choice leads to a numbered paragraph, and each of these paragraphs is in fact a state-constant. When it comes to videogames, however, we can make use of variables that will allow us to increase the number of possible outcomes without having to generate an unwieldy number of states in our graph.

5d09fe656d8ef.jpg

Photos are taken from the game book of Lone Wolf written by Joe Dever (1984). Photos owned by the Museum of Computer Adventure Game History http://mocagh.org/loadpage.php?getgame=lonewolf1c

Game variables are elements that can change depending on several conditions, such as the hour of day, the group’s health, or even previous choices that the player has made over the course of the story. Part of a state-consequence must be constant, but it can contain variable elements in order to better conform to whatever choices have been made by the player.

5d09fe66adb4d.jpg

Let’s take the following example, where the player selects Vilma and orders her to search a dark room in which a Dead is hiding. This action implies the drawing of a Tarot card. Let’s say the Lover tarot has been drawn: the consequence created will be as follows.

Vilma stepped towards the room’s door, eyes searching the deep darkness. She had sensed a movement inside. Perhaps because of her tension, perhaps because of the noise caused by her companions, she noticed the Dead far too late: she had to fight. Vilma could only blame Rodolfo for this.

5d09fe684b2c0.jpg

Most of this text is the constant part of this state, this never changes.
The text in bold varies based on which character performs the action.
The text in strikethrough is a variable too, and is based on the number of characters in the group.
The text in italic is a consequence of the Tarot drawn, the Lovers, which represents how another member of the group is responsible for the failure.

This operation allows us to tailor the game experience based on the player’s choices, even for the darkest of outcomes: each character may die, but the story will still go on.

Over the course of the coming weeks we will explain how this method forced us to fix the possible Butterfly Effects that were created by alternate timelines, an operation named “Wibbly Wobbly Timey Wimey Stuff”.



0 comments

Loading...

Next up

Dev Blog: Tarot Cards We like cards more than dices because their results do not reset at each draw: cards in a deck are like limited resources that players need to manage. Plus they can be illustrated!​

Coming from the Latin word for soul, anima, to animate is literally bringing something to life. In this blog post, we are discussing how to revive our character. Considering our game, this topic is more than appropriate.

Dev Blog: Graphs, Trees and Ineluctable Fate

Dear brothers and sisters, As loyal servants of the Inquisition, we passed these silent months listening. We released the one hour demo for free on different platforms, reaching many players that gave us interesting feedbacks.

Coming from the Latin word for soul, anima, to animate is literally bringing something to life. In this blog post, we are discussing how to revive our character. Considering our game, this topic is more than appropriate.

Just a Pico sprite

One of the most critical update for Sunblaze demo. Now you are able to pet a cat! Finally!

Terraria

Call it 'wrong turn'!🚫 The feeling of running into a house with only one exit🚪, and being doomed to die. #pixelart #pixelartist #pixelartwork #art #pixel #indiegame #IndieGameDev #indieartist

Why walk when you can jump?