Summary about Pixel Pad videos
Video 1: In my first video I didn't knew how to start the game. I kept watching tutorials instead of the actual videos. When I started to see the actual videos, I noticed that I did everything wrong. Then I started a new game. I started watching the videos and started creating my game. In first video I learned how to make an app. For making an app we need to write a name for the app and description. In this video all the function of the game are explained. Everything about classes, rooms, sprites, sounds and functions. In this video there is shown how to make a class which would be named as 'player' and a class named 'game'. Then a sprite was chosen who was named as 'player'. Then there was shown how to create functions to show player on the screen. Functions of game 'loop' and game 'start' was created. There functions created on how to move the player.
Video 2: In the second video all of the functions of how to create an enemy and collision were created. They first showed how to make an enemy by making a new sprite and naming it as 'enemy'. Then it was explained on how to create a new class which was 'enemy'. All of the functions were created on how to show enemy on the game screen. There was explained on how to make the size of the enemy short so that it won't look too big on the screen. New functions on how to move the enemy was also created.
Video 3: In video 3rd the functions were created that if the player touched the enemy, then the player will be destroyed. To create the functions of the player functions of the player from the game class loop was copied and pasted in player's loop. The functions that were copied from game loop was deleted because they were already in player's loop. Then the game was played to check if there is any error on console. The functions of players changing its speed were copied from game's start to player's start. The functions in player's start were changed from game to self. All of the functions in loop of player were also changed from game to self. Functions of the enemy were copied from game's start and pasted on enemy's start. The enemy functions were copied from game loop to player's loop. In those functions to the game was changed into self. A new sprite was added and was named as bullet. A new bullet class was created in classes. Bullet functions were created in class 'bullet'. In class game the functions on how the bullet will appear on the game screen were created and game was played to check any errors.
Video 4: In this the functions of how a bullet is going to work was created. The speed and angle of the bullet was produced. A new class was created and was given a name 'spawner'. On how to make the spawner visible on the game screen functions of the spawner was created in class 'game'. Functions on how the spawner will work were created and typed in spawner's 'start' and 'loop'. To get number of enemies on the game screen the functions of enemy was typed in spawner's loop. The speed of the enemies was changed. The game was played to check if there were any errors.
Video 5: In the bullet's start the functions of how to collide to the enemy were changed. New functions were created to know who the enemy was. The one who will collide with the bullet was the enemy. The game was played to check if the functions are right or not. New functions were created about the angles of the enemies. Enemies were coming from different angles. To count the score on how many enemies are destroyed the function print(game.score) was created. The game was played again to check if the function was working. The function was indeed working and the score of killing the enemies was getting counted on the console. To see the score typed on the console the function print('Score: ' + str(game.score) was created.
Video 6: In this video new sprite and a class was created. A new sprite named 'space.png' and a new class 'background' was created. The functions on how to make the background visible on the game screen was also created. Then I saw that the size of the enemies and spaceship is too big so I changed some size functions on enemy 'start'. On how to make the 'score' visible on the game screen new functions were typed and the colour was decided.
Video 7: In this video new sprite was created 'powerUp'. A new class was also created which was 'PowerUp'. Since we didn't had any powerUp option in our sprites we downloaded a new powerUp an website. Then we added our powerUp into sprites from our downloaded files. PowerUp was created to help the player in increasing the number of bullets. By powerUp the number of bullets gets increased from 1 to 3. To make the powerUp visible on the screen new functions was created. So the powerUp that we downloaded was big in size so we decreased the size of the powerUp.
Video 8: in this video enemies speed was changed to a random uniform so that the enemies can come at any speed. Two new rooms were created named 'play' and 'gameover'. The functions of game from game start were copied and pasted in play start. Functions of 'play' were created in game start. Functions of gameover were created in gameover's start. The gameover function was created in game start and then the game was played. The game stopped working. The font size and colour of game over was selected i chose purple colour. New functions on how to put the 'Gameover' in the centre were created. Functions on how to play again were created. So now if the player touched the enemy the game will be over.
Video 9: In this video all of the sound functions were created. the sound of click when the player touches the powerUp was added in the functions. when player shoots the sound of shooting was added in the functions. even when the enemy gets hit by the bullet it creates the sound of a bullet. when the player hits the enemy and the games get over the sound of death of the player was added to functions. then it was explained on how to write the description of the game. on how to play the game was also explained.