Capstone: Quiz Game

Combine everything you've learned — arrays, objects, loops, conditionals, and comparisons — to build an interactive quiz game.

Step 1 of 5

Let's build a quiz game!

You now know how to compare values, make decisions with if/else and switch, repeat actions with loops, and handle errors. It's time to combine all of these skills to build something real: a **quiz game engine**.

Here's what the game will do: 1. Store questions in an array of objects 2. Loop through each question 3. Check the player's answer using conditionals 4. Track the score 5. Display the final result

This is exactly how real quiz apps work — platforms like Kahoot, Duolingo, and Google Forms all follow this same pattern: data structure → loop → compare → score → display.

We'll build it step by step. By the end, you'll have a working quiz engine that you could customize with your own questions.

Web Standard
This capstone uses only standard JavaScript features — arrays, objects, for loops, if/else, and template literals. These are all part of the ECMAScript specification and work in every modern browser without any additional libraries.