
GameJam 2
Raven's Call
Gameplay Programming
Requirements
-
Narration with choices
-
Use a pre-existing program base (not shown here)
-
Made in Visual Studio in C#, for the console
-
Theme: Bounty Hunter
Intentions
-
Make a simple program with .txt files
-
Make a long story with two narrations and multiple endings
Members
-
My role: Gameplay programming
-
Hélène Poulin: Narration
-
Julien Nasielski: Narration
-
Mylène Guindon: Bridge between Narration and Gameplay programming


Programmation - Main Program

1.
2.
3.
4.
-
The .txt files are loaded in the program from the ListeContainers.txt file.
-
The game starts, giving the choice of the story to the player.
-
The whole story is in a eight lines long While function that reads the code name of the next story page and display it. If the story is over, it exits this While.
-
If the player wants to restart, the game does. Else, the game displays a closing line before closing.

This is the Restart function from step 4
-
It asks the player if he wants to restart, end returns the answer boolean to the While
Programmation - Creation of the containers

1.

2.
3.
-
This function creates the description files and the choices files with the code names in the .txt file.
-
When called, this function writes the choices on the screen.
-
It then makes the player enter an existing choice number before continuing in the main program.
Programmation - Creation of the containers

-
This creates the choices and their IDs to go to.
Files - Folder
-
The .txt files are in a folder in the program.
-
The folder contains 211 files with the choices (ending with c) and the narration (ending with d) written
-
The ListeContainers.txt is also there

Files - ListeContainers.txt

-
This file contains all the names of the game files, without the last letter since the program adds it
Narration - Two stories
-
The game has two stories that are interconnected
-
Wolf's story is about an agent of Raven who's mission is the assassination of someone named Moose
-
Moose's story is about a man trying to flee the country to save his life from a bounty hunter
-
There are many endings to this story. If the player plays both stories, he should be able to make the right choices at the end of Raven's Call


​
Wolf's story - First text
Moose's Story - First text
Description of the game
Ameliorations I'd like to make
-
I would have liked to clean the name codes from the texts, but we use them as debug help
Challenges and solutions
-
The biggest challenge was to understand how to make this a simple code, and not a never ending page. I had to make a lot of research, to talk with my teacher many times, and to think about the logic of the story's structure with my team to make it work