My video summary:
Video 1: I learned how to add a player on the screen. I did this by adding a player sprite that I liked and with a few lines of code, I was able to add my player to the screen. I also learned how to move my player, I did this my x-axis and the y-axis and I was able to move the player where I wanted. |
Video 2:
In this video I learned how to add my floor and I also added my enemy. I first added my background that I like, after I added the floor and enemy to the screen. It was easy to add the floor and enemy, I did that just like I added my player to the screen. I also made the enemy move by saying "self.buzz.x += 1" from this code I was able to make the enemy move to the right. |
Video 4:
In this video I made the player stand on top of the floor and fall off if he wasn't on top of the floor. I also make it possible to make the player jump by pressing "w". I also had to add basic physic like when the player jumps he comes down. It was made possible by saying self.jumpTimer -= 1 because whatever my jump timer was when the player jump it was just making sure that my y value was also coming down. |
Video 5:
In this video I made the player interact with the enemy. In a collision check between self(player) and the fly enemy I was able to destroy the enemy, when the player was on top of the enemy. I also made one grass tile appear above me and I also made it so when I jump on top of the grass tile I wouldn't fall of. In a collision check when the player was on top of the grass tile he doesn't fall when he wasn't on the top of the grass tile he fell. |
Video 6:
In this video I learned how give health to my player. When I said self.health = 3, that made the player have three lives in the start of the game. When there is a collision between the player and enemy and when player is not top of the enemy then make the player's health -1 each time. And when the health reaches 0 then destroy self. |
Video 7:
In this video I learned how to use for loops. For a number in range I made the grass tile appear a bunch of times. I had to multiply the number with the x axis to make grass tile appear a bunch of times. This was very important thing to learn because by learning this I was able to make my expand my map. By learning this I was able to make any type of level I wanted to make. |
Video 8:
In this video I learned how to make different levels. This is important because in a platformer game there needs to be a levels to fully enjoy the game. I also made the game screen move with the player so the player can go ahead in the level and make progress. I also made an end point to my level 1, the castle is my end point. There is also another collision check between the player and castle, whenever that happened it had the room set to the next level. |
Video 9:
In this video I learned how to make animations for my player. I did this by first choosing the idle and run animation for my player. Idle is when my player is not moving, so when the player doesn't move it makes idle animation appear. Run is when the player is running. I also added the animations to the collision check between the keys for moving. Inside the if statement when I press "a" and "d" the run animation will appear and when I don't press that the idle animation will appear. |
Video 10:
In this video I learned how to make a smarter enemy. The rock enemy was more powerful that all the other enemies that I created. I gave the rock enemy give power like when the player hit the enemy it sends the player flying, it push the player away really far. I also made another enemy that just petrols the air, I used this enemy as the player need to jump on top of the enemy to reach the other platform, you can't progress the level without jumping on top of the enemy and reaching the other platform. |
Video 11:
In this video I learned how to make shoot bullets. I did this by choosing the sprite for it. I choose a yellow laser bullet ,then I coded it so, when I press the spacebar the bullets will appear and go to anywhere the player is facing. After that I coded a collision check between the enemy and the bullet. So now each time the bullet hits the enemy it will make the enemy lose one life and destroy the bullet. I also made when the enemy life is 0 it will make a fruit appear on the screen and when I get the fruit it will make the player health +1. |
Video 12: In this video even harder enemy to beat. The bacon enemy, he is invincible to any attacks the player has. The bullet or jump on top of the enemy will not kill the enemy. The bacon enemy has only one weakness so when the player jump on top of the enemy will stun the bacon enemy for 3 seconds, only in these 3 seconds you will be able to run away. I also made the health appear on the top left conner of the screen. |
Video 13:
In this video I first made a moving platform that the player can ride on. I used this platform as a elevator to get to the top floor and reach the finish. By comparing the y value of platformer I was able to make it only move up and down. In a collision check between the player and moving platform I was able to make the player move up with the moving platform. |