Find Classes
Log In

This class is no longer available, but we found something similar!

5.0 (60) · Ages 5-8

Scratch Jr. Coding Club for Beginners (Once a Week)

5.0 (13) · Ages 7-12

Introduction to Python Coding

5.0 (7) · Ages 10-15

Play Genshin Impact Together! (Ongoing Gaming Club)

5.0 (365) · Ages 9-14

Let's Get Started: Stop-Motion Animation for Beginners

5.0 (16) · Ages 6-11

Adopt Me Roblox Gaming With Friends: Free Eggs for All Enrolled Weekly!

5.0 (2) · Ages 9-16

A Full One on One Roblox Game Making Experience

Coding & Tech

How to Code a Space Shooter Video Game Part 2 (Game Design Class) Ages 10-15

In this 2-hour class students learn how to continue programming and upgrade a space shooter game using a real game engine!
Alex Chacon
15 total reviews for this teacher
Completed by 1 learner
  There are no upcoming classes.
60 minutes
per class
Twice per week
over 1 week
year olds
learners per class
per learner - per class

How does a "Multi-Day" course work?

Meets multiple times at scheduled times
Live video chats, recorded and monitored for safety and quality
Discussions via classroom forum and private messages with the teacher
Great for engaging projects and interacting with diverse classmates from other states and countries

How Outschool Works

There are no open spots for this class.

You can request another time or scroll down to find more classes like this.


Class Experience

We start off with an overview of the GameMaker: Studio main interface and vocabulary including sprites, objects, alarms, events and variables. Also we will learn about the GameMaker: Studio 2 main interface toolbars, icons and menus.

Major computer science concepts covered during this class:
 Basic sprite actions, player actions, controls, and animations with specific methods and tools.
 Learn the basic concepts and logical thinking skills of object-oriented programming.
 GameMaker: Studio's custom special effects engine overview and demonstration.
 Sound types and best practices for using sounds in your game.
 Designing for smooth, fun and bug-free gameplay.
 Learn to use game resources: Rooms, Sprites, Objects, Sounds, Paths
 Learn about the variable properties of game objects.
 Create custom variables to track values. Learn about variable interactions and the power of random numbers. 
I have over a decade of programming and independent game development experience and I have put together several published and unreleased games and mini-games, animated videos and other projects for fun and for personal education purposes.

For the past 5 years I've been teaching professionally using my own lessons as well as lessons from the online curriculum provided by and Khan Academy. I've taught hundreds of students, both in-person and online, and I have taught mixed-age groups at libraries and online as well as full-time students in a major metro school district.

I have many reference letters available upon request. Thank you for taking the time to read about my experience. 
The only homework would be to put finishing touches on your game projects and make them your own (after saving a working version, of course). 
Students will need a computer with a Windows or Mac operating system. ***You will also need software to unzip compressed .zip files in order to receive the project files (WinRar)*** and you will need to download / install GameMaker Studio 2. If you have already used your free 1-month trial license and do not own a license, a temporary license is available for your use during the class. Here are the official GameMaker Studio 2 Desktop System Requirements (Minimum) All GMS2 installs require at least 3GB free disk space and an internet connection at least once a month (we would recommend always-on broadband). GMS2 also requires a 64-bit OS to install and run. Windows 7 with SP1* or macOS Mojave Dual Core CPU 2GB RAM OpenGL 4-compliant onboard graphics
In addition to the Outschool classroom, this class uses:
Criteria for Success:
0. Intro, Interface, and Menus
1. Set up the game speed and background ID using Game Maker Language
2. Upgrade the player ship to auto-fire (rapid-fire)
3. Upgrade the player ship to have health instead of being vaporized by any hit, and three lives
4. Program the heads-up display (HUD) with score, lives, and health bar
5. Program a new mini-boss enemy
2 hours per week in class, and an estimated 0 - 1 hours per week outside of class.
REQUIRED: You may need to help your student prepare for the class by downloading and installing the game engine. An email account is required to download the software. You must have downloaded and installed GameMaker Studio 2 before the first day of class. You must also open up the .zip test project file provided before the day of class. The download comes with a free 1-month trial license, so you are encouraged to download and activate the software 1-2 days before class starts. If you have trouble with this, you can send me a message on Outschool and I'll help. 


Alex Chacon
Lives in the United States
AP Computer Science Teacher
15 total reviews
10 completed classes

About Me


Thanks for taking the time to look into my Computer Science classes! My name is Mr. Chacon and I am an experienced AP Computer Science teacher and game design instructor. I've been programming my own video games since high school, and I... 
Get The App
Download the Outschool iOS app on the App Store
©2022 Outschool, Inc.