Virtual Reality with Google Cardboard

Lesson 13: Quiz Game Part 2

Instruction Overview

 

Understand

  • How to increase score for every correct quiz answer
  • How to set up a live display of points gained on quiz
  • Switch to a different level after gaining enough points

Apply

  • Use variables to incorporate points system to quiz game

Create

  • Finalize quiz game, complete with points system           

For the instructor's eyes only

Create Goals

☐Create a score variable that increases as the player correctly answers questions

☐Create a text panel that displays current score

☐Allow players to progress to the next level if enough points are obtained

Variables can make our quiz more interesting

Let's let players earn points as they play

Let's log into CoSpaces

Visit www.cospaces.io

Make a Score variable

Here's a refresher on variables:

Make sure it starts at 0

Look for the Variables in the Data tab. Use the following block to make the variable:

Maybe the player gets $1000 for every correct answer?

Get creative with the variable. It doesn't need to be "Score"!

When should players gain points during the quiz?

Players gain points upon choosing a correct answer

Try setting this up!

Task
☐Program your game such that the player gains a point for every correct answer. Do this for each question!

5 min

Create Goals

☑Create a score variable that increases as the player correctly answers questions

☐Create a text panel that displays current score

☐Allow players to progress to the next level if enough points are obtained

How are players supposed to know how many answers they got right?

We're going to create a text panel. Make sure you have "Use in CoBlocks" active for the text

Note that the text is selected here, not the board itself

Program the text panel

To do this, we have to set the text of the panel to read our score variable. 

The panel needs to constantly refresh, so use a forever block!

Check it out!

Look what happens as we get a correct answer:

Task
Create a text panel that updates as players choose correct answers

15 min

Create Goals

☑Create a score variable that increases as the player correctly answers questions

☑Create a text panel that displays current score

☐Allow players to progress to the next level if enough points are obtained

Let's reward the player if they get enough points

With an even harder level

First make another scene to act as your second level

Easy. We'll come back to this.

Now let's work on the level transition

When do players get to experience the next level?

Let them proceed when they have enough points!

First, let's make another text panel that lets them know what they need

Now use Control blocks to program this panel

Make it so if their score equals or exceeds a certain amount, they can transition to their new scene

Bonus: Try programming an event for if they DON'T have enough points

Task
Create an event that allows the player to transition to a new scene if they have enough points

If you have time, create a short, but harder quiz on the next scene!

15 min

Create Goals

☑Create a score variable that increases as the player correctly answers questions

☑Create a text panel that displays current score

☑Allow players to progress to the next level if enough points are obtained

Test your game!

Place it into the Cardboard and let someone else try it

Next Lesson:
Mini RPG Part 1

Create a game which utilizes everything you've learned so far

VR Lesson 13 - Quiz Game Part 2

By scholarstem

VR Lesson 13 - Quiz Game Part 2

  • 286