Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.



No description

Amoz Ang

on 28 November 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of GameMaker

Try it for free!
GameMaker allows users to create a cross-platform video game using drag and drop or a scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features.

GameMaker was designed to allow novice computer programmers to be able to make computer games without much programming knowledge by use of these actions.
What is GameMaker: Studio?
How difficult is this subject?
Side Theory: Object Creation
Types of Games
Where your dreams of being a game designer comes to die
"Catch the Clown" is a little action game. In this game a clown moves around in a playing field. The goal of the player is to catch the clown by clicking with the mouse on him. If the player progresses through the game the clown starts moving faster and it becomes more difficult to catch him. For each catch the score is raised and the goal is to get the highest possible score. Expected playing time is just a few minutes.
Step 1: Game Description
Step 2: Design Document
Catch the Clown
It is recommended to always do this before making your game, even if it is very simple rough draft or outline of your plans.
Game Objects vs Instances of Game Objects
Objects, Events and Actions
Game Objects
There will be just two game objects: the clown and the wall. The wall object has a square like image. The wall surrounding the playing area is made out of these objects. The wall object does nothing. It just sits there to stop the clown from moving out of the area. The clown object has the image of a clown face. It moves with a fixed speed. Whenever it hits a wall object it bounces. When the player clicks on the clown with the mouse the score is raised with 10 points. The clown jumps to a random place and the speed is increased with a small amount.
We will use two sounds in this game. A bounce sound that is used when the clown hits a wall, and a click sound that is used when the player manages to click with the mouse on the clown.
The only control the player has is the mouse. Clicking with the left mouse button on the clown will catch it.
At the start of the game the score is set to 0. The room with the moving clown is shown. The game immediately begins. When the player presses the key the game ends.
There is just one level. The difficulty of the game increases because the speed of the clown increases after each successful catch.
Adding Sprites
Adding Sounds
Objects, Events and Actions
Note: There can be multiple instances of the same game object
In a game, we have a number of different game objects and during the running of the game one or more instances of these game objects will be present on the screen or, more general, in the game world.
Instances of game objects don’t do anything unless you tell them how to act, and you do this by indicating how the instances of the object must react to events that happen.
The first (and often most important) event is when the instance is created. This event is called the
Create Event
, and more often than not some action is required here. For example we must tell the instance of the clown object that it should start moving in a particular direction.
An object defines a particular game object with its behaviour (that is, reaction to events). Of this object there can be one or more instances in the game and these instances will act according to the defined behaviour. Stated differently, an object is an abstract thing - like in normal life, we can talk about a chair as an abstract object that you can sit on, but we can also talk about a particular chair, that is an instance of the chair object, which actually exists in our home.
aka conditions
Collision Event
Another important event happens when two instances collide with each other and is called a
Collision Event
. For example, when the instance of the clown collides with an instance of the wall, the clown must react and change its direction of motion.
Other events happen when the player presses a key on the keyboard or clicks with mouse on an instance etc... For the clown we will use a
Mouse Event
to make it react to a press of the mouse on it.
To indicate what must happen in any given event, you must specify actions. There are many useful actions for you to choose from, for example there in an action that sets the instance in motion in a particular direction, or there is an action to change the score, and there is an action to play sounds.
Defining Game Objects
Defining a game object consists of a few aspects:
• We can give the object a sprite as an image
• We can set some properties
• We can indicate to which events instances of the object must react
• We can add actions that they must perform.

Stage 1: Analysing the problem
1. Identify solution requirements
2. Establish solution constraints
3. Define the scope of the solution
Stage 2: Designing the solution
1. Create the solution design
2. Specify evaluation criteria
Stage 3: Developing a solution
1. Manipulate or code the solution
2. Check the accuracy of input data
3. Ensure that a solution works through testing
4. Create user documentation
Stage 4: Evaluating a solution
1. Work out an evaluation strategy
2. Report on the success of the solution
Problem-Solving Methodology
All CST/ICT students must backup their work!
If Else Statement
Note: There can be multiple if statements inside an if statement (known as nested if statements)
Note: There can be multiple if statements inside an if statement (known as nested if statements)
Useful Links/Resources


Full transcript