Recorded Video Session: Text Adventure Game Part 1

Tutorial

·

Beginner

·

+0XP

·

80 mins

·

Unity Technologies

Recorded Video Session: Text Adventure Game Part 1

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.

Languages available:

1. Introduction and Goals

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.


Creating a Text Based Adventure - Introduction and Goals [1/8] Live 2017/3/22


Room


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

GameController


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

RoomNavigation


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Exit


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

TextInput


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

InputAction


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Go


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

2. Project Architecture Overview

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.


Creating a Text Based Adventure - Project Architecture Overview [2/8] Live 2017/3/22


Room


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

GameController


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

RoomNavigation


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Exit


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

TextInput


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

InputAction


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Go


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

3. Creating Rooms

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.


Creating a Text Based Adventure - Creating Rooms [3/8] Live 2017/3/22


Room


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

GameController


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

RoomNavigation


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Exit


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

TextInput


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

InputAction


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Go


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

4. Creating Exits

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.


Creating a Text Based Adventure - Creating Exits [4/8] Live 2017/3/22


Room


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

GameController


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

RoomNavigation


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Exit


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

TextInput


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

InputAction


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Go


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

5. Text Input

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.


Creating a Text Based Adventure - Text Input [5/8] Live 2017/3/22


Room


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

GameController


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

RoomNavigation


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Exit


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

TextInput


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

InputAction


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Go


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

6. Reacting To String Input

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.


Creating a Text Based Adventure - Reacting To String Input [6/8] Live 2017/3/22


Room


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

GameController


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

RoomNavigation


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Exit


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

TextInput


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

InputAction


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Go


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

7. Input Actions And The Delegate Pattern

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.


Creating a Text Based Adventure - Input Actions And The Delegate Pattern [7/8] Live 2017/3/22


Room


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

GameController


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

RoomNavigation


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Exit


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

TextInput


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

InputAction


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Go


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

8. Questions and Answers

In this session we will learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.


Creating a Text Based Adventure - Questions and Answers [8/8] Live 2017/3/22


Room


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

GameController


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

RoomNavigation


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Exit


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

TextInput


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

InputAction


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Go


[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Complete this tutorial