-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathContent.htm
287 lines (272 loc) · 18 KB
/
Content.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<script type="text/javascript" language="JavaScript">
//<![CDATA[
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = reDo;
}
onerror = null;
//]]>
</script>
<style type="text/css">/*<![CDATA[*/
< !-- div.WebHelpPopupMenu {
position: absolute;
left: 0px;
top: 0px;
z-index: 4;
visibility: hidden;
}
p.WebHelpNavBar {
text-align: right;
}
-->
/*]]>*/</style>
<script type="text/javascript">//<![CDATA[
gRootRelPath = ".";
gCommonRootRelPath = ".";
gTopicId = "0_1";
//]]></script>
<script type="text/javascript" src="./template/scripts/rh.min.js"></script>
<script type="text/javascript" src="./template/scripts/common.min.js"></script>
<script type="text/javascript" src="./template/scripts/topic.min.js"></script>
<script type="text/javascript" src="./template/scripts/topicwidgets.min.js"></script>
<script type="text/javascript" src="./whxdata/projectsettings.js"></script>
<link rel="stylesheet" type="text/css" href="./template/styles/topic.min.css"/>
<link rel="stylesheet" type="text/css" href="./template/Charcoal_Grey/topicheader.css"/>
<meta name="topic-status" content="Draft"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>GameMaker Manual Index</title>
<meta name="generator" content="Adobe RoboHelp 2022"/>
<link rel="stylesheet" href="assets/css/default.css" type="text/css"/>
<meta name="rh-authors" content="Mark Alexander"/>
<meta name="topic-comment" content="The GameMaker Manual Index"/>
<meta name="rh-index-keywords" content=""/>
<meta name="search-keywords" content=""/>
<meta name="robots" content="NOODP"/>
<script src="assets/scripts/gml.js"></script>
<meta name="description" content="Find the answer to even the most obscure GameMaker questions in the GameMaker Manual, covering everything from rooms and particles to vectors and blend modes."/>
<meta property="og:description" content="Find the answer to even the most obscure GameMaker questions in the GameMaker Manual, covering everything from rooms and particles to vectors and blend modes."/>
<meta name="brsnext" value="Introduction/Introduction_To_GameMaker_Studio_2.htm"/></head>
<body>
<div class="topic-header rh-hide" id="rh-topic-header">
<div class="logo">
</div>
<div class="nav">
<div class="title" title="GameMaker Manual Index">
<span>GameMaker Manual Index</span>
</div>
<div class="gotohome" title="Click here to see this page in full context">
<a href="#" onclick="rh._.goToFullLayout()">Click here to see this page in full context</a>
</div>
</div>
</div>
<div class="topic-header-shadow rh-hide" id="rh-topic-header-shadow"></div>
<div class="banner"><img alt="GameMaker Banner" class="center" src="assets/css/CSS_Images/Zeus_Banner.png"/></div>
<!--<div class="body-scroll" style="top: 150px;">-->
<p>Welcome to the <span data-keyref="GameMaker Name">GameMaker</span> user manual! This document is divided into three parts with the aim of getting you introduced to the interface and basic workings of <span data-keyref="GameMaker Name">GameMaker</span> and general programming, before going on to more advanced usage and the functions available through our proprietary programming language GML (GameMaker Language).</p>
<p>To ease you into things we have created a handy Quick Start Guide, and even if you are familiar with other game creation tools we recommend that you start there to get an overview of the way that <span data-keyref="GameMaker Name">GameMaker</span> works. You'll find <span data-keyref="GameMaker Name">GameMaker</span> to be easy and intuitive to use and that, whatever your skill level, you will soon be making those games you've always dreamed of.</p>
<p class="note"><span data-conref="assets/snippets/Tag_note.hts"><span class="note">NOTE</span></span> Due to the modular nature of <span data-keyref="GameMaker Name">GameMaker</span> there are certain things that are not included in this user manual, in particular those aspects of setting up and connecting the different devices that can be supported. For up-to-date information and troubleshooting hints and tips related to the different target platforms, please see the <a href="https://help.gamemaker.io/hc/en-us" target="_blank">GameMaker Help Center</a>.</p>
<div class="note">
<p><span data-conref="assets/snippets/Tag_tip.hts"><span class="tip">TIP</span></span> Returning to the manual? Here are some handy shortcuts:</p>
<ul class="colour">
<li><a href="GameMaker_Language/GML_Reference/GML_Reference.htm">GML Code Reference</a></li>
<li><a href="Drag_And_Drop/Drag_And_Drop_Reference/DnD_Reference.htm">GML Visual Reference</a></li>
<li><a href="Setting_Up_And_Version_Information/IDE_Preferences.htm">IDE Preferences</a></li>
</ul>
</div>
<p> </p>
<h1 id="h">Getting Started</h1>
<p>This section is the obligatory first stop for using <span data-keyref="GameMaker Name">GameMaker</span> and getting to grips with the contents of the IDE and how it works. You'll find that <span data-keyref="GameMaker Name">GameMaker</span> is intuitive and simple to use, and even if you've never used any tools like this before you shouldn't have any problems getting started and making games after reading through the <strong>Introduction</strong> and completing the <strong>Quick Start Guide </strong>(below). Once you have got to grips with the basics you can then move on to the more in-depth look at the components of <span data-keyref="GameMaker Name">GameMaker</span> in the <strong>IDE </strong>sections below.</p>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop_down11" href="../Content.htm#"><span data-open-text="true" data-skip-index="true">Introduction to <span data-keyref="GameMaker Name">GameMaker</span></span><span data-close-text="true">Introduction to <span data-keyref="GameMaker Name">GameMaker</span></span></a></p>
<div class="droptext" data-targetname="drop_down11">
<ul class="colour">
<li><a href="Introduction/Introduction_To_GameMaker_Studio_2.htm">Introduction</a></li>
<li><a href="Introduction/The_Start_Page.htm">The Start Page</a></li>
<li><a href="Introduction/Workspaces.htm">Workspaces</a></li>
<li><a href="Introduction/The_Asset_Browser.htm">The Asset Browser</a></li>
<li><a href="Introduction/Compiling.htm">Compiling</a></li>
<li><a href="Introduction/Debugging.htm">Debugging</a></li>
<li><a href="Introduction/The_Output_Window.htm">The Output Window</a></li>
<li><a href="Introduction/The_Marketplace.htm">The Marketplace</a></li>
<li><a href="Introduction/Our_Knowledge_Base.htm">Our Knowledge Base</a></li>
<li><a href="Introduction/Our_Social_Links.htm">Our Social Links</a></li>
</ul>
<p> </p>
<ul class="colour">
</ul>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop_down12" href="../Content.htm#"><span data-open-text="true" data-skip-index="true">Quick Start Guide</span><span data-close-text="true">Quick Start Guide</span></a></p>
<div class="droptext" data-targetname="drop_down12">
<ul class="colour">
<li><a href="Quick_Start_Guide/Quick_Start_Guide.htm">Making A Game Using <span data-keyref="GameMaker Name">GameMaker</span></a></li>
<li><a href="Quick_Start_Guide/What_Is_Programming_.htm">What Is Programming?</a></li>
<li><a href="Quick_Start_Guide/Creating_Sprites.htm">Sprites</a></li>
<li><a href="Quick_Start_Guide/Creating_Tile_Sets.htm">Tilesets</a></li>
<li><a href="Quick_Start_Guide/Creating_Sound_Effects.htm">Sound Effects</a></li>
<li><a href="Quick_Start_Guide/Objects_And_Instances.htm">Objects And Instances</a></li>
<li><a href="Quick_Start_Guide/Sequences.htm">Sequences</a></li>
<li><a href="Quick_Start_Guide/Rooms.htm">Rooms</a></li>
<li><a href="Quick_Start_Guide/Drawing.htm">Drawing</a></li>
<li><a href="Quick_Start_Guide/Movement_And_Controls.htm">Movement And Controls</a></li>
<li><a href="Quick_Start_Guide/Summary.htm">Summary</a></li>
</ul>
<p> </p>
<ul class="colour">
</ul>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop_down13" href="../Content.htm#"><span data-open-text="true" data-skip-index="true">Setting Up And Version Information</span><span data-close-text="true">Setting Up And Version Information</span></a></p>
<div class="droptext" data-targetname="drop_down13">
<ul class="colour">
<li><a href="Setting_Up_And_Version_Information/GMS2_Version_Information.htm"><span data-keyref="GameMaker Name">GameMaker</span> Version Information</a></li>
<li><a href="Setting_Up_And_Version_Information/Installation_Guide.htm">Installation Guide</a></li>
<li><a href="Setting_Up_And_Version_Information/Licencing_Information.htm">Licencing Information</a></li>
<li><a href="Setting_Up_And_Version_Information/Updating_Guide.htm">Updating Guide</a></li>
<li><a href="Setting_Up_And_Version_Information/Release_Notes.htm">Release Notes</a></li>
<li><a href="Setting_Up_And_Version_Information/Required_SDKs.htm">Required SDKs</a></li>
</ul>
</div>
<p> </p>
<p> </p>
<h1>IDE Reference</h1>
<p>In this section we cover each part of the <span data-keyref="GameMaker Name">GameMaker</span> <a class="tooltip" title="The IDE, or Integrated Development Environment, is a software application that provides comprehensive facilities to computer programmers for software development. In this case, the entire frontend of GameMaker Studio 2 is considered the IDE, and includes sections to create graphics, add sounds, and add code to make your games.">IDE</a>, explaining in detail what each and every window, button and menu does and how it should be used.</p>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop-down" href="#"><span data-open-text="true" data-skip-index="true">IDE Preferences & Features</span><span data-close-text="true">IDE Preferences & Features</span></a></p>
<div class="droptext" data-targetname="drop-down">
<ul class="colour">
<li><a href="Setting_Up_And_Version_Information/IDE_Preferences.htm">IDE Preferences</a></li>
<li><a href="Setting_Up_And_Version_Information/Platform_Preferences.htm">Platform Preferences</a></li>
<li><a href="Setting_Up_And_Version_Information/The_Device_Manager.htm">The Device Manager</a></li>
<li><a href="Setting_Up_And_Version_Information/Error_Reporting.htm">IDE Error Reporting</a></li>
</ul>
<p> </p>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop_down4" href="../Content.htm#"><span data-open-text="true" data-skip-index="true">IDE Navigation</span><span data-close-text="true">IDE Navigation</span></a></p>
<div class="droptext" data-targetname="drop_down4">
<ul class="colour">
<li><a href="IDE_Navigation/IDE_Input.htm">IDE Input And Navigation</a> </li>
<li><a href="IDE_Navigation/Bookmarks.htm">Bookmarks</a></li>
<li><a href="IDE_Navigation/Recent_Windows.htm">Recent Windows</a></li>
<li><a href="IDE_Tools/The_Inspector.htm">The Inspector</a></li>
<li><a href="IDE_Navigation/Menus.htm">Menus</a></li>
<li><a href="IDE_Navigation/Keyboard_Shortcuts.htm">Keyboard Shortcuts</a></li>
</ul>
<p> </p>
<ul class="colour">
</ul>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop_down5" href="../Content.htm#"><span data-open-text="true" data-skip-index="true">Asset Editors</span><span data-close-text="true">Asset Editors</span></a></p>
<div class="droptext" data-targetname="drop_down5">
<ul class="colour">
<li><a href="The_Asset_Editors/Sprites.htm">Sprites</a></li>
<li><a href="The_Asset_Editors/Image_Editor.htm">Images</a></li>
<li><a href="The_Asset_Editors/Tile_Sets.htm">Tile Sets</a></li>
<li><a href="The_Asset_Editors/Animation_Curves.htm">Animation Curves</a></li>
<li><a href="The_Asset_Editors/Sounds.htm">Sounds</a></li>
<li><a href="The_Asset_Editors/Paths.htm">Paths</a></li>
<li><a href="The_Asset_Editors/Scripts.htm">Scripts</a></li>
<li><a href="The_Asset_Editors/Shaders.htm">Shaders</a></li>
<li><a href="The_Asset_Editors/Fonts.htm">Fonts</a></li>
<li><a href="The_Asset_Editors/Timelines.htm">Timelines</a></li>
<li><a href="The_Asset_Editors/Objects.htm">Objects</a></li>
<li><a href="The_Asset_Editors/Sequences.htm">Sequences</a></li>
<li><a href="The_Asset_Editors/Rooms.htm">Rooms</a></li>
<li><a href="The_Asset_Editors/Extensions.htm">Extensions</a></li>
<li><a href="The_Asset_Editors/Notes.htm">Notes</a></li>
<li><a href="The_Asset_Editors/Particle_Systems.htm">The Particle System Editor</a></li>
</ul>
<p> </p>
<ul class="colour">
</ul>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop_down6" href="../Content.htm#"><span data-open-text="true" data-skip-index="true">GameMaker Runner</span><span data-close-text="true">GameMaker Runner</span></a></p>
<div class="droptext" data-targetname="drop_down6">
<ul class="colour">
<li><a href="Settings/Game_Options.htm">Game Options</a></li>
<li><a href="Settings/The_Room_Manager.htm">The Room Manager</a></li>
<li><a href="Settings/Included_Files.htm">Included Files</a></li>
<li><a href="Settings/Audio_Groups.htm">Audio Groups</a></li>
<li><a href="Settings/Texture_Groups.htm">Texture Groups</a></li>
<li><a href="Settings/Configurations.htm">Configurations</a></li>
<li><a href="Additional_Information/Error_Reporting.htm">Error Reporting</a></li>
<li><a href="Settings/Runner_Details/Runner_Details.htm">Runner & Compiler</a></li>
</ul>
<p> </p>
<ul class="colour">
</ul>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop_down7" href="../Content.htm#"><span data-open-text="true" data-skip-index="true">Additional IDE Tools</span><span data-close-text="true">Additional IDE Tools</span></a></p>
<div class="droptext" data-targetname="drop_down7">
<ul class="colour">
<li><a href="IDE_Tools/The_Debugger.htm">The Debugger</a></li>
<li><a href="IDE_Tools/The_Micro_Web_Server.htm">The Micro Web Server</a></li>
<li><a href="IDE_Tools/Local_Asset_Packages.htm">Local Asset Packages</a></li>
<li><a href="IDE_Tools/Project_Image_Generator.htm">Project Image Generator</a></li>
<li><a href="IDE_Tools/Sound_Mixer.htm">Sound Mixer</a></li>
<li><a href="IDE_Tools/Source_Control.htm">Source Control</a></li>
</ul>
</div>
<p> </p>
<p> </p>
<h1>Scripting Reference</h1>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop-down1" href="#"><span data-open-text="true" data-skip-index="true">GameMaker Language</span><span data-close-text="true">GameMaker Language</span></a></p>
<div class="droptext" data-targetname="drop-down1">
<p class="dropspot">This section covers an overview to GameMaker Language, and its two programming methods: Visual and Code.</p>
<ul class="colour">
<li class="dropspot"><a href="GameMaker_Language.htm">GameMaker Language</a>
<ul>
<li class="dropspot"><a href="Drag_And_Drop/Drag_And_Drop_Index.htm">GML Visual</a></li>
<li class="dropspot"><a href="GameMaker_Language/GameMaker_Language_Index.htm">GML Code</a></li>
</ul>
</li>
</ul>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop_down10" href="../Content.htm#"><span data-open-text="true" data-skip-index="true">Additional Information</span><span data-close-text="true">Additional Information</span></a></p>
<div class="droptext" data-targetname="drop_down10">
<p class="dropspot">We also have a few extra pages with information on certain aspects of programming and using the GameMaker Language:</p>
<ul class="colour">
<li><a href="Additional_Information/Best_Practices_When_Programming.htm">Best Practices When Programming</a></li>
<li><a href="Additional_Information/The_File_System.htm">The File System</a></li>
<li><a href="Additional_Information/Bitwise_Operators.htm">Bitwise Operators</a></li>
<li><a href="Additional_Information/Type_Tables.htm">Type Tables</a></li>
<li><a href="Additional_Information/Vectors.htm">Vectors</a></li>
<li><a href="Additional_Information/Guide_To_Using_Buffers.htm">Guide To Using Buffers</a></li>
<li><a href="Additional_Information/Guide_To_Using_Particles.htm">Guide To Using Particles</a></li>
<li><a href="Additional_Information/Guide_To_Using_Shaders.htm">Guide To Using Shaders</a></li>
<li><a href="Additional_Information/Guide_To_Primitives_And_Vertex_Building.htm">Guide To Primitives And Vertex Building</a></li>
<li><a href="Additional_Information/Compatibility_Functions.htm">Compatibility Functions</a></li>
<li><a href="Additional_Information/Compatibility_Scripts.htm">Compatibility Scripts</a></li>
<li><a href="Additional_Information/Obsolete_Functions.htm">Obsolete Functions</a></li>
</ul>
</div>
<p> </p>
<p> </p>
<p> </p>
<!--</div>-->
<div class="footer">
<div class="buttons">
<div class="clear">
<!--<div style="float:left">Back: <a href="../../index.html">Contents</a></div>-->
<div style="float:right">Next: <a href="Introduction/Introduction_To_GameMaker_Studio_2.htm">Introduction To <span data-keyref="GameMaker Name">GameMaker</span></a></div>
</div>
</div>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2024 All Rights Reserved</span></h5>
</div>
<!-- KEYWORDS
Contents
Getting Started
Quick Start
Interface
Scripting
-->
<!-- TAGS
getting_started
interface
scripting
-->
</body></html>