In tutorial 1 we learned what the game loop and game start tab are responsible for. We also learned how to set a sprite and class. We also learned what rooms are. In tutorial one we also learned how to save our work so that we don't lose it. We were also taught that pixel pad uses simple graphing for placing and moving things. We were also taught how to set the movement speed of an object in the game. Another thing we learned in tutorial one is how to set binds on our keyboard to perform actions in our piece of software.
Tutorial 2:
In Tutorial 2 we basically repeated the steps in tutorial 1 to create the enemy. An additional thing that we were taught in tutorial one is, how to scale objects in pixel pad. Then we were taught how to set the position of our enemy to the top of the screen. Another thing we did in tutorial 2 is how to let our enemy keep moving down on it's own.
Tutorial 3:
In tutorial 3, we learned how to check for circumstances, such as a collision. We also learnt that we can fix the errors that would come on screen by putting the code we put into the game's start and loop tab into the players start and loop tab. We were also taught that a class can check for itself, so instead of writing "game.player.x" we can write "self.x". This makes the code a lot simpler and easily editable. Next repeated the collision check step we did on our enemy to our bullet so that if the bullet collides with our enemy, it would destroy the enemy and the bullet. We also ended up setting a speed for our bullet.
Tutorial 4:
In tutorial 4 we again set a bind so that our player can have a bind to shoot a player. We also learned how to set the position of where the bullets shoot for, because by default they shoot from the middle of the screen which is (0,0). We also learned that we need to make sure we check for if the key "was" pressed instead of key "is" pressed, that way the game won't just create infinite bullets when we hold down our bind to shoot. We also learned how to destroy items that leave the screen so that our game doesn't become resource heavy. We were also taught how to set up a spawner and how to move it out of the screen so that it cannot be seen. We were also taught how to set the rate of how fast our enemies are created.
Tutorial 5:
In tutorial 5 we were taught how to let the game know which enemy it is destroying when we shoot an enemy. This stopped the error codes from popping up and the game from freezing. Another thing that we were taught is how to set a random value in between two numbers so that our enemies don't spawn in the same place over and over again. We were also taught how to set our game to show us a score in the console window.
Tutorial 6:
In tutorial 6 we learnt how to make the score show up on our screen as well as position it where we need it to be. We were also taught how to change the colour of the text that shows up on our screen. Next we learnt how to set the our background image and how to send it behind all of the other objects in the game. I also ended up repositioning my background image using the same way we scaled our enemies.