Tuesday, 4 October 2016

Reflection of my Mini Games Monster Maze and Street Fighter

Monster Maze Review







The actors in a GameSalad are all items presented in a game.The actors are controlled by behaviors. Adding to this all actors interact between them and also with the player.
In my mini game Monster Maze I created actors as:the main protagonist-Monster,wall,maze,finish line,you win,play,game over.

The scenes are the environment of the game.We build our game on a scene.With the help of the scenes we can organise our game.The scenes could be used to create the main page,the levels etc.For example in Monster Maze I created scenes as:Monster where is the main menu which show the name of the game and there is a bottom 'play' and when you press it ,you start to play the game.I also added scenes as Maze Level 1, a scene 'You Win!' which appear when you complete the level and a scene with 'Game Over' when you lose the game.


Attributes are the actor's characteristics.The attributes define the actor.A characteristics could be the color, the size,the physics.
Behaviors are actions or states of being that apply to actors;they can change how actors move,look,sound,and act. Bahaviors help to create the rules.

The rules are the conditions that define the actor's actions. A condition could be that when the actor collide with an another actor,it will bounce.The main rule in every game is Movement,for example if I want my actor moves,I create a rule that says, when  the right keyboard is down my character will move to the right.

A group is the place which contains the rules.For example all the rules as move right,move left,move down,move up could be introduce in just one group as 'Movement'.



In Monster Maze I created rules and behaviors like Move,Display text, Change scenes.The purpose of the movement rule was that the player will have the possibility to move the character in the game in all directions(right,left,down,up).The Display Text helped me to show a text when for example the player will win or will lose the game.And the change scene had the purpose to change the scenes.
I also learned how the collide behavior works.This behavior controls which actors will collide beetween them.For example my Monster actor will collide with the wall,maze and finish line.
I also learned how the destroy behavior is working.For example in my game when the monster collides with a sweet-it dissapear because I added the destroy behavior for the sweets.

In terms of winning the game,I created a new attribute-integer that counts the sweets when the monster is collecting them.This attribute helped me to add a new rule for the actor-Finish Line.The rule is saying that if the monster have not collect all sweets, it can not go through the finish line.The score needs to be 0 before the monster can finish the level.

For my own, I created a new scene-Game Over.For this,I created a rule which says that when my monster overlaps or collides with the maze ,it will change to the next scene,which will display the text -Game Over.


In my own game I will need some BEHAVIORS and Rules that I used in this game like :move,collide ,change scene, destroy,display text and count.



Street Fighter Reflection


In Street Fighter Game I have just one scene where is a platform and the main character who is throwing the fire ball.
The actors:

Firstly in this game I used animated actors:

Animated actors help the game to look more alive and give the game -a level of vibrancy.
Animated actors seams more real and is more interesting for the player to interact with them.
In this game I applied the move rule that offers the possibility that RYU can move to the left and right.
I also learned an important behavior- accelerate which is relative to the actors:RYU and fire ball.The accelerate means the gravity.In this bahavior we can change the directions and in this case we needed 270 that means that the actors can not fall down and away from the scene.

In this game RYU can jump.For this,I used Change Attribute behavior.For example,I created a new rule which says that when the actor receives and event in this case-RYU and the even is that the up keyboard is down the RYU will change his attribute  self.Motion.Linear Velocity Y to 650.
And also in this rule I added a new behavior-Play Sound.That means that when the actor will jump-a sound will be played.

Another actor which interacts with RYU is the fire ball.A created a rule which says that when the space keyboard will be hit it will appear in front of the RYU and then dissapear.For this rule I needed a new behavior-Spawn Actor.This behaavior helps to make the game more realistic.For example when  the space board will be hit down the RYU will change his look.That means that instead of RYU will appear a new actor -RYU Stance and also this behavior-spawn actor is used for fireball.
A new rule that I learned is gravity,for example when the character is moving,it will not fall down.
I created rules to move the main character Ryu to the right,left and also the possibility that he will can jump when the up keyboard will be down.Also when the player will press the space board, in the scene will appear the fire ball.I also learned that Spawn Actor has the possibility to change the image of the actor.In my game when the player will press the space board,the character will change his look.RYU will came back to his position because of the timer behavior that I used.RYU Stance will appear for 0.3 seconds and then it will destroyed.

In this game I also attached a background which create an alive atmosphere.
In this game a learned some new behaviors which certainly I will need in my own game project:Accelerate for gravity,Spawn Actor for changing the actor,Change attribute for example when you want your actor jump and timer.



No comments:

Post a Comment