GameMaker Programming

Learn the concepts taught in a college-level “Programming 101” course, but all of the projects are games! You will receive an introduction to basic programming by building two dimensional (2D) games. GameMaker: Studio, the 2D game engine you’ll be using, is based on a scripting language that builds techniques that can be transferred to any other programming language such as Python, Java and C++. You will finish complete games that can be played with friends and added to your digital portfolio.

Outcomes & Objectives


  • Use basic programming knowledge to build two-dimensional (2D) casual games


  • Navigate GameMaker: Studio Standard v1.4 software
  • Use GML scripting language
  • Build a completely executable 2D game
  • Explore computer science principles
  • Investigate the game programming career field

Student Work

Here are some examples of past student work completed in this course:

GameMaker Programming in Action

Hear more about GameMaker Programming from the student, teacher, and Zulama trainer perspective.

Inside GameMaker Programming

Inside GMP

Recommended Course Sequence


Career Opportunities

Students who complete this course will be more well prepared for careers such as:

  • Aerospace Engineer
  • Automotive Engineer
  • Cartographer
  • Computer Systems Analyst
  • Corporate Trainer
  • Game Publisher, Designer, Developer
  • Logistician
  • Networks Systems and Data Communication
  • Producer/Director
  • Software Developer
  • Software Engineer
  • Technical Writer
  • Video Game Tester
  • Web Developer