SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
This is how behaviors are used, the top section of the box is
known as the ʻconditionsʼ, these need to be met within the game
for the action to take place, for instance I have it set so when All
condition are valid (when the S key is pressed down) it shall move
downward at a speed of 300, this is set to be relative to the actor
which means depending on where the actor is it will move in that
relative direction.
These settings are vital for any actor, especially the physics,
if you arenʼt careful you actor may start floating everywhere, I
have the density at 500 meaning it is pretty much as dense
as it can be, so it will not break, friction at 3 which, creates
realistic feedback on movement, bounciness at 0 so the user
has full control, it has a fixed rotation as I do not want it to
rotate, it is moveable, collision shape at rectangle as the
object is a rectangle, this decides on how it will collide with
other objects, the ball would be set to circle.

These here are actors, they make the game up, anything
you want to put into the game must be made as an actor
so you can assign attributes and behaviors and so on.

These are the settings for the overall size of the scene, but these settings are
available on any actors to give you complete control over all size of anything in
the game, this here is handy for if you wish to publish to a different platform.

To be able to start making your game you need a
scene, here are some of the settings you can
change for the scene, such as color, Wrap X and Y
(meaning if something goes off the left of the screen
itʼll come back on the right) and many other useful
settings. The size I have left at default which is the
iPhone landscape preset but I could change this at
anytime depending on how I would like to publish
the game.

Here you can see me using what is known
as a ʻBooleanʼ value to set the serving for
player 1, this has either one of two
conditions, being either true or false. I
have it set so if the space bar is pressed
and it is player 1ʼs turn to server, it is true
that player 1 is serving the ball will spawn
on player 1ʼs side, this works almost the
same as normal conditions but just a bit
more complex in the way it works but a lot
more effective for creating a good game.

These are the color settings, these
enable you to change the color to
what ever you would like, by default I
have it set to black, or Alpha 1 (pretty
much meaning only the Alpha channel is showing). Like many other aspects of
GameSalad you can easily customize them and even use behaviors to change the
color, color settings are also available for all actors and the scene you are using.
The Constrain Attribute is a useful tool, using this I am able to
assign the paddle to always start at a certain area, so this one is
assigned to always start 20 pixels away from the far left of the
screen, and the other paddle is 20 pixels away from the far right.

An easier way to make things collide with each other is setting up a
group within the actors and name them ʻCollidableʼ which easily tells
me what this group is, put all the actors in it that you want to collide
and use this Collide attribute to make it bounce when it collides with
an actor with the tag of ʻCollidableʼ. then repeat on all actors. This is a
nice easy way to keep track of what actors are Collidable and what
are not, making bug testing easier in the future.

Here is the more graphical part when it
comes to making the game, you can just
drag and drop Actors into this scene
area and get the layout as you like it,
here you can see I have Paddle Player 1
and 2, set to both sides so I can see
what the game looks like, I have wall 1
and 2 which are the boundaries of the
game, I decided to put these in a little bit
to make them visible as I think this looks
nice and adds a nice vintage feel to the
game. You can easily see the safe area
and what is not, the grey area is the area which will not be included in the game.

Here we can starting being a bit more
creative and abstract with our game,
as you can see with the direction and
speed of the ball on bothʼ Change
Velocityʼ attributes I have set to
random, for instance the direction is
set to be random between -45
degrees and 45 degrees, the speed
is random between 350 and 500.
This brings a much more exciting
gameplay to the player rather than
having the same speed and direction
each time, it changes on each turn.
This is known as an ʻExpressionʼ
there are many different expressions
you can use within GameSalad to
add a more creative element to your
game.

This here is the simple part of
GameSalad, the project settings,
here you can change the title,
select a preset for the platform you
wish to develop for and the
description and instructions of the
game, these settings are rather
useful for keeping track of which
game you are working on if you are
developing different games, and
also the description and
instructions and tags get uploaded
to the GameSalad arcade if you
wish to publish to there, which is
rather neat and saves time.
At the top left and right of the Rules box you
can see a button that says ʻOnʼ, you can
click this to turn off this rule temporally and
to the left of that is an arrow to condense it
to make more room in your work area, at
the far right is an ʻxʼ which is used to
completely delete this Rules box.
These also make bug testing easier.

Here is an example of the Rules and
an example of using the ʻBooleanʼ
value.

The top part of the box is known as
the ʻConditionsʼ these conditions
need to be met in order for the
ʻActionʼ to take place, there is an
ʻOtherwiseʼ box so another action
may happen if these ʻConditionsʼ are
not met.

As you can see this Rules box contains a
Boolean attribute, which is a simple true or
false, both the conditions in this box must be
met, it must be player 1ʼs turn to serve and
the space bar must be pressed also

This section here is the ʻDoʼ part of
the Rules box, in the Conditions are
met this action will happen, here it
was spawn an Actor, specifically the
ball.

This bottom part of the Rules box is
the ʻOtherwiseʼ section, if the
Conditions are not met in the
Conditions box this action here will
be initiated rather than the ʻDoʼ
action.
In the Conditions section you can have it set so all conditions
must be met (valid) or only certain ones, I currently have it set
to All, but if I wanted I could have it set to just the space bar
being pressed, again these sort of settings can make bug
testing a lot easier later on, if a certain condition is messing
things up

Of course these attributes are fully customizable and you can
make many different changes, in the Spawn Actor attribute
you can change which Actor spawns, and where it spawns, I
have it set to ʻin front of actorʼ, it is also relative to the actor in
direction and position so where ever the actor is it will be
relative to that position and direction rather than having itʼs
own unique direction and position

Weitere ähnliche Inhalte

Was ist angesagt?

Tutorial2 scrolling shooter
Tutorial2 scrolling shooterTutorial2 scrolling shooter
Tutorial2 scrolling shooterhccit
 
Iain game maker
Iain game makerIain game maker
Iain game makerterry96
 
Iain game maker
Iain game makerIain game maker
Iain game makerterry96
 
Fearsome Thorny Pigeons Laz Matech_week1assignment_march2015
Fearsome Thorny Pigeons Laz Matech_week1assignment_march2015 Fearsome Thorny Pigeons Laz Matech_week1assignment_march2015
Fearsome Thorny Pigeons Laz Matech_week1assignment_march2015 Laz Matech
 
Pong on SCRATCH Directions
Pong on SCRATCH DirectionsPong on SCRATCH Directions
Pong on SCRATCH Directionsvkmitchell
 
Programming sounds into my game
Programming sounds into my gameProgramming sounds into my game
Programming sounds into my gameJake-hyatt123
 
Unit 76 ha2 task 6
Unit 76 ha2 task 6Unit 76 ha2 task 6
Unit 76 ha2 task 6Nathan_West
 
Pong on SCRATCH Directions
Pong on SCRATCH DirectionsPong on SCRATCH Directions
Pong on SCRATCH Directionsvkmitchell
 
Star logo nova code cookbook
Star logo nova  code cookbookStar logo nova  code cookbook
Star logo nova code cookbookBarbara M. King
 
production reflection - interactive
production reflection - interactiveproduction reflection - interactive
production reflection - interactiveCharlie Davison
 

Was ist angesagt? (11)

Tutorial2 scrolling shooter
Tutorial2 scrolling shooterTutorial2 scrolling shooter
Tutorial2 scrolling shooter
 
Iain game maker
Iain game makerIain game maker
Iain game maker
 
Iain game maker
Iain game makerIain game maker
Iain game maker
 
Fearsome Thorny Pigeons Laz Matech_week1assignment_march2015
Fearsome Thorny Pigeons Laz Matech_week1assignment_march2015 Fearsome Thorny Pigeons Laz Matech_week1assignment_march2015
Fearsome Thorny Pigeons Laz Matech_week1assignment_march2015
 
Pong on SCRATCH Directions
Pong on SCRATCH DirectionsPong on SCRATCH Directions
Pong on SCRATCH Directions
 
Programming sounds into my game
Programming sounds into my gameProgramming sounds into my game
Programming sounds into my game
 
Unit 76 ha2 task 6
Unit 76 ha2 task 6Unit 76 ha2 task 6
Unit 76 ha2 task 6
 
Pong on SCRATCH Directions
Pong on SCRATCH DirectionsPong on SCRATCH Directions
Pong on SCRATCH Directions
 
Star logo nova code cookbook
Star logo nova  code cookbookStar logo nova  code cookbook
Star logo nova code cookbook
 
GameMaker Workflow
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
 
production reflection - interactive
production reflection - interactiveproduction reflection - interactive
production reflection - interactive
 

Andere mochten auch

Andere mochten auch (14)

Music video analysis grid 1
Music video analysis grid 1Music video analysis grid 1
Music video analysis grid 1
 
Hunted evaluation
Hunted evaluationHunted evaluation
Hunted evaluation
 
Terrains, landscapes and level of detail
Terrains, landscapes and level of detailTerrains, landscapes and level of detail
Terrains, landscapes and level of detail
 
Analysis
AnalysisAnalysis
Analysis
 
Batman narrative structure 02
Batman narrative structure 02Batman narrative structure 02
Batman narrative structure 02
 
Aaron newbigging the pretender analysis - better
Aaron newbigging the pretender analysis - betterAaron newbigging the pretender analysis - better
Aaron newbigging the pretender analysis - better
 
Batman narrative structure_02
Batman narrative structure_02Batman narrative structure_02
Batman narrative structure_02
 
Editing the finals
Editing the finalsEditing the finals
Editing the finals
 
Skrillex - Ruffneck Bass Analysis
Skrillex - Ruffneck Bass AnalysisSkrillex - Ruffneck Bass Analysis
Skrillex - Ruffneck Bass Analysis
 
Graphics design keynote
Graphics design keynoteGraphics design keynote
Graphics design keynote
 
Terrains, landscapes and level of detail
Terrains, landscapes and level of detailTerrains, landscapes and level of detail
Terrains, landscapes and level of detail
 
Script
ScriptScript
Script
 
Mott MacDonald Careers
Mott MacDonald CareersMott MacDonald Careers
Mott MacDonald Careers
 
Game keynote
Game keynoteGame keynote
Game keynote
 

Ähnlich wie Pong analysis gs

Harry johnson 2d work flow task 2 screen shots
Harry johnson 2d work flow task 2 screen shotsHarry johnson 2d work flow task 2 screen shots
Harry johnson 2d work flow task 2 screen shots11275449
 
Basics of gamesalad with pong
Basics of gamesalad with pongBasics of gamesalad with pong
Basics of gamesalad with pongPhoenix Smith
 
Media 03 02-15 dev blog V2
Media 03 02-15 dev blog V2Media 03 02-15 dev blog V2
Media 03 02-15 dev blog V2NathanielW
 
How to create_your_own_android_app
How to create_your_own_android_appHow to create_your_own_android_app
How to create_your_own_android_appCharo Cuart
 
Jello karaboosqaud steyeraustin_assignment1_0715
Jello karaboosqaud steyeraustin_assignment1_0715Jello karaboosqaud steyeraustin_assignment1_0715
Jello karaboosqaud steyeraustin_assignment1_0715Asteyer
 
2d game printscreens
2d game printscreens2d game printscreens
2d game printscreensElliot Black
 
Media 03 02-15 dev blog
Media 03 02-15 dev blogMedia 03 02-15 dev blog
Media 03 02-15 dev blogNathanielW
 
Fearsome thornypigeons leelisa_teamassignment1_0315
Fearsome thornypigeons leelisa_teamassignment1_0315Fearsome thornypigeons leelisa_teamassignment1_0315
Fearsome thornypigeons leelisa_teamassignment1_0315Lisa Lee
 
Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJakeyhyatt123
 
Unit 4: Production Reflection
Unit 4: Production ReflectionUnit 4: Production Reflection
Unit 4: Production ReflectionLouis Dowson
 
2d game engine workflow
2d game engine workflow2d game engine workflow
2d game engine workflowluisfvazquez1
 
25 tips to build Tutorials on Board Game Arena
25 tips to build Tutorials on Board Game Arena25 tips to build Tutorials on Board Game Arena
25 tips to build Tutorials on Board Game ArenaBoard Game Arena
 
Flow Of The Making Of A 2D Game
Flow Of The Making Of A 2D GameFlow Of The Making Of A 2D Game
Flow Of The Making Of A 2D GameLouisHughes666
 

Ähnlich wie Pong analysis gs (20)

Harry johnson 2d work flow task 2 screen shots
Harry johnson 2d work flow task 2 screen shotsHarry johnson 2d work flow task 2 screen shots
Harry johnson 2d work flow task 2 screen shots
 
Basics of gamesalad with pong
Basics of gamesalad with pongBasics of gamesalad with pong
Basics of gamesalad with pong
 
Workflow
WorkflowWorkflow
Workflow
 
Workflow
WorkflowWorkflow
Workflow
 
Media 03 02-15 dev blog V2
Media 03 02-15 dev blog V2Media 03 02-15 dev blog V2
Media 03 02-15 dev blog V2
 
How to create_your_own_android_app
How to create_your_own_android_appHow to create_your_own_android_app
How to create_your_own_android_app
 
Jello karaboosqaud steyeraustin_assignment1_0715
Jello karaboosqaud steyeraustin_assignment1_0715Jello karaboosqaud steyeraustin_assignment1_0715
Jello karaboosqaud steyeraustin_assignment1_0715
 
Task 2 Work Flow
Task 2 Work FlowTask 2 Work Flow
Task 2 Work Flow
 
2d game printscreens
2d game printscreens2d game printscreens
2d game printscreens
 
Maze
MazeMaze
Maze
 
Media 03 02-15 dev blog
Media 03 02-15 dev blogMedia 03 02-15 dev blog
Media 03 02-15 dev blog
 
Fearsome thornypigeons leelisa_teamassignment1_0315
Fearsome thornypigeons leelisa_teamassignment1_0315Fearsome thornypigeons leelisa_teamassignment1_0315
Fearsome thornypigeons leelisa_teamassignment1_0315
 
Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game Workflow
 
Unit 4: Production Reflection
Unit 4: Production ReflectionUnit 4: Production Reflection
Unit 4: Production Reflection
 
2d game engine workflow
2d game engine workflow2d game engine workflow
2d game engine workflow
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
 
25 tips to build Tutorials on Board Game Arena
25 tips to build Tutorials on Board Game Arena25 tips to build Tutorials on Board Game Arena
25 tips to build Tutorials on Board Game Arena
 
3. research
3. research3. research
3. research
 
3. research
3. research3. research
3. research
 
Flow Of The Making Of A 2D Game
Flow Of The Making Of A 2D GameFlow Of The Making Of A 2D Game
Flow Of The Making Of A 2D Game
 

Mehr von Aaron Newbigging (20)

Google glass
Google glassGoogle glass
Google glass
 
Photography evaluation
Photography evaluationPhotography evaluation
Photography evaluation
 
Batmannarrativestructure
BatmannarrativestructureBatmannarrativestructure
Batmannarrativestructure
 
Photoshoot plan
Photoshoot planPhotoshoot plan
Photoshoot plan
 
Green 1
Green 1Green 1
Green 1
 
Marketing plan
Marketing planMarketing plan
Marketing plan
 
Flappu bird analysis
Flappu bird analysisFlappu bird analysis
Flappu bird analysis
 
Pixar
PixarPixar
Pixar
 
Evaluation
EvaluationEvaluation
Evaluation
 
Programmer
ProgrammerProgrammer
Programmer
 
Audio engineer
Audio engineerAudio engineer
Audio engineer
 
Last of us pipeline
Last of us pipelineLast of us pipeline
Last of us pipeline
 
Last of us
Last of usLast of us
Last of us
 
Walkthrough
WalkthroughWalkthrough
Walkthrough
 
Stewart copeland
Stewart copelandStewart copeland
Stewart copeland
 
Feedback
FeedbackFeedback
Feedback
 
Graphical assets
Graphical assetsGraphical assets
Graphical assets
 
Visual assets
Visual assetsVisual assets
Visual assets
 
Flow chart
Flow chartFlow chart
Flow chart
 
Beat chart
Beat chartBeat chart
Beat chart
 

Pong analysis gs

  • 1. This is how behaviors are used, the top section of the box is known as the ʻconditionsʼ, these need to be met within the game for the action to take place, for instance I have it set so when All condition are valid (when the S key is pressed down) it shall move downward at a speed of 300, this is set to be relative to the actor which means depending on where the actor is it will move in that relative direction. These settings are vital for any actor, especially the physics, if you arenʼt careful you actor may start floating everywhere, I have the density at 500 meaning it is pretty much as dense as it can be, so it will not break, friction at 3 which, creates realistic feedback on movement, bounciness at 0 so the user has full control, it has a fixed rotation as I do not want it to rotate, it is moveable, collision shape at rectangle as the object is a rectangle, this decides on how it will collide with other objects, the ball would be set to circle. These here are actors, they make the game up, anything you want to put into the game must be made as an actor so you can assign attributes and behaviors and so on. These are the settings for the overall size of the scene, but these settings are available on any actors to give you complete control over all size of anything in the game, this here is handy for if you wish to publish to a different platform. To be able to start making your game you need a scene, here are some of the settings you can change for the scene, such as color, Wrap X and Y (meaning if something goes off the left of the screen itʼll come back on the right) and many other useful settings. The size I have left at default which is the iPhone landscape preset but I could change this at anytime depending on how I would like to publish the game. Here you can see me using what is known as a ʻBooleanʼ value to set the serving for player 1, this has either one of two conditions, being either true or false. I have it set so if the space bar is pressed and it is player 1ʼs turn to server, it is true that player 1 is serving the ball will spawn on player 1ʼs side, this works almost the same as normal conditions but just a bit more complex in the way it works but a lot more effective for creating a good game. These are the color settings, these enable you to change the color to what ever you would like, by default I have it set to black, or Alpha 1 (pretty much meaning only the Alpha channel is showing). Like many other aspects of GameSalad you can easily customize them and even use behaviors to change the color, color settings are also available for all actors and the scene you are using.
  • 2. The Constrain Attribute is a useful tool, using this I am able to assign the paddle to always start at a certain area, so this one is assigned to always start 20 pixels away from the far left of the screen, and the other paddle is 20 pixels away from the far right. An easier way to make things collide with each other is setting up a group within the actors and name them ʻCollidableʼ which easily tells me what this group is, put all the actors in it that you want to collide and use this Collide attribute to make it bounce when it collides with an actor with the tag of ʻCollidableʼ. then repeat on all actors. This is a nice easy way to keep track of what actors are Collidable and what are not, making bug testing easier in the future. Here is the more graphical part when it comes to making the game, you can just drag and drop Actors into this scene area and get the layout as you like it, here you can see I have Paddle Player 1 and 2, set to both sides so I can see what the game looks like, I have wall 1 and 2 which are the boundaries of the game, I decided to put these in a little bit to make them visible as I think this looks nice and adds a nice vintage feel to the game. You can easily see the safe area and what is not, the grey area is the area which will not be included in the game. Here we can starting being a bit more creative and abstract with our game, as you can see with the direction and speed of the ball on bothʼ Change Velocityʼ attributes I have set to random, for instance the direction is set to be random between -45 degrees and 45 degrees, the speed is random between 350 and 500. This brings a much more exciting gameplay to the player rather than having the same speed and direction each time, it changes on each turn. This is known as an ʻExpressionʼ there are many different expressions you can use within GameSalad to add a more creative element to your game. This here is the simple part of GameSalad, the project settings, here you can change the title, select a preset for the platform you wish to develop for and the description and instructions of the game, these settings are rather useful for keeping track of which game you are working on if you are developing different games, and also the description and instructions and tags get uploaded to the GameSalad arcade if you wish to publish to there, which is rather neat and saves time.
  • 3. At the top left and right of the Rules box you can see a button that says ʻOnʼ, you can click this to turn off this rule temporally and to the left of that is an arrow to condense it to make more room in your work area, at the far right is an ʻxʼ which is used to completely delete this Rules box. These also make bug testing easier. Here is an example of the Rules and an example of using the ʻBooleanʼ value. The top part of the box is known as the ʻConditionsʼ these conditions need to be met in order for the ʻActionʼ to take place, there is an ʻOtherwiseʼ box so another action may happen if these ʻConditionsʼ are not met. As you can see this Rules box contains a Boolean attribute, which is a simple true or false, both the conditions in this box must be met, it must be player 1ʼs turn to serve and the space bar must be pressed also This section here is the ʻDoʼ part of the Rules box, in the Conditions are met this action will happen, here it was spawn an Actor, specifically the ball. This bottom part of the Rules box is the ʻOtherwiseʼ section, if the Conditions are not met in the Conditions box this action here will be initiated rather than the ʻDoʼ action. In the Conditions section you can have it set so all conditions must be met (valid) or only certain ones, I currently have it set to All, but if I wanted I could have it set to just the space bar being pressed, again these sort of settings can make bug testing a lot easier later on, if a certain condition is messing things up Of course these attributes are fully customizable and you can make many different changes, in the Spawn Actor attribute you can change which Actor spawns, and where it spawns, I have it set to ʻin front of actorʼ, it is also relative to the actor in direction and position so where ever the actor is it will be relative to that position and direction rather than having itʼs own unique direction and position