Introduction
Introduction
Install Python for Your Machine!!
Tour of IDLE -- IDE of Python
Basic Fundamentals of Python
Variable Concept
Numbers for Logic
Math module
Know about String
String Methods
Formatting the String
String Slicing
String Slicing Project
Boolean & Comparison Operators
if operators --build logic
Logical Operators
Looping fundamentals -- while loop
Looping fundamentals -- for loop
Data Structures : List
Data Structures : Dictionaries
Dictionary Example
Build your Function
Default Arguments --Function
Packing and Unpacking Arguments
Python Basics QUIZ
Object Oriented Programming
Object Oriented Programming
Overriding methods in Parent Class
Overloading operators and Data Hiding
10 game section --Know about Turtle
Base Class for 10 games and animation PART 1
Base Class for 10 games and animation PART 2
Start with simple animation to know Turtle
Bouncy ball animation
Cannon ball
Maze -- Randomizer
Snake Challenge
Snake Challenge Solution
Tron game
Fidget Spinner
Pacman
tic tac toe game
Pong game
Tiles game
Flappy Bird with turtle
Pygame and OpenGL Fundamentals
Installing Pycharm on your machine
check Pygame
initialize display in pygame
working with main loop
Handle event with pygame
fill color
working with Rect -- important topic for course
movement for snake
handle multiple key press
work with Frame Per Second
multiple movements for game
handle diagonal movements
Boundaries for game
Remove hard coding in game
Add game over screen in game
Game over Loop
Add apple to screen
make snake to eat apple
Logic to eat apple
make length bigger --logic
make body for snake
Deal with length of snake
Object alignment
Game over screen alignment
make snake sprite
add images in pygame
Rotation of images
Menu for game
make more appealing menu screen
make start screen
make start screen --part 2
add apple sprite to screen
icon for game
render score
installing cxFreeze --convert to exe
Convert to exe
Deploy game
Installing openGL
Start with vertices and edges
start drawing cube
add view for cube
main loop and event
Important function of openGL
Importance of order of object in game
Zoom IN and Zoom Out of Cube
Color properties
Flappy Bird Game
Overview of Project
Before coding!!
Main Flow & Load Sprite
Create main character -- Bird Class
Complete Bird Class
Work with the Pipes for game
Complete Pipe Class
Event handling and Collisions
Run game and work with attributes
Add score to game and Run our game
Angry Bird Game
Overview of Project
Before Coding!!
Start with importing sprite and render background
Create Bird Character
Create Pig for game!!
Create Polygon for game!!
Make Beam and Column
Base of Physics!!
Working with motion of Bird
Catapult or Sling action
Build level for game
Make main loop for game
Render Bird & Pig on screen!!
Render Beam and Column on screen
Blit Character and Play game!!
Check for Collisions
Build more Level
Add score
Make Transition between Level
restart and more operations!!
Handle more events for collisions and Finish the game
Race Game -- USE AI FOR TRAFFIC
Overview of Project
Start with base variables
Import images,map and render
Create Player class
Functions of player class
Boundary for our game
Work with tracks
Game mode
Event handle and render map
Create Traffic for game
Work with AI and Play Game
Challenge Lecture -- Detect Collisions
Collision handle and finish the game!!
Complete Mario Game (LEVEL 1)
Mario Project Overview
Event handling and control for game
Main loop for game
Collider for game
Define Mario character for game
Extract mario from sprite sheet
Making list for all mario
Functions of Mario
Movement for Mario
Animation for Mario
Transition between states
Handling mario events
Render mario according to events
Make enemy for game
animation for enemy!!
Powerups for game --mushroom
Make Bricks for game
Score panel for game
Render everything
Work with levels
Blit everything
Load screen for game
Info panel for game
Handle level for mario
Run game and analyze Layout!!
Update info
update everything
Check for mario movements
Collisions for enemy!!
Check enemy for y collisions
check mario for x collisions
some additional functions
collisions between objects
adjust mario movements
Render everything and Play game
Bonus Lecture : Blender 3D for scripters
Blender installation
Blender interface introduction
Blender as Image Reference Manager
Blender as random color generator
Blender as object randomizer part 1
Blender as object randomizer part 2
Create menu with Blender and Python Part 1
Create menu with Blender and Python Part 2
Add ons and Shortcut for menu