**Prerequisite - You should have basic understanding of Python programming.**
Functions , loops , variables, lists, modules, Classes, Conditionals etc.
🟧Basic Functions in the Pygame Module
🟧Creating your first Pygame Window
🟧The Main Game Loop - Introduction
🟧Game Start and Game Over Timings
🟧Errors and lots of errors
🟩Colors in Pygame
🟩RGB
🟩How to make and mix colors
🟩How to set the Background Color of our window
🟩Black and White Colors
🟦 How to display an Image on our window
🟦 How to adjust the size of our image
🟦 How to change the place of our image on the window
🟦 Adding Images from the internet
🟦 How to set the icon of our window
🟪 Rendering the Text
🟪 Blitting the Text on our window
🟪Changing the font - Family of the text
🟪 Handling the font size
🟪 How to blit a rectangle
🟪 How to blit a circle
🟪 How to blit a square
🟪 How to blit any random Polygon
🟥 The Mixer Module
🟥 Handling .wav files
🟥 How to import music in our Program
🟥Starting our first project - The Ball of Balls Game
🟧 Displaying the window
🟧 Adding the modules
🟧 Defining both the classes for the balls
🟧 The random module
🟧 Adding some logic
🟩 Defining the functions inside both of the classes
🟩 Defining more important functions
🟩 Learning how to capture Keyboard movements
🟩 Defining the conditionals
🟦 The main game loop
🟦 All of the loops to render the balls
🟦 Deciding the collision of the Balls
🟧 How it would work (What we are building)
🟧 Getting all the images and questions
🟧 How will the score work
🟧 Making all the important functions
🟦 Rendering all the questions
🟦 Loops for all the questions
🟦 Understanding the logic behind
🟦 Changing the screen
🟪 What we are going to build - The shooting Game
🟪 Bringing all the images and icons
🟪 Defining the movement Mechanics
🟩 Adding the boundaries
🟩 Creating the enemy
🟩 Movement of the enemy
🟩 Defining the Background
🟦 Creating the bullets
🟦 Multiple Bullets
🟦 Collision Detection
🟦 Multiple enemies
🟥 Adding Text and displaying the score
🟥 Background music
🟥 Game over