GameMaker!
Tuesday, December 3, 13
Welcome to GameMaker! This is a picture of Spelunky, a popular roguelike originally made in GameMaker.
GameMaker! Tuesday, December 3, 13 Welcome to GameMaker! This is a - - PowerPoint PPT Presentation
GameMaker! Tuesday, December 3, 13 Welcome to GameMaker! This is a picture of Spelunky, a popular roguelike originally made in GameMaker. What is GameMaker? Tuesday, December 3, 13 So what is GameMaker? What is GameMaker? GameMaker: a g
Tuesday, December 3, 13
Welcome to GameMaker! This is a picture of Spelunky, a popular roguelike originally made in GameMaker.
Tuesday, December 3, 13
So what is GameMaker?
game programmers
drag-and-drop for certain things and GML for others)
Tuesday, December 3, 13
GML DRAG ‘N DROP YOU
Tuesday, December 3, 13
They all interact pretty well! Which means you can accomplish BUSINESS.
Tuesday, December 3, 13
What you’ll see in this workshop is just one version of how you can make a space shooter. There are tons of ways to do it--feel free to experiment!
Tuesday, December 3, 13
particular area, etc.)
Tuesday, December 3, 13
background or not (if so, assumes lowest-left pixel color should = transparent)
count as a collision with the
Tuesday, December 3, 13
series of images to form an animation
sprite from another image, or double-click an image to edit that sprite with the GM editor
Tuesday, December 3, 13
Tuesday, December 3, 13
into actions where it’ll ask you whether it applies for all objects
z-index
responds to
Tuesday, December 3, 13
scrolls
Tuesday, December 3, 13
Tuesday, December 3, 13
Tuesday, December 3, 13
GameMaker runs on an event-action system:
created (instantiated) in-game
destroyed in-game
set goes off
default every ~.03s (1/room_speed)
with a certain thing
to key release
Tuesday, December 3, 13
released, etc. (Assumes on that object; global = anywhere.)
commands.)
pressed
released
Tuesday, December 3, 13
restart
Tuesday, December 3, 13
Tuesday, December 3, 13
Tuesday, December 3, 13
Answers: Create, Set Variable
Tuesday, December 3, 13
How do you write that rule?
RELATIVE to the old one
Tuesday, December 3, 13
Tuesday, December 3, 13
Answer: Likely yes, because the new value is based on the previous value. (But this is just one way to write it, so not necessarily.)
Tuesday, December 3, 13
course of your app (e.g. your player’s health)
Tuesday, December 3, 13
Tuesday, December 3, 13
Tuesday, December 3, 13
HOW THE HECK DO YOU POSITION STUFF
Tuesday, December 3, 13
HOW THE HECK DO YOU POSITION STUFF
X=0 x=room_width y=0 y=room_height
Tuesday, December 3, 13
HOW THE HECK DO YOU POSITION STUFF
X=0 x=WIDTH y=0 y=HEIGHT
(3,2)
Tuesday, December 3, 13
Tuesday, December 3, 13
Tuesday, December 3, 13
Answers: X. Smaller. Change y & smaller.
Tuesday, December 3, 13
room on the list
Tuesday, December 3, 13
to affect them (move to next, move to previous, restart, etc.)
this way too
Tuesday, December 3, 13
Tuesday, December 3, 13
Answers: you’d make a button object and sprite--you need the object because the object is what holds the logic and can be placed in a room. You wouldn’t use global, because you only care about clicks *on the button* (global checks anywhere/everywhere)