Mobile Game Development With Gamemaker Studio
3.9 (48 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
343 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Mobile Game Development With Gamemaker Studio to your Wishlist.

Add to Wishlist

Mobile Game Development With Gamemaker Studio

Learn what it takes to create your own Mobile Games using Gamemaker Studio.
3.9 (48 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
343 students enrolled
Created by John S
Last updated 3/2017
English
Learn Fest Sale
Current price: $10 Original price: $100 Discount: 90% off
17 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 1 Article
  • 13 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand how to setup and use In App Purchases (IAP), in game ads, and leaderboards
  • Create Mobile Games with Gamemaker Studio
  • Understand how to create and code your own games using Gamemaker Studio's built in scripting language GML
View Curriculum
Requirements
  • This course requires no previous programming experience, however this course does assume you know the very basics of Gamemaker Studio.
  • In order to test your mobile game on your android device you need to have at least Gamemaker Studio Pro. You can take this entire course with Gamemaker Studio Pro Without the Android Export Module however, to export your game as an APK to upload to Google Play in the last lecture in this course.. you will also need the Android Export Module.
  • Access to a Windows Operating system is required in order to run Gamemaker Studio. On MAC you can install Windows on a Virtual machine.​
Description

In this course students will learn how to create mobile games using Gamemaker Studio. This includes learning how to setup and add In App Purchases (IAP), in game ads, and leader boards. Students will also learn to program with Game maker Studio's built in scripting language called GML.

This course takes about 4 hours to complete.

This course will strengthen your programming and game development skills. By the end of this course, you will be ready to develop a variety of video game projects using GameMaker Studio.

What will I learn from this course?

  • Students will know How to build a fun mobile game with Gamemaker Studio from scratch.
  • Students will know how to Import sprites, sound effects, and background images.
  • Students will know how to Program games using Gamemaker Studio's built in language GML Scripting.
  • Students will know how to Create a start menu.
  • Students will know how to Create game levels with rooms
  • Students will know how to Create objects and use events to control them.
  • Students will know how to use fonts as sprites.
  • Students will know how to add and set leader boards for your game.
  • Students will know how to setup and add In App Purchases (IAP).
  • Students will know how to add and set in game ads.
  • Students will know how to export their game to an APK to upload to Google Play.

Students will also receive access to a student Discord server where they can ask questions and talk about the course or game development in general.

This course will also be compatible with Gamemaker Studio 2. Once the Software and the mobile exports are out of beta I will begin creating updates to ensure this course is compatible with Gamemaker Studio 2. If any updates need to be made to this course to be compatible with Gamemaker Studio 2 They will be made once the software is out of beta and I am able to purchase the mobile export for GMS2.

Who is the target audience?
  • Any one from Beginners to Experts can take this course! If your looking to learn Mobile Game Development then your in the right place. Note if your an absolute beginner you may want to learn the absolute basics of Gamemaker as this course assumes you already know them.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 21 Lectures Collapse All 21 Lectures 04:22:31
+
Getting Started With Gamemaker Studio
5 Lectures 28:22
Student Discord
00:05

Installing the Android SDK and NDK aswell as the Java JDK.

Preview 05:30

Variable Scope and Comments Refresher.

Variable Scope and Comments Refresher
08:26

if statements and switches refresher.

if and switch Refresher
04:35

do, for, while, and repeat loops refresher.

loops Refresher
09:46

Test your skills. Are you ready for mobile development?

Section 1 Gamemaker Fluency Quiz
10 questions
+
Tappity Birds. (A Flappy Bird Clone)
12 Lectures 03:15:51

In this lecture we add sprites and create our flappy bird object aswell as add code to apply gravity every step. We will also add the background for our game.

Preview 14:48

In this lecture we add our pipe sprites, add our remaining background, and code the player's interaction with the bird (tapping on the screen to make the bird flap upwards). We will also set up our backgrounds to move and different speeds to create a parallax scrolling effect.

Parallax Scrolling/Player Interaction
10:11

In this lecture we add collision checks for our flappy bird for hitting the ground and the pipes. We will also add code to our pipes to have them move.

Preview 11:25

In this lecture we discuss collision masks and why we use them as well as set our parallax scrolling.

Collision Masks and Parallax Scrolling
19:53

In this lecture we add a controller object and add a graphical effect.

Pipe controller object and graphical effects.
17:31

In this lecture we create our initialization room and our game control object.

Initialization Room and Game Controller Object.
19:49

In this lecture we learn how to use the draw event and use sprites as a font.

Draw Event and Font Sprites.
12:44

In this lecture we add our remaining sprites, create our menu room and create our menu objects.

Adding Remaining Sprites and adding our Menu Room.
19:50

In this lecture we will be adding instructions at the start of the game to tell the player how to play, and updating some code for other objects.

Game Play instructions screen
16:48

In this lecture we will begin setting up our pause code, as well as starting work on our game over screen.

Pausing and setting up the gameover screen
17:09

In this lecture we will be picking up where we left off with our game over screen and updating code to check for pause status.

Continuing work on our game over screen and checking for pause.
19:33

In this lecture we will be wrapping up the game over screen, adding sound effects, using a new function called clamp, and adding something we forgot.

Wrapping up! Sound Effects, Clamps, and more.
16:10
+
Achievements, Leaderboards, and In App Purchases (IAP)
3 Lectures 33:59

In this lecture we go over the code used for in app purchases.  Be sure to download resources attached to this lecture.

In App Purchases (IAP)
14:59

In this lecture we briefly discuss the code needed for leader boards and achievements.

Leaderboards and achievements
03:33

In this lecture we discuss the google play dashboard and the code needed for in game ads.

Google Play Dashboard, In Game Ads
15:27
+
Updates and Bug Fixes
1 Lecture 04:18
True 16:9 Aspect Ratio and Memory Leaks.
04:18
About the Instructor
John S
3.9 Average rating
48 Reviews
343 Students
1 Course
Game Devloper, Game Designer, GameMaker User, Game Maker

My name is John and my passion is creating and playing video games. I have been playing games for almost all my life, as far back as I can remember. I started with the Atari 2600 and never stopped. I got my first taste of how games work back on the Nintendo 64 while using a Gameshark. I was playing Star Fox 64 and had recently gotten a new Gameshark. I wanted to give myself the highest score possible on each level. With this Gameshark you could press a button and it would pause the game and allow you to enter the value you were trying to change. So if my score was 0 I would then enter 0. Then I would gain a few points and enter the new number. The Gameshark would check values in memory that held the previous and current value and eventually learn which value in memory your trying to change. This is my first, albeit basic... introduction into how games work. At that point I knew I wanted to make games. I started, as I am sure most aspiring developers taking their first step, by trying to learn how to become a master C++ programmer. I was also introduced to Gamemaker 7. I managed to make my first game in Gamemaker 7 which was a break out clone. I was so proud of my 2 level game. Looking back it wasn't that great but it was a step in the right direction. I at that point fell into the incorrect belief that if I wanted to make games it had to be with C++ and Directx so I started off on that journey instead of continuing to work with Gamemaker. This was a mistake as it will take quite awhile without formal education to learn how to use C++ and Directx properly on your own. After becoming frustrated with the slow process of learning and doing anything meaningful in C++/Directx, I took a step back for a few years feeling discouraged and feeling as if making games was a far off dream. Later I discovered Gamemaker had gotten quite a few upgrades and could now export to multiple platforms such as Windows, Mac, Android, IOS, HTML5, and the list goes on. So I decided to try Gamemaker again as I was already able to make one game with game maker, which was further than I got with C++. I quickly made my second game. This time is was a game about Link collecting as many rupees as possible. It was actually quite fun. From that point I realized its not about using some master language. If you can make great fun games and it runs great... why wouldn't you use the tools available? From that point on I have been using and learning Game maker Studio. Learning mobile development was not an easy task as there was not a lot of tutorials for mobile development. It took a good year before I got good at making mobile games. I am now an indie developer with 4 published games with a 5th game in the works for mobile and another for PC, Mac, and possibly console. I want to share my knowledge with other aspiring developers so they don't have to have to spend countless hours trying to learn the basics. If your looking to learn how to create and develop games, You're in the right place.