The Ultimate Guide to Game Development with Python3 (AI too)
- Description
- Curriculum
- FAQ
- Reviews
Have you ever wanted to build a game with a graphical interface but didn’t know how to? Maybe you even know how to create tools on a command line but have no idea how to convert it into a graphical interface that people can click on. In this course, we will be learning Python GUI Programming + Turtle + other advanced python modules to build graphical user interfaces (GUI) and games from scratch.
Game projects covered:
1. 8 Pool Ball
2. Balloon Shooter
3. Chain Reaction
4. Space Shooter
5. Car Racing
6. Angry Bird and many more.
Basic Python course Highlights:
-
Installing Python
-
Running Python Code
-
Strings
-
Lists
-
Dictionaries
-
Tuples
-
Sets
-
Number Data Types
-
Print Formatting
-
Functions
-
Scope
-
args/ kwargs
-
Built-in Functions
-
Debugging and Error Handling
-
Modules
-
External Modules
-
Object-Oriented Programming
-
Inheritance
-
Polymorphism
-
Encapsulation
-
Advanced Methods
-
Iterators
-
Closures
-
and much more!
-
3Install Python on WindowsVideo lesson
-
4Download and setup Pycharm code editor on WindowsVideo lesson
-
5Download Visual Studio code editor on WindowsVideo lesson
-
6Install python on Linux MachineVideo lesson
-
7Download and setup Pycharm code editon on Linux (optional)Video lesson
-
8How to read Python documentationVideo lesson
-
9Variables on PythonVideo lesson
-
10Data Types: String, Set and NumbersVideo lesson
-
11Data Types: List, Dictionaty and TupleVideo lesson
-
12Operators and OperandsVideo lesson
-
13Logical Operators and OperationsVideo lesson
-
14Comments and User InputVideo lesson
-
15Built-in Modules and Creating your own ModulesVideo lesson
-
16Python "List" Data StructuresVideo lesson
-
17Python "Dictionary" Data StructuresVideo lesson
-
18Learn Strings and String Methods in detailVideo lesson
-
19String FormattingVideo lesson
-
20Python IndentationVideo lesson
-
21Python Conditionals: if...else statementsVideo lesson
-
22Looping in Python: while LoopsVideo lesson
-
23Looping in Python: for LoopsVideo lesson
-
24User Defined Functions in PythonVideo lesson
-
25Default Arguments in PythonVideo lesson
-
26Anonymous/Lambda functionsVideo lesson
-
27Functional Programming: lambda, map and reduceVideo lesson
-
28Iterators in PythonVideo lesson
-
29Generators in PythonVideo lesson
-
30DecoratorsVideo lesson
-
31List and Dictionary ComprehensionsVideo lesson
-
32Classes and Objects in PythonVideo lesson
-
33Basic Inheritance in PythonVideo lesson
-
34Multiple Inheritance in PythonVideo lesson
-
35Polymorphism in PythonVideo lesson
-
36PropertiesVideo lesson
-
37Operator Overloading in PythonVideo lesson
-
38Exception HandlingVideo lesson
-
39File HandlingVideo lesson
-
40__name__ == "__main__"Video lesson
-
45Introduction to Game DevelopmentVideo lesson
-
46Introduction to turtle moduleVideo lesson
-
47Computation using vectors and Magic methods (operator overloading)Video lesson
-
48Start using turtle with simple animationVideo lesson
-
49Introduction to Vector classVideo lesson
-
50Snake Game Capstone: Creating Layouts and Handling MovementsVideo lesson
-
51Snake Game Capstone: Make movements of Snake characterVideo lesson
-
52Snake Game Capstone: Creating boundaries for gameVideo lesson
-
53Pacman Game Capstone: Creating game worldVideo lesson
-
54Pacman Game Capstone: Valid and Invalid movements for charactersVideo lesson
-
55Pacman Game Capstone: Making movement for PacmanVideo lesson
-
56Pacman Game Capstone: Rendering ghosts and their movementsVideo lesson
-
57Introduction to pygame moduleVideo lesson
-
58Let's talk about frame-rateVideo lesson
-
59Loading images/sprites using pygameVideo lesson
-
60Pygame DODGE CAR CAPSTONE: Render Player and screenVideo lesson
-
61Pygame DODGE CAR CAPSTONE: Rendering EnemiesVideo lesson
-
62Pygame DODGE CAR CAPSTONE: Handling CollisionsVideo lesson
-
63Pygame PACMAN CAPSTONE: Start creating game charactersVideo lesson
-
64Pygame PACMAN CAPSTONE: Learning about LevelsVideo lesson
-
65Pygame PACMAN CAPSTONE: Loading sprites and create Game LoopVideo lesson
-
66Pygame PACMAN CAPSTONE: Handle rotations and collisions of SpritesVideo lesson
-
67Pygame PACMAN CAPSTONE: Handling ghost movementsVideo lesson
-
68Pygame PACMAN CAPSTONE: Wrap Up!!Video lesson
-
69Introduction to the basic maths for Balloon ShooterVideo lesson
-
70Defining Properties for Balloon ClassVideo lesson
-
71Making move methodVideo lesson
-
72Redering the balloonsVideo lesson
-
73Game Loop and rendering balloonsVideo lesson
-
74What should happen when balloons hit the boundary?Video lesson
-
75Creating shooter/Pointer in the GameVideo lesson
-
76Burst the balloonsVideo lesson
-
77Extra feature for PointerVideo lesson
-
78Rendering scoreVideo lesson
-
79Introduction to Chain ReactionVideo lesson
-
80Basic Math to Know for Chain Reaction gameVideo lesson
-
81Creating a spot (in grids) and neighbors gridVideo lesson
-
82Initializing and drawing gridVideo lesson
-
83Game LoopVideo lesson
-
84Drawing atoms and showing present gridVideo lesson
-
85Handling mouse eventsVideo lesson
-
86Rendering two atomsVideo lesson
-
87Rendering three atomsVideo lesson
-
88Overflow of atomsVideo lesson
-
89Making atoms to vibrate and Wrapping up game!Video lesson

External Links May Contain Affiliate Links read more