Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
Release date:2018
Duration:11 h 56 m
Author: Aaron Craig
Skill level:Beginner
Language:English
Exercise files:Yes
If you’re ready to take your game development skills up a notch, then you’ve come to the right place! This course is designed to be taken after my beginners course, so if you haven’t yet, start there!
We’ll be creating a full tower defense game from scratch, with all the assets provided. In this course we’ll be using dozens of new functions, and old ones, to get our game to behave exactly the way we want. I’ll introduce you to powerful new concepts like parents and code inheritance, changing the way you create games and code in general. We’ll also tackle paths, surfaces, transitions, advanced drawing, and more!
I’m super stoked to share this with you, and I hope you’re excited to learn. We’ll be covering a ton of information, so buckle up and get ready to learn!
1. Course Trailer 0:47
2. 1.1 – Course Introduction 1:55
3. 2.1 – What We’ll Cover 2:04
4. 3.1 – How to Solve Problems & Ask Questions 2:38
5. 4.1 – How to Access the Assets & Projects 1:39
6. 5.1 – Importing the Sprites We’ll Need 8:39
7. 5.2 – Room Size and Views 7:53
8. 5.3 Tile Sets 9:56
9. 5.4 – Prepping Our First Enemy 5:14
10. 6.1 – A Wild Goblin Appears! 5:36
11. 6.2 – Introduction to Paths 6:30
12. 6.3 – Our First Path 5:28
13. 6.4 – More Path Data 5:42
14. The Level Spawner 11:27
15. 7.2 – Introduction to 2D Arrays 3:48
16. 7.3 – Using 2D Arrays 5:31
17. 7.4 – Adding Difficulty 3:41
18. 8.1 – The Tower Maker 4:58
19. 8.2 – Drawing Our Grid 10:09
20. 8.3 – The Tower Base 14:04
21. 9.1 – The Archer Tower 8:43
22. 9.2 – The Cursor 3:54
23. 9.3 – Rotating the Tower 11:03
24. 9.4 – Shooting 7:43
25. 9.5 – Damaging the Goblin 4:32
26. 9.6 – Shooting Sound 5:05
27. 10.1 – Taking Damage from Enemies 8:26
28. 10.2 – Shaking the Screen 15:31
29. 10.3 – Drawing Health 9:54
30. 10.4 – Player Gold and UI 10:48
31. 11.1 – Second Enemy Sprites & Objects 2:41
32. 11.2 – Counting the Enemies 7:12
33. 11.3 – Spawning Enemies from a 2D Array 9:23
34. 12.1 – Introduction to Parents & Inheritance 5:55
35. 12.2 – Enemy Parents 6:41
36. 12.3 – Inheriting Enemy Code 8:28
37. 12.4 – Making More Parents 4:42
38. 13.1 – Importing Enemy Sprites & Making Objects 7:33
39. 13.2 – The Scorpion Enemy 5:40
40. 13.3 – Flying Skeleton & Dynamic Paths 12:49
41. 13.4 – Fixing a Few Things 2:12
42. 14.1 – Introduction to Tile set Collisions 3:47
43. 14.2 – Good to Build Script – Part 1 9:37
44. 14.3 – Good to Build Script – Part 2 6:15
45. 14.4 – Visual Indications for Building 6:34
46. 15.1 – The Fireball Tower Sprites & Objects 3:28
47. 15.2 – Introduction to Particles 6:54
48. 15.3 – The Fireball Particle 16:09
49. 15.4 – The Fireball Tower 8:37
50. 15.5 – Fireball Death 4:20
51. 16.1 – Sludge Tower Sprites & Objects 3:44
52. 16.2 – The Sludge Object 11:44
53. 16.3 – Shoot At Script 7:12
54. 17.1 – The System Object 3:40
55. 17.2 – Introduction to Macros & the Global Tower Array 12:00
56. 17.3 – Changing Towers in Game 6:45
57. 17.4 – Drawing Available Towers 15:47
58. 17.5 – Making Towers Cost Gold 8:40
59. 17.6 – Drawing Available Towers 15:33
60. 17.7 – Correcting Tower Audio 3:25
61. 18.1 – The Overworld Setup 8:54
62. 18.2 – Overworld Levels & Rooms 12:38
63. 18.3 – Drawing Stars and Rating 8:01
64. 18.4 – Introduction to Saving and Loading 6:10
65. 18.5 Saving a Star Rating 8:48
66. 18.6 Loading the Star Rating 7:52
67. 18.7 – Deleting Data 4:21
68. 18.8 – Creating Another Level & Parent Level Code 10:46
69. 18.9 – Mkaing the Rest of the Levels 17:10
70. 18.10 – Require Playing Previous Levels 11:21
71. 18.11 – Animating the Overworld 10:57
72. 18.12 – Background Music 6:30
73. 18.13 – Total Kills 12:30
74. 18.14 – The Cheat Script 4:53
75. 19.1 – A Simple Fade 3:21
76. 19.2 – Introduction to Surfaces 4:14
77. 19.3 – The Fancy Transition 32:01
78. 20.1 – Button Sprites & Objects 4:49
79. 20.2 – The Pause Button 11:08
80. 20.3 – Speed up and Slow Down Buttons 7:11
81. 20.4 – A Small Transition Issue Fix 3:08
82. 20.5 – The Continue Button 3:25
83. 21.1 – Fireworks Part 1 6:49
84. 21.2 – Fireworks Part 2 10:39
85. 22.1 – The Option Sprites & Objects 3:25
86. 22.2 – Creating & Destroying Options 4:53
87. 22.3 – Tower Upgrades Array 12:01
88. 22.4 – Upgrading Our Towers 16:51
89. 22.5 – Refunding Towers 8:36
90. 23.1 – Setting Up Our Text Box 7:01
91. 23.2 – Drawing Text and the Draw Message Script 16:06
92. 24.1 – Exporting Our Game 7:41
93. 25.1 – Congratz on Finishing! 2:16
306094-01 – Course Trailer – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-02 – 1.1 – Course Introduction – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-03 – 2.1 – What Well Cover – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-04 – 3.1 – How to Solve Problems & Ask Questions – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-05 – 4.1 – How to Access the Assets & Projects – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-06 – 5.1 – Importing the Sprites Well Need – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-07 – 5.2 – Room Size and Views – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-08 – 5.3 Tile Sets – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-09 – 5.4 – Prepping Our First Enemy – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-10 – 6.1 – A Wild Goblin Appears! – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-11 – 6.2 – Introduction to Paths – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-12 – 6.3 – Our First Path – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-13 – 6.4 – More Path Data – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-14 – The Level Spawner – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-15 – 7.2 – Introduction to 2D Arrays – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-16 – 7.3 – Using 2D Arrays – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-17 – 7.4 – Adding Difficulty – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-18 – 8.1 – The Tower Maker – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-19 – 8.2 – Drawing Our Grid – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-20 – 8.3 – The Tower Base – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-21 – 9.1 – The Archer Tower – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-22 – 9.2 – The Cursor – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-23 – 9.3 – Rotating the Tower – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-24 – 9.4 – Shooting – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-25 – 9.5 – Damaging the Goblin – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-26 – 9.6 – Shooting Sound – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-27 – 10.1 – Taking Damage from Enemies – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-28 – 10.2 – Shaking the Screen – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-29 – 10.3 – Drawing Health – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-30 – 10.4 – Player Gold and UI – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-31 – 11.1 – Second Enemy Sprites & Objects – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-32 – 11.2 – Counting the Enemies – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-33 – 11.3 – Spawning Enemies from a 2D Array – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-34 – 12.1 – Introduction to Parents & Inheritance – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-35 – 12.2 – Enemy Parents – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-36 – 12.3 – Inheriting Enemy Code – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-37 – 12.4 – Making More Parents – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-38 – 13.1 – Importing Enemy Sprites & Making Objects – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-39 – 13.2 – The Scorpion Enemy – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-40 – 13.3 – Flying Skeleton & Dynamic Paths – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-41 – 13.4 – Fixing a Few Things – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-42 – 14.1 – Introduction to Tile set Collisions – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-43 – 14.2 – Good to Build Script – Part 1 – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-44 – 14.3 – Good to Build Script – Part 2 – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-45 – 14.4 – Visual Indications for Building – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-46 – 15.1 – The Fireball Tower Sprites & Objects – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-47 – 15.2 – Introduction to Particles – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-48 – 15.3 – The Fireball Particle – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-49 – 15.4 – The Fireball Tower – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-50 – 15.5 – Fireball Death – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-51 – 16.1 – Sludge Tower Sprites & Objects – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-52 – 16.2 – The Sludge Object – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-53 – 16.3 – Shoot At Script – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-54 – 17.1 – The System Object – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-55 – 17.2 – Introduction to Macros & the Global Tower Array – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-56 – 17.3 – Changing Towers in Game – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-57 – 17.4 – Drawing Available Towers – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-58 – 17.5 – Making Towers Cost Gold – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-59 – 17.6 – Drawing Available Towers – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-60 – 17.7 – Correcting Tower Audio – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-61 – 18.1 – The Overworld Setup – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-62 – 18.2 – Overworld Levels & Rooms – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-63 – 18.3 – Drawing Stars and Rating – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-64 – 18.4 – Introduction to Saving and Loading – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-65 – 18.5 Saving a Star Rating – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-66 – 18.6 Loading the Star Rating – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-67 – 18.7 – Deleting Data – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-68 – 18.8 – Creating Another Level & Parent Level Code – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-69 – 18.9 – Mkaing the Rest of the Levels – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-70 – 18.10 – Require Playing Previous Levels – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-71 – 18.11 – Animating the Overworld – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-72 – 18.12 – Background Music – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-73 – 18.13 – Total Kills – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-74 – 18.14 – The Cheat Script – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-75 – 19.1 – A Simple Fade – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-76 – 19.2 – Introduction to Surfaces – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-77 – 19.3 – The Fancy Transition – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-78 – 20.1 – Button Sprites & Objects – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-79 – 20.2 – The Pause Button – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-80 – 20.3 – Speed up and Slow Down Buttons – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-81 – 20.4 – A Small Transition Issue Fix – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-82 – 20.5 – The Continue Button – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-83 – 21.1 – Fireworks Part 1 – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-84 – 21.2 – Fireworks Part 2 – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-85 – 22.1 – The Option Sprites & Objects – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-86 – 22.2 – Creating & Destroying Options – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-87 – 22.3 – Tower Upgrades Array – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-88 – 22.4 – Upgrading Our Towers – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-89 – 22.5 – Refunding Towers – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-90 – 23.1 – Setting Up Our Text Box – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-91 – 23.2 – Drawing Text and the Draw Message Script – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-92 – 24.1 – Exporting Our Game – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
306094-93 – 25.1 – Congratz on Finishing! – Beyond Beginner GameMaker Studio 2 – Creating A Full Tower Defense Game From Scratch
Exercise Files.7z