The Ultimate Guide to Game Development with Python3 (AI too)
The Ultimate Guide to Game Development with Python3 (AI too), available at $39.99, has an average rating of 3.75, with 142 lectures, based on 52 reviews, and has 6943 subscribers.
You will learn about Python basics like data-types, loops, decision-makings, file handling, libraries, modules, date-times etc. Learn to make real world games using Python How to use basic AI in the games How to use best use of data structures using Python Will learn advanced concepts of python like OOP, Functional Programming, Decorators etc. Make Collision Handler between game objects using maths Implement Linear Algebra and conditionals from scratch Learn how to create game objects using pygame Learn how to use physics and materials using pymunk module Learn how to use pygame Learn about framerates and clock Learn about how to read a documentation This course is ideal for individuals who are Students who want to learn python by developing modern day games like 8 Pool Ball, Chain Reaction, Angry Bird and so on It is particularly useful for Students who want to learn python by developing modern day games like 8 Pool Ball, Chain Reaction, Angry Bird and so on.
Enroll now: The Ultimate Guide to Game Development with Python3 (AI too)
Summary
Title: The Ultimate Guide to Game Development with Python3 (AI too)
Price: $39.99
Average Rating: 3.75
Number of Lectures: 142
Number of Published Lectures: 142
Number of Curriculum Items: 142
Number of Published Curriculum Objects: 142
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Python basics like data-types, loops, decision-makings, file handling, libraries, modules, date-times etc.
- Learn to make real world games using Python
- How to use basic AI in the games
- How to use best use of data structures using Python
- Will learn advanced concepts of python like OOP, Functional Programming, Decorators etc.
- Make Collision Handler between game objects using maths
- Implement Linear Algebra and conditionals from scratch
- Learn how to create game objects using pygame
- Learn how to use physics and materials using pymunk module
- Learn how to use pygame
- Learn about framerates and clock
- Learn about how to read a documentation
Who Should Attend
- Students who want to learn python by developing modern day games like 8 Pool Ball, Chain Reaction, Angry Bird and so on
Target Audiences
- Students who want to learn python by developing modern day games like 8 Pool Ball, Chain Reaction, Angry Bird and so on
Have you ever wanted to build a gamewith 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!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Introduction to pygame
Chapter 2: Basics of PYTHON: Learning objects and data structures
Lecture 1: Install Python on Windows
Lecture 2: Download and setup Pycharm code editor on Windows
Lecture 3: Download Visual Studio code editor on Windows
Lecture 4: Install python on Linux Machine
Lecture 5: Download and setup Pycharm code editon on Linux (optional)
Lecture 6: How to read Python documentation
Lecture 7: Variables on Python
Lecture 8: Data Types: String, Set and Numbers
Lecture 9: Data Types: List, Dictionaty and Tuple
Lecture 10: Operators and Operands
Lecture 11: Logical Operators and Operations
Lecture 12: Comments and User Input
Lecture 13: Built-in Modules and Creating your own Modules
Lecture 14: Python "List" Data Structures
Lecture 15: Python "Dictionary" Data Structures
Lecture 16: Learn Strings and String Methods in detail
Lecture 17: String Formatting
Lecture 18: Python Indentation
Lecture 19: Python Conditionals: if…else statements
Lecture 20: Looping in Python: while Loops
Lecture 21: Looping in Python: for Loops
Lecture 22: User Defined Functions in Python
Lecture 23: Default Arguments in Python
Lecture 24: Anonymous/Lambda functions
Chapter 3: Advanced Python Programming
Lecture 1: Functional Programming: lambda, map and reduce
Lecture 2: Iterators in Python
Lecture 3: Generators in Python
Lecture 4: Decorators
Lecture 5: List and Dictionary Comprehensions
Lecture 6: Classes and Objects in Python
Lecture 7: Basic Inheritance in Python
Lecture 8: Multiple Inheritance in Python
Lecture 9: Polymorphism in Python
Lecture 10: Properties
Lecture 11: Operator Overloading in Python
Lecture 12: Exception Handling
Lecture 13: File Handling
Lecture 14: __name__ == "__main__"
Chapter 4: Python module for Game Developers
Lecture 1: Python "math" module
Lecture 2: Python "random" module
Lecture 3: Python "collection" module
Lecture 4: Python "os" module
Chapter 5: Game development (turtle/pygame) module
Lecture 1: Introduction to Game Development
Lecture 2: Introduction to turtle module
Lecture 3: Computation using vectors and Magic methods (operator overloading)
Lecture 4: Start using turtle with simple animation
Lecture 5: Introduction to Vector class
Lecture 6: Snake Game Capstone: Creating Layouts and Handling Movements
Lecture 7: Snake Game Capstone: Make movements of Snake character
Lecture 8: Snake Game Capstone: Creating boundaries for game
Lecture 9: Pacman Game Capstone: Creating game world
Lecture 10: Pacman Game Capstone: Valid and Invalid movements for characters
Lecture 11: Pacman Game Capstone: Making movement for Pacman
Lecture 12: Pacman Game Capstone: Rendering ghosts and their movements
Lecture 13: Introduction to pygame module
Lecture 14: Let's talk about frame-rate
Lecture 15: Loading images/sprites using pygame
Lecture 16: Pygame DODGE CAR CAPSTONE: Render Player and screen
Lecture 17: Pygame DODGE CAR CAPSTONE: Rendering Enemies
Lecture 18: Pygame DODGE CAR CAPSTONE: Handling Collisions
Lecture 19: Pygame PACMAN CAPSTONE: Start creating game characters
Lecture 20: Pygame PACMAN CAPSTONE: Learning about Levels
Lecture 21: Pygame PACMAN CAPSTONE: Loading sprites and create Game Loop
Lecture 22: Pygame PACMAN CAPSTONE: Handle rotations and collisions of Sprites
Lecture 23: Pygame PACMAN CAPSTONE: Handling ghost movements
Lecture 24: Pygame PACMAN CAPSTONE: Wrap Up!!
Chapter 6: Balloon Shooter Game
Lecture 1: Introduction to the basic maths for Balloon Shooter
Lecture 2: Defining Properties for Balloon Class
Lecture 3: Making move method
Lecture 4: Redering the balloons
Lecture 5: Game Loop and rendering balloons
Lecture 6: What should happen when balloons hit the boundary?
Lecture 7: Creating shooter/Pointer in the Game
Lecture 8: Burst the balloons
Lecture 9: Extra feature for Pointer
Lecture 10: Rendering score
Chapter 7: Chain Reaction Game
Lecture 1: Introduction to Chain Reaction
Lecture 2: Basic Math to Know for Chain Reaction game
Lecture 3: Creating a spot (in grids) and neighbors grid
Lecture 4: Initializing and drawing grid
Lecture 5: Game Loop
Lecture 6: Drawing atoms and showing present grid
Lecture 7: Handling mouse events
Lecture 8: Rendering two atoms
Lecture 9: Rendering three atoms
Lecture 10: Overflow of atoms
Lecture 11: Making atoms to vibrate and Wrapping up game!
Chapter 8: 8 Pool Ball Game
Lecture 1: Introduction to the 8 Pool Ball Game
Lecture 2: Intro to the basic maths — slope and distance formula
Lecture 3: Setting Project and Pygame
Instructors
-
Sachin Kafle
Founder of CSAMIN & Bit4Stack Tech Inc. [[Author, Teacher]]
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 2 votes
- 3 stars: 7 votes
- 4 stars: 19 votes
- 5 stars: 20 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024