Game Development Fundamentals with Python
4.2 (117 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
15,025 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Game Development Fundamentals with Python to your Wishlist.

Add to Wishlist

Game Development Fundamentals with Python

Learn game programming skills with this free course using the Python programming language.
4.2 (117 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
15,025 students enrolled
Last updated 10/2016
English [Auto-generated]
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand Basic Game Development Skills
  • Create a Basic Game
  • Understand Fundamental Python Programming
  • Create Settings within a Game
  • Create a Start Menu for a Game
  • Write Code for Game Characters
  • Write Code for Game Anagonists
  • Control Character Movement
  • Game Enhancement
  • Create a Game Objective
View Curriculum
  • Mac, PC or Linux Based Computer with Python Processor (Free)
  • Desire to Learn and Have Fun

Have you always wanted to create your own computer game, but weren't sure how to begin? Are you new to programming and aren't certain if you're up to the challenge? Are you a professional programmer who wants to learn how to make a game? Do you want to learn more about game development? Have you been looking for a step-by-step explanation of how to get started?

In this fun and comprehensive python game development course, instructor Alex Bowers will show you how to successfully develop your very own computer game with the Python programming language. He will walk you through the programming of a game called "Monster," in which a monster will chase and try to eat your character! Step-by-step, you will learn how to create a game menu, how to develop your characters and items, how to make your characters move using key commands, and how to input different settings to make your python game programming more challenging and fun! 

Features include:
•Game settings
•Create a start menu
•Make your characters, including your player (protagonist) and a monster (antagonist)
•Assign jobs and locations to your characters and items
•Make sure your items and characters don't run into each other
•Ways to make the game more exciting for the player
•How to win the game

If you are looking to create a simple, but fun computer game, this is the perfect course for you! Once you complete this python game development course, you will be well on your way to becoming a professional game programmer and developing more elaborate games in the future!

Who is the target audience?
  • Anyone Wanting to Learn Game Programming
  • People Who Want to Improve Python Skills
  • People Who Want to Learn Game Development Fundamentals
  • Students who Want Exposure to Game Programming
  • Teachers who want a Great In-Class Programming Activity
  • People who want a Fun way to Learn Programming
  • Hobbyists Learning Programming
Compare to Other Python Courses
Curriculum For This Course
11 Lectures
Getting the Basics Done
2 Lectures 20:08
Alex explains the basic fundamentals of how to set up your game and how the game is going to work. He shows you how to create the characters and explains why you want them to carry out specific actions.
Preview 05:38

In this video, you will learn how to set up your game's menu with commands such as "Start New Game," "Save Game," Load Game," and "Exit." You will also be shown how to create the grid on which the game will be played and your characters will be seen.
Preview 14:30
Characters and Items
4 Lectures 26:05
Follow along as Alex teaches you how to include your characters and items onto the grid. This is where your characters will move around. You will assign each character and item a starting point.
Placing and Displaying the Characters

Take a look at how to program your characters and items to show in different parts of the grid every time a new game is started.

Randomizing Characters Position

This video will show you how to ensure that your characters and items are never in the same position on your grid at the same time. This way, the game can be played easily and without any confusion to the player.
Collision Checks for Character Position

This tutorial will show to you the simple steps you will need to take in order to get your game's menu functioning. 
Starting a New Game and Collision Checking
3 Lectures 21:29
You will learn how to keep your characters within the grid that you have created for you game. Alex will also begin to show you how to move your characters.
Checking for Boundries

Continue to learn how to get your character to move within the game.
Moving the Player

Now it's time to learn how to get the monster to chase your character! Alex will walk you through how to program the monster to move along the grid and try to eat the player.
Making the Monster Chase
1 Lecture 06:57
Do you want your player to be able to change how many moves the monster makes per turn? Do you want to know how to make different characters and items invisible so the game is a little more thrilling? Alex will show you how to change the settings on the game, and also how to allow the player to make some changes, as well.
Custom Game Settings
Bonus Lecture
1 Lecture 00:31

Here's some bonus material to help you continue learning.

About the Instructor
LearnToProgram, Inc.
4.3 Average rating
4,568 Reviews
143,685 Students
46 Courses
Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Alex Bowers
4.0 Average rating
261 Reviews
42,021 Students
3 Courses
A Software Engineer from Manchester, UK

Alex Bowers started his programming career learning PHP and MySQL for a small project that he wanted to complete. Upon completion of the project, Alex was hooked, and looking to expand his knowledge of programming.

Since then, in his pursuit for knowledge, Alex started teaching others. He started teaching in 2009 on YouTube, amassing over 2,000 subscribers. Since then, he has moved on to teach Python, jQuery, Javascript, HTML, CSS, PHP and MySQL. Alex's primary expertise resides in Web Development, however he has also played his hand at Android and iOS development.

Since Alex began teaching, he has been an active member of the developer community, contributing to Open Source projects and administrating a forum at PHPacademy.

The goal for Alex is simple. To create the best content available for an affordable price, to enable thousands of others to learn what he has learnt, and to expand his own knowledge in the process. To date, Alex is certainly on track, having taught over 100,000 people on Udemy, and many more elsewhere.