šŸŽµ Showcase your kid’s musical talent and win up to $1,000 in prize value!Enter Now
Search
This class is no longer available, but we found something similar!
100
credits for 2 classes
($50 value)
Class

How to Code a Ninja Jumping Game (Game Design Class) Ages 10-15

Ages 10-15
Live Group Class
In this 2-hour class students learn how to program a ninja jumping game using a real game engine!
Average rating:
4.9
Number of reviews:
(15 reviews)

Live video meetings
2x per week, 1 week
6-10 learners per class
60 min

Overview

Live Group Class
Meet over live video meetings
2 live meetings
2 in-class hours

Class Experience

Students will learn to make a ninja jumper game, which simulates various jumping games where players must continuously jump from platform to platform to keep the player above the bottom of the screen. The player gains points by touching a coin that jumps to various places on-screen, making the player have to use strategy and take risks in order to get a higher score. Students can choose from two different ninja designs for their character. 

Students will practice the using the game engine interface to program actions that respond to events. We will also discover how to create new objects while a game is running, and learn how to code platforming game by detecting collisions. Once we have built some skills programming objects, we learn how to program a timed loop so that we get an unlimited stream of platforms to jump to. We will also program a .

The class will follow along with me live, watching my screen and doing what I do. As we code, I'll explain what how the code we are using works. We'll get as far as we can in two hours, which should be plenty to finish the game. 

There is a learning curve to getting the game engine set up initially, but no previous coding experience is required to understand these lessons! Work through projects in a logical, strategic series of steps that introduces students to a powerful video game engine using real code. The visual blocks of code, similar to the visual style of the Scratch platform by MIT, can be converted into the actual text code at any time. 

Students will need a desktop or laptop computer for this course. ***A Chromebook, tablet, or smart phone are not sufficient.***

REQUIRED: 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.

PLEASE NOTE: All of my sessions with Outschool are recorded. I will post a link to the recording of each meeting in the classroom within a day or two of the meeting. If you miss a class, you'll be able to watch the videos for each project. I wouldn't recommend missing many sessions because part of the fun is working with the class and interacting live!

Learning Goals

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.
ļ‚· Designing for smooth, fun and bug-free gameplay.
ļ‚· Learn to use game resources: Rooms, Sprites, Objects, Sounds
ļ‚· Learn about the variable properties of game objects.
ļ‚· Create custom variables to track values. Learn about variable interactions and the power of random numbers.

Other Details

Parental Guidance
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.
Supply List
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
External Resources
In addition to the Outschool classroom, this class uses:

Meet the teacher

Joined May, 2020
4.9
15reviews
Profile
Teacher expertise and credentials
Colorado Teaching Certificate in Secondary Education
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 Code.org 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. 

Reviews


Are you planning to use state funding, such as an Education Savings Account (ESA), Micro-grant or scholarship to help pay for your learner’s education?
Back