Index
A
- analogue joystick acceleration
- asynchronous play
- setting up, for turn-based game / Setting up asynchronous play for a turn-based game, How to do it..., How it works...
- audio basics
- about / Audio basics
B
- background data
- about / Background data
- background music
- basic enemies
- programming / Programming basic enemies, How to do it..., How it works...
- break function / How it works...
C
- character
- making jump / Getting ready, How it works..., There's more...
- moving, on grid / Moving a character on a grid, How to do it, How it works
- controlling, with mouse / Controlling a character with a mouse and keyboard, Getting ready, How to do it, How it works, There's more
- controlling, with keyboard / Controlling a character with a mouse and keyboard, How to do it, How it works
- characters
- moving, by tilting device / Getting ready, How it works...
- clamp() function / How it works
- client
- connecting, to server / Connecting a client to a server, How to do it..., How it works...
- collision options
- density / How it works
- restitution / How it works
- collision group / How it works
- linear damping / How it works
- angular damping / How it works
- friction / How it works
- controller
- setting up / Setting up a controller, How it works...
- controls
- keyboard controls / Keyboard controls
- mouse controls / Mouse controls
- gamepad controls / Gamepad controls
- touch controls / Touch controls
- Tilt controls / Tilt controls
- cursor
- following / Following the cursor, See also
D
- 2D movement
- creating / Creating 2D movement, How to do it..., How it works...
- 3D audio
- about / 3D audio
- day/night cycle
- creating / Changing day to night, How to do it, How it works
- Doppler effect
- replicating, with emitters / Replicating the Doppler effect with emitters, Getting ready, How to do it
- draw_text() function / How it works
E
- enemy pathfinding
- creating / Creating enemy pathfinding, Getting ready, How to do it, How it works
- explosion effect
- creating / Creating an explosion, How to do it..., How it works...
F
- flashlight
- about / Creating a flashlight
- creating / Getting ready, How it works
- flickering torch
- about / Making a flickering torch
- creating / Getting ready, How to do it, How it works
- force
- applying, via magnets / Applying force via magnets, How it works
G
- game feedback
- about / Game feedback
- GameMaker
- about / Introduction
- day/night cycle, creating / Changing day to night
- GameMaker physics
- about / Introduction
- physics engine 101 / Physics engine 101
- gravity and force / Gravity and force
- applying / Physics in the environment
- advanced physics-based objects / Advanced physics-based objects
- game over screen
- gamepad controls
- about / Gamepad controls
- game screens and menus
- defining / Game screens and menus
- game settings
- creating / Creating game settings, Getting ready, How to do it, How it works
- Graphical User Interface (GUI)
- about / Introduction
- gravity
- alternating / Alternating gravity
- grid
- objects, dragging / Dragging objects on a grid, How it works
- character, moving / Moving a character on a grid, How to do it, How it works
- grid-based movements / Grid-based movements
- GUI
- defining / GUI basics
- GUI layer
- used, in full screen mode with views / Using the GUI layer in full screen mode with views, Getting ready, How to do it, How it works
H
- hazards
- creating / Creating hazards, How to do it..., How it works...
- HUD
- setting up, with code / Setting up a basic HUD with code, How to do it
- making scalabale / Making your HUD scalable, How it works
I
- Image Editor / How to do it…
- ini_write_string() method / How it works
- items/characters
- dragging / Drag and drop items/characters
- dropping / Drag and drop items/characters
K
- keyboard
- used, for controlling character / Controlling a character with a mouse and keyboard, Getting ready, How to do it, There's more
- keyboard controls
- about / Keyboard controls
L
- League of Legends game / Introduction
- light
- transitions / Light transitions
- light effects
- about / Light effects
- flashlight, creating / Creating a flashlight
- flickering torch, creating / Making a flickering torch
- lighting / Basic lighting
- light switch
- used, for lighting up room / Creating a room with a light switch, How it works, There's more
- listener orientation
- adjusting / Adjusting the listener orientation
- listeners
M
- Motion Planning
- URL / See also
- mouse
- used, for controlling character / Controlling a character with a mouse and keyboard, How to do it, How it works, There's more
- mouse controls
- about / Mouse controls
- move_towards_point function / How it works
- moving platform
- creating / Creating a moving platform, How it works
- multiple inputs / Multiple inputs
N
- network socket
- about / How it works...
- network_create_server function / How it works...
- non-player character (NPC) / How it works
O
- objects
- moving, by tilting device / Getting ready, How it works...
- dragging, on grid / Dragging objects on a grid, How it works
- lighting, with spot light / Lighting objects with a spot light, How it works
- objects, that use physics
- creating / Creating objects that use physics, How to do it, How it works
- online play
- about / Online play
- onscreen objects
- dragging / Dragging onscreen objects, Getting ready, How it works
P
- particles
- about / Particles
- used, to simulate kicking up dust / Using particles to simulate kicking up dust, Getting ready, How to do it...
- URL / There's more...
- paths
- using / Paths
- setting / Setting a path, Getting ready, There's more
- pause screen
- creating / Making a pause screen, Getting ready, How it works
- physics engine 101
- about / Physics engine 101
- player
- player health
- setting up / Setting up player health and lives, How to do it..., How it works...
- player lives
- setting up / Setting up player health and lives, How to do it..., How it works...
- player selection
- point-and-click interface
- point_direction function / How it works, There's more
- projectiles
- adding / Adding projectiles, How to do it..., How it works...
R
- rainfall effect
- simulating / Simulating rainfall, Getting ready, There's more...
- room
- lighting, with light switch / Creating a room with a light switch, How to do it, There's more
- rope
- creating / Making a rope, How to do it, How it works
- Run button
- adding / Adding a Run button, How it works...
S
- save data
- encrypting / Encrypting and decrypting save data, How to do it, How it works
- decrypting / Encrypting and decrypting save data, How to do it, How it works
- save systems / Save systems
- score
- scoring mechanism
- creating / Creating scoring mechanism, How to do it...
- screen shake effect
- adding / Adding screen-shake, How to do it..., How it works...
- server
- client, connecting to / Connecting a client to a server, How to do it..., How it works...
- about / How it works...
- situational sound effects
- implementing / Implementing situational sound effects, Getting ready, How to do it, There's more
- slow motion effect
- using / Using slow motion, How to do it..., How it works...
- sound effects
- about / Sound effects
- sound emitters
- splash pages
- creating / Creating splash pages, How to do it, How it works
- spot light
- used, for lighting objects / Lighting objects with a spot light, How it works
- sprite
- animating / Animating a sprite, How to do it…, How it works...
- Super Mario World game / Introduction
- Super Smash Bros game / Introduction
- swipes
- using / Using swipes, How to do it…, How it works…
T
- tap control
- adding / Adding tap control, How it works...
- The Legend of Zelda
- A Link to the Past game / Introduction
- Tilt controls
- about / Tilt controls
- title screen
- adding / Adding a title screen, How to do it, How it works
- touch controls
- about / Touch controls
- Transmission Control Protocol (TCP) / How it works...
- turn-based game
- asynchronous play, setting up / Setting up asynchronous play for a turn-based game, How to do it..., How it works..., There's more...
U
- User Datagram Protocol (UDP) / How it works...
W
- win/lose scenarios
- creating / Creating win/lose scenarios, See also
Y
- YoYo Games
- URL / There's more