YoVDO

The Ultimate Guide to Game Development with Python3 (AI too)

Offered By: Udemy

Tags

Game Development Courses Artificial Intelligence Courses Python Courses Linear Algebra Courses Pygame Courses Object-oriented programming Courses Data Structures Courses Functional Programming Courses

Course Description

Overview

Build Games like 8 Pool Ball, Chain Reaction, Balloon Shooter, Space Shooter, Racing Car, Angry Bird, Tetris and many!

What you'll 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

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:

  1. Installing Python

  2. Running Python Code

  3. Strings

  4. Lists

  5. Dictionaries

  6. Tuples

  7. Sets

  8. Number Data Types

  9. Print Formatting

  10. Functions

  11. Scope

  12. args/ kwargs

  13. Built-in Functions

  14. Debugging and Error Handling

  15. Modules

  16. External Modules

  17. Object-Oriented Programming

  18. Inheritance

  19. Polymorphism

  20. Encapsulation

  21. Advanced Methods

  22. Iterators

  23. Closures

  24. and much more!


Taught by

Sachin Kafle

Related Courses

Advanced R Programming
Johns Hopkins University via Coursera
Building User Interfaces Using Functional React Components
NIIT StackRoute via Coursera
[Beta] Learn Advanced Python 3
Codecademy
Introduction to Functional Programming
Delft University of Technology via edX
Computing: Art, Magic, Science - Part II
ETH Zurich via edX