top of page
color_box.png

Description of the project

Creation of a text adventure game with two narrations. Both stories are narratively interconnected. It was made in a Campus ADN GameJam.

Visual_Studio_logo.png
C_Sharp_logo.png
title.PNG

Return

​

color_box.png
color_box.png
color_box.png
color_box.png

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

Container_1.PNG
Program_1.PNG

Programmation - Main Program

Program_2.PNG

1.

2.

3.

4.

  1. The .txt files are loaded in the program from the ListeContainers.txt file.

  2. The game starts, giving the choice of the story to the player.

  3. 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.

  4. If the player wants to restart, the game does. Else, the game displays a closing line before closing.

Program_3.PNG

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

Container_2.PNG

1.

Container_3.PNG

2.

3.

  1. This function creates the description files and the choices files with the code names in the .txt file.

  2. When called, this function writes the choices on the screen

  3. It then makes the player enter an existing choice number before continuing in the main program.

Programmation - Creation of the containers

Choix_1.PNG
  • 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

text_1.PNG

Files - ListeContainers.txt

text_2.PNG
  • 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

wolf1.PNG
moose1.PNG

​

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

Other development informations

bottom of page