You are on page 1of 8

  Ninja  Pong  Tutorial     1.

 Create  a  new  iPhone  Landscape  GameSalad  project  and  fill  in  the  following  information:             Title:     Ninja  Pong  –  YOUR  NAME           ✔     Resolution  Independence                   2.  Go  to  Initial  Scene,  then  to  the  Actors  tab,  and  create  6  new  actors  and  name  them  as  such:         Actor  1  rename  as  Grass       Actor  2  rename  as  Water       Actor  3  rename  as  Platform       Actor  4  rename  as  Paddle       Actor  5  rename  as  Spawner       Actor  6  rename  as  Ninjas           3.  Go  into  the  Grass  actor’s  Attributes,  go  to  Color,  and  select  the  color  “green.”                     4.  Go  to  the  Actors  tab,  go  to  the  Water  actor’s  Attributes,  go  to  Color,  and  pick  “blue.”            

  Ninja  Pong  Tutorial     5.  Go  to  the  Actors  tab,  go  to  the  Platform  actor’s  Attributes,  go  to  Color,  and  pick  “brown.”                   6.    While  still  under  the  Platform  actor’s  Attributes,  change  the  following:       Bounciness:    0     Movable:     UNCHECK               7.  Go  to  the  Actors  tab,  go  to  the  Paddle  actor’s  Attributes,  and  set  these  attributes  as  such:         Width:   64       Height:   24       Color:   yellow       Movable:   UNCHECK                 8.  While  still  under  the  Paddle  actor,  add  the  Constrain  Attribute  behavior  and  set  it  as  such:       Constrain  Attribute:   Paddle.Position.X   To:   Devices.Mouse.Position.X            

  Ninja  Pong  Tutorial     9.  Go  to  the  Actors  tab,  go  to  the  Spawner  actor’s  Attributes,  and  set  these  attributes  as  such:         Width:   32       Height:   32       Color:   Bright  Green           10.  While  still  under  the  Spawner  actor,  add  the  Timer  behavior  and  set  it  as  such:       Every        1        seconds       ✔    Run  to  Completion     11.    Add  the  Spawn  Actor  behavior  to  the  Timer  behavior  and  set  it  as  such:       Actor:   Ninjas                   12.  Go  to  the  Actors  tab,  click  the  +  to  create  a  tag,  name  it  Collidable,  and  add  these  2  actors:       Platform     Paddle         13.  Go  to  the  Actors  tab,  go  to  the  Ninjas  actor’s  Attributes,  and  set  these  attributes  as  such:       Width:     40     Height:     40     Color:     Light  Blue     Fixed  Rotation:   ✔      

  Ninja  Pong  Tutorial     14.    While  still  under  the  Ninjas  actor’s  attributes,  create  an  INTEGER  attribute,  and  name  it.       Change  New  Attribute  name  to  speed             15.  While  still  under  the  Ninjas  actor,  add  a  Change  Attribute  and  set  it  as  such:       Change  Attribute:     Ninjas.speed   To:     random(100,280)                     16.  Next,  add  the  Timer  behavior  and  set  it  as  such:       Every          0     seconds       17.  Add  a  Change  Attribute  behavior  INTO  the  Timer  behavior  and  set  it  as  such:       Change  Attribute:    Ninjas.Motion.LinearVelocity.X   To:   Ninjas.speed                            

  Ninja  Pong  Tutorial     18.  Add  a  Collide  behavior  and  set  it  as  such:     Bounce  when  colliding  with:   actor  with  tag   Collidable             19.  Add  an  Accelerate  behavior  and  set  it  as  such:       Direction:   270       Relative  to:      Scene     Acceleration:   1,000               20.    Create  a  rule,  rename  it  as  Jump  Off  Cliff,  and  set  the  conditions  to  the  following:   Attribute   Ninjas.Position.X  

>  

40  

                  21.  Add  a  Change  Attribute  behavior  to  the  Jump  Off  Cliff  rule  and  set  to  the  following:       Change  Attribute:     Ninjas.Motion.LinearVelocity.Y     To:   250                    

  Ninja  Pong  Tutorial     22.  Create  a  new  rule,  rename  it  as  Ninjas  Disappear,  and  set  the  conditions  to  the  following:   Attribute   Ninjas.Position.X  

>  

400  

            23.  Add  an  Interpolate  behavior  into  the  Ninjas  Disappear  rule  and  set  it  as  such:         Interpolate  Attribute:   Ninjas.Color.Alpha   Duration:   0.5                                   24.    Go  to  the  Actors  tab,  add  the  Water  actor  to  the  game,  and  stretch  it  across  the  bottom.                     ***IMPORTANT***     Notice  how  the  Water     actor  is  just  touching     the  inner  white  line  of     the  game  screen!  à  

  Ninja  Pong  Tutorial  

  25.  Go  to  the  Actors  tab,  add  the  Grass  actor  to  the  game  twice,  and  stretch  each  one.                 *IMPORTANT*   *IMPORTANT*   The  Grass  actor   The  Grass  actor                             on  the  LEFT  is   on  the  RIGHT  is   TALLER  than  the     SHORTER  than     one  on  the  right.   the  one  on  the  left.                à   ß           26.  Go  to  the  Actors  tab,  add  the  Platform  actor  to  the  game  twice,  and  stretch  each  one.               *IMPORTANT*à   ß  *IMPORTANT*   The  Platform     The  Platform     actor  on  the       actor  on  the     LEFT  is         RIGHT  is     LONGER  than       SHORTER  than     the  one  on           the  one  on   right  and  it  is         left  and  it  is   ON  TOP  of  the       ON  TOP  of  the   Grass  actor.         Grass  actor.       27.  Go  to  the  Actors  tab,  add  the  Paddle  actor  into  the  game  and  ABOVE  the  Water  actor.              

  Ninja  Pong  Tutorial     28.  Go  to  the  Actors  tab,  add  the  Spawner  actor  onto  the  GREY  LEFT  side  of  the  game.                                                                    *IMPORTANT*à     Notice  how  the  Spawner   actor  is  in  the  GREY  frame   area  and  it  is  ON  TOP  of  the   Platform  actor  so  the  Ninjas   actor  does  not  miss  landing   on  the  Platform  actor.         29.  Click  the  Preview  button  (the  Play  button  symbol)  and  play  the  game!