Recorded Video Session: Quiz Game 1

Tutorial

·

Beginner

·

+0XP

·

75 mins

·

(58)

Unity Technologies

Recorded Video Session: Quiz Game 1

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.

Languages available:

1. Intro and Setup

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.


Quiz Game - Intro and Setup [1/8] Live 2016/11/14


AnswerData


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

QuestionData


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

RoundData


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

DataController


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

MenuScreenController


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

SimpleObjectPool


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

AnswerButton


[@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

2. Data Classes

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.


Quiz Game - Data Classes [2/8] Live 2016/11/14


AnswerData


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

QuestionData


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

RoundData


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

DataController


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

MenuScreenController


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

SimpleObjectPool


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

AnswerButton


[@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

3. Menu Screen

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.


Quiz Game - Menu Screen [3/8] 2016/11/14


AnswerData


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

QuestionData


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

RoundData


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

DataController


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

MenuScreenController


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

SimpleObjectPool


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

AnswerButton


[@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

4. Game UI

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.


Quiz Game - Game UI [4/8] Live 2016/11/14


AnswerData


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

QuestionData


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

RoundData


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

DataController


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

MenuScreenController


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

SimpleObjectPool


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

AnswerButton


[@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

5. Answer Button

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.


Quiz Game - Answer Button [5/8] Live 2016/11/14


AnswerData


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

QuestionData


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

RoundData


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

DataController


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

MenuScreenController


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

SimpleObjectPool


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

AnswerButton


[@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

6. Displaying Questions

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.


Quiz Game - Displaying Questions [6/8] Live 2016/11/14


AnswerData


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

QuestionData


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

RoundData


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

DataController


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

MenuScreenController


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

SimpleObjectPool


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

AnswerButton


[@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

7. Click To Answer

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.


Quiz Game - Click To Answer [7/8] Live 2016/11/14


AnswerData


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

QuestionData


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

RoundData


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

DataController


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

MenuScreenController


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

SimpleObjectPool


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

AnswerButton


[@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

8. Ending The Game and Q&A

In this live training session we will look at creating a multiple choice quiz game. We will create the core game loop - timer, score, win and lose states. We will also show code architecture best practices - keeping data and logic separate, and how to structure a game in a way that makes it easy to maintain and extend. We will look at some of the ways we can extend this in session two.


Quiz Game - Ending The Game and Q&A [8/8] Live 2016/11/14


AnswerData


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

QuestionData


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

RoundData


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

DataController


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

MenuScreenController


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

SimpleObjectPool


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

AnswerButton


[@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

Complete this tutorial