We may earn an affiliate commission when you visit our partners.
Course image
Dr. Tim "Dr. T" Chamillard

This course is the third course in the specialization about learning how to develop video games using GameMaker on Windows or Mac. Why use GameMaker instead of using C# and Unity or C++ and Unreal*? Learning to develop games with GameMaker is much easier than learning to program in C# or C++ AND learning Unity or Unreal. If you just want to continue learning how to develop games in a more "gentle" way, this is a great starting point.

Read more

This course is the third course in the specialization about learning how to develop video games using GameMaker on Windows or Mac. Why use GameMaker instead of using C# and Unity or C++ and Unreal*? Learning to develop games with GameMaker is much easier than learning to program in C# or C++ AND learning Unity or Unreal. If you just want to continue learning how to develop games in a more "gentle" way, this is a great starting point.

This course assumes you have the prerequisite knowledge from the previous courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course. Throughout this course you'll continue building your foundational GameMaker knowledge by exploring more GameMaker and game development topics.

Module 1: Learn how to have NPCs plan their actions

Module 2: Learn how to add HUDs (Heads-Up Displays) to your games

Module 3: Learn how to implement spawners in your games

Module 4: Learn how to implement a menu system

* I do have Coursera Specializations called C# Programming for Unity Game Development and C++ Programming for Unreal Game Development for those more advanced topics.

Enroll now

What's inside

Syllabus

Planning
In this module, you'll learn how to have NPCs execute plans and you'll learn how to define macros
HUDs
In this module, you'll learn how to add a HUD (heads-up display) to your games and how to add a delay in your games
Read more
Spawners
In this module, you'll learn how to add spawners to your game
Menus
In this module, you'll learn how to add menus to your game

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for beginners who want to learn the basics of game development with GameMaker
Teaches basic game development skills, such as planning, HUDs, spawners, and menus, which are fundamental for creating games
Uses GameMaker, which is a user-friendly game development engine suitable for beginners
Requires prerequisite knowledge, which may not be suitable for absolute beginners

Save this course

Save Planning, HUDs, and Spawners in GameMaker to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Planning, HUDs, and Spawners in GameMaker with these activities:
Review GameMaker Basics
Refresh your knowledge of the core concepts and tools of GameMaker to ensure a solid foundation for the course.
Browse courses on GameMaker
Show steps
  • Review GameMaker documentation
  • Create a simple test game
NPC Behavior Practice
Practice implementing various NPC behaviors and using macros to enhance their functionality.
Browse courses on Macros
Show steps
  • Create NPCs with different movement patterns
  • Implement basic AI for NPC interactions
  • Utilize macros to simplify and optimize code
HUD Development Tutorial
Follow a guided tutorial to create a custom HUD for your game and learn techniques for implementing delays.
Show steps
  • Find a suitable tutorial
  • Follow the tutorial steps carefully
  • Experiment with different HUD designs
Four other activities
Expand to see all activities and additional details
Show all seven activities
Spawn System Design
Design and implement a spawn system for your game to control the generation and placement of objects.
Browse courses on Game Design
Show steps
  • Plan the spawn system's behavior
  • Implement the spawn system in GameMaker
  • Test and refine the spawn system
Menu System Prototype
Create a prototype of a menu system for your game, including navigation, button functionality, and visuals.
Show steps
  • Get feedback on the menu system
  • Sketch out the menu design
  • Implement the menu system in GameMaker
Game Design Patterns by Robert Nyström
Expand your knowledge of game design patterns to enhance the quality and efficiency of your development process.
Show steps
  • Read the book carefully
  • Take notes and summarize key concepts
  • Apply patterns to your own game development projects
Course Materials Compilation
Organize and review notes, assignments, quizzes, and exams to enhance retention and understanding.
Browse courses on Game Development
Show steps
  • Gather all course materials
  • Review and summarize key concepts
  • Create a study guide or mind map

Career center

Learners who complete Planning, HUDs, and Spawners in GameMaker will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers design, develop, and maintain software applications and systems. The programming and planning aspects of this course, especially those using macros, can be a strong entry point into software engineering.
Computer Scientist
Computer Scientists research and design new computing technologies and systems. This course's focus on programming, especially using macros and in creating menus, can provide a useful foundation for computer scientists.
Level Designer
Level Designers create the game's levels and environment, including layout, obstacles, and interactive elements. This course's focus on planning and spawners can be a strong starting point for learning to structure and create game levels.
Game Producer
Game Producers manage the development and production of video games. The planning and project management aspects of this course can be useful for those interested in game production and management.
AI Engineer
AI Engineers research, design, and implement artificial intelligence systems and algorithms. This course can provide a useful introduction to some fundamental programming and planning concepts for those interested in AI engineering, particularly its modules on NPCs and spawners.
Game Developer
Game Developers work on video games' design, programming, art, and production. This course's topics in planning, HUDs, and spawners can help build a foundation for the programming aspects of game development. Learning to implement a menu system, in particular, can be helpful for those new to the field of game development.
Technical Writer
Technical Writers create technical documentation to help users understand and use software and products. The planning and project management elements of this course can be useful for those interested in technical writing.
Product Manager
Product Managers oversee the development and launch of products and services. The planning and project management elements of this course can be useful for those interested in product management in the gaming industry.
Technical Artist
Technical Artists work with both art and programming teams to create the game's visual assets and effects. This course's focus on HUDs can provide an entry point to the visual aspects of game development.
Audio Engineer
Audio Engineers design, implement, and maintain the audio components of software and games. This course can be a useful starting point for those interested in game audio, especially its modules on HUDs and spawners.
Quality Assurance Tester
Quality Assurance Testers evaluate software functionality and user experience to ensure products meet the expected design and functionality. This course can provide a solid foundation for these testing elements, particularly in its sections on planning and spawners.
UX Designer
UX Designers design the user experience of software and websites, focusing on the user's interaction with the product. This course's focus on HUDs can provide a basic understanding of how to design user interfaces for software.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make informed decisions. This course's focus on planning and HUDs can be helpful for understanding some techniques used in data analysis.
Game Writer
Game Writers create the story and dialogue for video games. While this course does not directly focus on writing, its modules on planning and menus can be helpful for understanding how game elements are connected and can help shape a game's narrative.
Game Designer
Game Designers conceptualize the game's story, mechanics, and overall gameplay. This course can be useful, especially in its modules on spawners and menus, for helping to build an initial understanding of how these elements come together in a game.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Planning, HUDs, and Spawners in GameMaker.
Covers the fundamentals of AI for games, including pathfinding, decision-making, and behavior trees. Relevant for understanding how to implement NPC planning and decision-making in games.
Provides comprehensive coverage of level design principles and techniques. Useful for understanding the process of creating engaging and memorable game levels.
Explores the design principles and best practices for creating effective menus in video games. Useful for understanding user experience considerations and implementing menus in GameMaker.
While not specific to GameMaker, this book provides a comprehensive overview of design patterns commonly used in game development. Useful for understanding the underlying principles behind game mechanics and improving code quality.
A comprehensive guide to game development with GameMaker, suitable for beginners. Provides a solid foundation for understanding the basics of GameMaker and creating simple games.
While not specific to GameMaker, this book provides insights into the architecture and design of game engines. Relevant for understanding the underlying concepts behind game development and engine design.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Planning, HUDs, and Spawners in GameMaker.
Moving, Shooting, and Debugging in GameMaker
Most relevant
Getting Started with GameMaker
Most relevant
Parenting and More GameMaker Language Code
Most relevant
Intermediate Object-Oriented Programming for Unreal Games
Most relevant
Intermediate Object-Oriented Programming for Unity Games
Most relevant
Making Your First Game in Game Maker Studio 2
Most relevant
More C++ Programming and Unreal
Most relevant
More C# Programming and Unity
Most relevant
C# Class Development
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser