GameMaker Build a Complete Survivors-Style Game from Scratch
Learn game systems, architecture, progression, save/load and UI by building a complete project
Updated on Sep, 2026
Language - English
AI Assistant
Lectures -67
Resources -31
Duration -26.5 hours
Lifetime Access

Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
This is a project-based course — you will create a fully playable game step by step and get access to the full source code.
What you will build
- 7 weapons with unique behaviors
- Player progression and upgrade system
- Leveling system with upgrade choices and 8 upgrade items
- Loot system with chests and random rewards
- Enemies with normal and elite versions
- Two complete playable levels
- Collectible items (XP, healing, coins, magnet)
- 6 Meta upgrades in the main menu
- UI: main menu, settings, level selection
- Save & load system for progress and settings
What you will learn
- GameMaker fundamentals: objects, events, variables
- Clean project structure using folders and macros
- Player movement and combat systems
- Modular weapons and upgrade systems
- Enemy behaviors and variations
- UI systems and game flow
- Save and load using file data
Who this course is for
- Beginners who want to create their first full game
- Developers who prefer learning by building a project
- Anyone interested in survivors-style games
- GameMaker users who want to go beyond simple prototypes
By the end of the course
You will have a complete playable game and the full source code to expand and reuse in your own projects.
Goals
- Build a complete survivors-style game in GameMaker from scratch
- Structure a scalable GameMaker project using folders and macros
- Understand GameMaker events, objects, and built-in variables
- Create player movement and responsive input systems
- Implement multiple weapons with different behaviors
- Design a progression system with leveling and upgrades
- Build a loot system with chests and random rewards
- Create enemies with variations, including stronger elite versions
- Develop two complete playable levels with different enemy sets
- Add collectible items: XP gems, healing, coins, and magnet
- Implement a level-up menu with randomized upgrade choices
- Create a meta progression system with permanent upgrades
- Build a main menu with level selection and settings
- Add audio controls for music and sound effects
- Save and load player progress (coins, upgrades, settings)
- Create particle effects for feedback and polish
Prerequisites
- A basic understanding of GameMaker and GML is recommended, but the 26-hour deep dive covers everything you need to know to complete the project.
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
3 Lectures
-
Trailer 01:06 01:06
-
Introduction 02:58 02:58
-
Downloading GameMaker 03:45 03:45
Basics
6 Lectures
Player and Enemy Controllers
10 Lectures
UI, Inheritance, Collectibles
10 Lectures
Structs, Weapons and Items
14 Lectures
Game Pause, Dialog Windows, Particle System
6 Lectures
Sprite Font, Buttons
3 Lectures
Placing Objects, Macros, Spawning Enemies
6 Lectures
Main Menu, Level Selection, Level 2
4 Lectures
Sounds and Music, Settings, Save and Load
4 Lectures
Upgrade System
1 Lectures
Instructor Details
Pawel Delimata
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now