Our friends from Packt have engaged one of their exciting young authors, Nathan Auckett to provide an overview of their entry-level GameMaker courses, which help with learning the GMS2 interface and programming in GML.
About the Author: Nathan is an advanced GameMaker user who has been using the software for over 8 years now. He started using GameMaker during its seventh version and has been using the built-in programming language ever since to create his own games. In 2012, he began creating small tutorials on various topics in GameMaker and has since then created over 50 tutorials helping people achieve a variety of different tasks in GameMaker.
Learning the GameMaker Studio 2 Interface, we start from the very basics of GameMaker Studio 2. This course will give you a major head start when it comes to using GameMaker as you will have the knowledge to create resources, navigate the interface and much more.
The course will begin with the start page as it’s the first thing that the viewers will see as they open GameMaker Studio 2. From here, the course moves into the main interface and takes you around all the initial visible aspects which are further broken into different sections and explained in depth. In the next section, you will get an overview of all the resources and learn about their use while the next section will teach you about managing these resources.
The next two sections will teach you about Sprites - GameMaker’s image resource and Objects, their interface, and their physics. In section six, you will learn about Rooms- GameMaker’s game screens. You will learn about their main interface, learn about layers and how you can place assets in the rooms. Finally, in the last section, you will look at an extremely powerful graphical tool called Tiles. You will learn about their interface, how to create them, how to create tile brushes, and how to set up and use Auto-Tiling.
Here are a few snips from the video course where the author is talking about Tiles and their types: https://www.youtube.com/watch?v=Cc1aCVIfI6I&list=PLTgRMOcmRb3Mx_qivsqCrmmpEYocgTChR&t=0s&index=3
The second course, Programming in GameMaker Studio 2, will teach you about all the main aspects of programming in GameMaker Studio 2 using its native language, GameMaker Language (GML). You will also learn to make your very own game to bring almost every example together into a final product. Gain a solid basis of knowledge in GML in order to start bringing our game ideas to life.
In section 1, you will learn about Variables in GML. From there you will move on to section 2 where you will get to know about functions and statements. Section 3 will teach you about loops and why they are very powerful and useful when it comes to repetitive code processes.
In section 4, you will get to know about Scripts- a super powerful tool in GameMaker for programming. After we have learned those aspects, we will already have the basics down and be ready to make our first game. We will make a simple game by making use of a bunch of aspects from the previous videos to help solidify the knowledge using real-world examples.
In section 5, we will go over some basic planning and setup for a game. In section 6, we will move on to the creation of a player and an enemy.
Here’s a snippet from this video course: https://www.youtube.com/watch?v=WuPlFMrAD_I
To finish it all off, in section 7, we will create the scoring and export the game to a standalone format. By doing this anyone can now play the game even if they don’t have GameMaker installed on their computer. We will also take a look at different websites that we can use to share our games or even sell them.
All in all, these courses by Nathan are a beautiful package for you to get your mind set on GameMaker Studio as your first choice for game development.
These courses give you an in-depth understanding of GameMaker Studio 2 and will help you get acquainted with the GameMaker language. It focuses on the most commonly used interfaces and aspects of GameMaker Studio 2.
Here are some features that the courses promise:
-Abhishek Angne, Content Editor - Packt & Nathan Auckett, Author