2D Video Game Design
In-Person & Online Course Options • Payment Plans Available​

Course Overview

Students will learn about game design by create their own platformer video game using an engine that helps them create 2D games with little to no code! At the end of the course, each student will have a game that can be uploaded to the web to share with friends and family.

12-Week Course

Ages 10-17


Choose from In-Person or Online

Live Virtual Course

Thursdays, Sep 5 – Nov 21,  2024
4:30pm – 5:30pm (Mountain Time)

In-Person - KAysville, UT

Tuesdays, Sep 3 – Nov 19, 2024
10:30am – 12:00pm

Course Description

This is a comprehensive 2D Video Game Design course, available in two formats: online with weekly live lectures or in-person at our Kaysville, UT classroom. This course is designed to teach students how to create their own platformer games from start to finish.

How the Class Works

Online Option:

Weekly Live Lectures

Students will meet weekly in a live, online classroom with the instructor.

Collaborative Learning

The instructor will guide the class step by step through the creation of each element of their platformer game.

Q&A Sessions:

Students can ask questions and receive immediate feedback during the live sessions. Students will also have the opportunity to book appointments with the instructor outside of the scheduled class time if needed.

In-Person Option:

Weekly Meetings

Students will gather weekly at our Kaysville, UT classroom.

Live Instruction:

The instructor will provide hands-on guidance and support throughout the game development process.

Interactive Environment

Students will benefit from a collaborative and interactive classroom environment, enhancing their learning experience.

What Students Will Learn

Game Design Fundamentals:

Learn the basics of 2D game design, including level creation, character development, and gameplay mechanics.

Game Engine Usage:

Use a user-friendly game engine that does not require coding to build high-quality games.

Programming Concepts:

Understand the basics of programming structure, terms, and organization without needing to write code.

Project Management

Utilize a basic game design document to plan and execute personal projects effectively.

By the end of this course, students will have:

  • A completed platformer game developed using a user-friendly game engine.
  • Practical experience in game design and basic programming concepts.
  • A strong foundation in using game development tools.
  • A project portfolio piece to showcase their skills.


Students will be using a visual programming language to create their games, so no previous knowledge of programming languages is required, however, students should feel comfortable with the following basic computer skills:

Basic Operating System Navigation

Familiarity with the computer's operating system, including how to open and close programs, create folders, and navigate the file system.

Mouse and Keyboard Proficiency

Ability to use the mouse for pointing, clicking, and dragging, as well as typing on the keyboard.

File Management

Understanding how to create, save, and organize files and folders.

Copy and Paste

Knowing how to copy text, images, and files and paste them in different locations.

Enroll Now

Choose a Course Session

In-Person (Tues)

Tuesdays, Sep 3 – Nov 19, 2024
10:30am – 12:00pm

7 North Main Street
Suite 500
Kaysville, UT

Live Virtual Course (Thurs)

Thursdays, Sep 5 – Nov 21,  2024
4:30pm – 5:30pm (Mountain Time)

6:30-7:30pm Eastern
5:30-6:30pm Central
3:30-4:30pm Pacific