Course curriculum

  • 1

    Welcome! Let's get started

    • Meet Your Teacher

    • Whats is Game Design & Why Learn It?

  • 2

    Getting started with MakeCode Arcade

    • 1. What Kind of Game Will We Make

    • 2. Intro to MakeCode Arcade

    • 3. Planning Out Your Game

    • 4. Saving Our Projects

  • 3

    Setting Up Our Game

    • 1. Character Sprite

    • 2. Game Background Art

    • 3. Testing Tilemap

    • 4. Character Movement

    • 5. X and Y in MakeCode Arcade

    • 6. Walls

  • 4

    Our Hero

    • 1. Coding the Character Controller

    • 2. Functions & ‘On Game Update’

    • 3. Character Animations

    • 4. Single Jump

    • 5. Jump Animation

    • 6. Add a Double Jump (optional)

    • 7. Character Lives

    • 8. Character Attack: Combat

    • 9. Character Attack: Shooting

  • 5

    Collectibles

    • 1. Spawn Points

    • 2. Collectible Items

    • 3. Use Collectibles to Gain Lives

    • 4. Use Collectibles to Gain Attack Ammo (optional)

    • 5. Power Up: Lives and Points

    • 6. Power Up: Attack Upgrade

  • 6

    Enemies

    • 1. Walking Enemies

    • 2. Flying Enemies

    • 3. Shooting Enemies

  • 7

    Levels

    • 1. Hazard Areas

    • 2. Add More Levels!

    • 3. Level Reset and Design

  • 8

    Story + Publishing

    • 1. Title Screen

    • 2. Non-Player Characters

    • 3. Publishing and Sharing Your Game

Course Instructor

Kristen Montesano

Game Designer

Kristen Montesano is a passionate educator and developer located in Denver, Colorado. Her main educational focus is technology skills - from Beginner Coding & 3D Printing to Unity Game Development & AR Effect Creation. She has taught and developed curriculum for various subjects, in a variety of private schools, makerspaces, and summer camps, including K-12 core academics. She received her Bachelor of Science in Child Learning and Development from the University of Texas at Dallas, a tier-one research focused university. Kristen is a self-taught developer and Circuit Stream Certified XR Practitioner.