GameMaker. Adrienne Decker School of Interactive Games and Media. RIT Center for Media, Arts, Games, Interaction & Creativity (MAGIC)

Similar documents
G54GAM Lab Session 1

Overview. The Game Idea

GAME:IT Junior Bouncing Ball

GAME:IT Bouncing Ball

GAME:IT Junior Bouncing Ball

Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game

Tutorial: Creating maze games

Tutorial: A scrolling shooter

VACUUM MARAUDERS V1.0

1 Shooting Gallery Guide 2 SETUP. Unzip the ShootingGalleryFiles.zip file to a convenient location.

Scratch for Beginners Workbook

Create Your Own World

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

Flappy Parrot Level 2

In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0.

2D Platform. Table of Contents

Using Game Maker. Getting Game Maker for Free. What is Game Maker? Non-event-based Programming: Polling. Getting Game Maker for Free

5.0 Events and Actions

04. Two Player Pong. 04.Two Player Pong

Creating Computer Games

Game Maker Tutorial Creating Maze Games Written by Mark Overmars

TEMPLE OF LOCKS V1.0

Key Abstractions in Game Maker

Using Game Maker. Oregon State University. Oregon State University Computer Graphics

COMPUTING CURRICULUM TOOLKIT

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)

Game Maker: Platform Game

BE SURE TO COMPLETE HYPOTHESIS STATEMENTS FOR EACH STAGE. ( ) DO NOT USE THE TEST BUTTON IN THIS ACTIVITY UNTIL THE END!

Annex IV - Stencyl Tutorial

Star Defender. Section 1

Beginner s Guide to Game Maker 4.3 Programming. Beginner s Guide to Game Maker 4.3 Programming

For more information on how you can download and purchase Clickteam Fusion 2.5, check out the website

DUCK VS BEAVERS. Table of Contents. Lane Community College

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Meteor Game for Multimedia Fusion 1.5

Brain Game. Introduction. Scratch

Key Abstractions in Game Maker

Create Your Own World

Introducing Scratch Game development does not have to be difficult or expensive. The Lifelong Kindergarten Lab at Massachusetts Institute

THE TECHNOLOGY AND CRAFT OF COMPUTER GAME DESIGN An introductory course in computer game design

KEEPING SCORE: HOW TO USE SCORES, LIVES AND HEALTH

Introduction to Turtle Art

How to Make Smog Cloud Madness in GameSalad

Game Design Curriculum Multimedia Fusion 2. Created by Rahul Khurana. Copyright, VisionTech Camps & Classes

Space Invadersesque 2D shooter

PING. Table of Contents. PING GameMaker Studio Assignment CIS 125G 1. Lane Community College 2015

CS180 Project 5: Centipede

How to Make Games in MakeCode Arcade Created by Isaac Wellish. Last updated on :10:15 PM UTC

Create a game in which you have to guide a parrot through scrolling pipes to score points.

In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds.

Lesson 2 Game Basics

Create a Simple Game in Scratch

Pong! The oldest commercially available game in history

DESIGN A SHOOTING STYLE GAME IN FLASH 8

Revision for Grade 6 in Unit #1 Design & Technology Subject Your Name:... Grade 6/

Your First Game: Devilishly Easy

ADD A REALISTIC WATER REFLECTION

In this project you ll learn how to create a platform game, in which you have to dodge the moving balls and reach the end of the level.

Scrolling Shooter 1945

Starting from LEARNER NOTES edited version. An Introduction to Computing Science by Jeremy Scott

COLLISION MASKS. Collision Detected Collision Detected No Collision Detected Collision Detected

Maze Puzzler Beta. 7. Somewhere else in the room place locks to impede the player s movement.

The Games Factory 2 Step-by-step Tutorial

Workshop 4: Digital Media By Daniel Crippa

InfoSphere goes Android Angry Blob

In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

A. creating clones. Skills Training 5

Photoshop CS2. Step by Step Instructions Using Layers. Adobe. About Layers:

Before you start, you must go into Advanced Mode. Go to: File > Advanced Mode. You know you are in Advanced Mode when the checkmark appears.

Game Maker Direction Between Two Points

Tac Due: Sep. 26, 2012

Aimetis Outdoor Object Tracker. 2.0 User Guide

Programming with Scratch

Installation Instructions

This tutorial will guide you through the process of adding basic ambient sound to a Level.

CISC 1600, Lab 2.2: More games in Scratch

Development Outcome 2

Ghostbusters. Level. Introduction:

Clickteam Fusion 2.5 [Fastloops ForEach Loops] - Guide

GCSE ICT Unit 2 Multimedia and Games Technology GCSE ICT Games Technology Gerard Duffy Principal Moderator

The editor was built upon.net, which means you need the.net Framework for it to work. You can download that here:

Game Making Workshop on Scratch

GameSalad Basics. by J. Matthew Griffis

Digital Imaging and Photoshop Fun/ Marianne Wallace

ARCHICAD Introduction Tutorial

House Design Tutorial

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code

C# Tutorial Fighter Jet Shooting Game

PLANETOID PIONEERS: Creating a Level!

Mr. Giansante. Alice. 3D Programming

A Survey of Game Editors

House Design Tutorial

GETTING STARTED MAKING A NEW DOCUMENT

Instructions for using Object Collection and Trigger mechanics in Unity

15 TUBE CLEANER: A SIMPLE SHOOTING GAME

LESSON 02: GET STRONGER FOR PS USERS COMPANION BOOK. Digital Scrapbook Academy. February 2018: Lesson 02 Get Stronger for Photoshop Users

SHAPE CLUSTER PHOTO DISPLAY

Editing the standing Lazarus object to detect for being freed

Arcade Game Maker Product Line Requirements Model

Competitive Games: Playing Fair with Tanks

Transcription:

GameMaker Adrienne Decker School of Interactive Games and Media (MAGIC) adrienne.decker@rit.edu

Agenda Introductions and Installations GameMaker Introductory Walk-through Free time to explore and create

Introductions Name, School, Level of Students, Level of Experience with programming/gamemaker

GameMaker https://www.yoyogames.com/studio Current and most up to date version only available for Windows machines. Older version for Macs available: https://www.yoyogames.com/legacy

GameMaker Integrated Development Environment (IDE) designed for making games Tutorials are available within the environment for beginners and advanced. Two modes of interaction: Drag and Drop Ability to add source code text as well

Game Design Basics You should think about what you want the game to be about before you begin creating it. Some questions: What does the player have to do to be successful? What is the player trying to accomplish? Are there characters? Good, bad, indifferent? What is the world the game inhabits? And more

Game Design Documents Many different ways to document these choices/ideas. Draw it Write it in words in paragraphs/reports Create a PPT presentation Combine drawings and bullet points and explanation

Game Design There is much more to game design. If you are not trying to teach a course in game design (and most of you probably are not), the important take away for the students is that they should : THINK -> CODE/CREATE/MAKE

Our Example Game Clown moving around a room that the user needs to click on to score points.

Open GameMaker

Select Open

Navigate to file (Project1)

Get rid of news

Now we begin building We will start with the images we want to see in the game (the characters, the obstacles, the enemies, the world itself). We call these images Sprites

The birds and the bees Where do images for the sprites come from? GameMaker supports importing of images stored in files from the computer or has a built-in sprite editor (drawing program) to create your own. In the example file, there are image files.

Creating a Sprite

Sprite Properties Window

Window after loading image

Origin for the drawing of the sprite

Creating a collision mask

The Ugly Truth Sprites don t do anything they are just images. We need instances of game Objects to put in our game and do stuff. The instances will react to Events (things that happen within the computer). User does something Two objects collide on screen

Create Objects We will create one for each sprite. Again, same two methods as creating sprites menu item under Resources or a right click item when selecting Objects on the left pane.

Select the sprite for the object

To be solid or not to be solid For the wall, we are selecting for it to be solid so that other instances in the game can not penetrate them.

Create a Room The Room is the place where the game takes place. Can be equivalent to a level. Once again, menu item from the Resources menu or right click option when Room selected on the left pane.

Placing Instances in Room Left click to place SnapX and SnapY controls size of grid <Control> Right Click deletes the thing you click on <Shift><Control> Left Click allows you to place things rapidly

Save & Run

Adding Events

We started with a Creation event

Event Added, but no actions associated yet

Selecting the action brings up its property menu Our selections for moving

Run! A frequent coding best practice you made a change, now run and see what mess you ve made.

Adding a collision event to bounce

Mouse event added Note more than one action results from a left pressed on the instance.

Multiple Clowns in Room Simply add them to the room by adding more in the same window where we initially put the walls and first clown in the room.

Sound Can play a sound when events happen. When clown hits wall. When clown is clicked upon by mouse. Need to create the sound and specify a file for the sound. Add an action to the appropriate event to play the appropriate sound.

Alarms Create an alarm to have an action happen after a certain number of steps have occurred in the game loop. (Can make it so alarm every x steps continously.) Each instance in the game can have up to 12 alarms associated with it.

Alarms Need to set the initial delay for the alarm (in steps of the game loop). Create an event for when the alarm goes off to do a particular action. Add to that action a delay reset if you want the alarm to be continuous.

Transforms We are having the instance change direction. We can have the sprite change its orientation to match. It is an action available for an event. Can use same action for changing size of sprite.

Score GameMaker has built in support for score. Certain events can cause score to increment (or decrement). In order to see the score, it needs to be drawn to the game room.

Controller objects Objects that do not have sprites assigned to them that help control various aspects of the game that are not graphical. Simply create an object, but do not attach a sprite to it. You can then add events and actions. We will add one to display the score.

Controller Object Properties

Controller Objects But this object still must be added to the room in order for it to pay attention to events and perform the associated actions. Can add a global timer to this to keep adding clowns.

Properties of Objects x: the x coordinate of the instance y: the y coordinate of the instance hspeed: horizontal speed (in pixels per step) vspeed: vertical speed (in pixels per step) direction: current direction of motion in degrees, 0 being right, and going anticlockwise to 360 being right again speed: the current speed in this direction visible: whether the object is visible (1, or true) or invisible (0, or false) solid: whether the object is solid (1, or true) or not (0, or false)

Even More Can add variables to the instances that can update or be tested for certain values Can add actual code to the instances to perform certain tasks. Can export to phones and tablets (in professional and master version).