Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Python Game Development using Pygame and Python 3Год выпуска: 2020
Сайт производителя:
Udemy.com,
Youtube.comАвтор: Attreya Bhatt
Продолжительность: 02:15:21
Тип раздаваемого материала: Видеоурок
Язык: Английский
Файлы примеров: присутствуют,
Source CodeФормат видео: MP4
Видео: MPEG4 Video (H264) 1344x720 30fps 479kbps
Аудио: AAC 44100Hz stereo 127kbps
Описание:
Master game development with Pygame and Python. Includes Shooting bullets, collision detection & building Space InvadersIn early 2000, Pygame was released into this world and it soon became the #1
Game Development tool for beginners. Why? It's because it's simple enough for beginners to learn the basic concepts of becoming a
Game Developer and yet it is advanced enough for the pros. Here are some of the games that you can create with it -
Space Invader - Classic game of shooting the enemies by a Space ship
FPS Games - You can also create first person 2D shooting games
Super Potato Bruh - This game gained a lot of traction on Reddit and went Viral.
Come learn with me and I'll show you how you can bend Python Pygame to your will. This course is great for beginners in Python at any age and any level of computer literacy.
The goal is simple: learn Pygame by working on real project (
Building a Space Invader Game ) step-by-step while we explain every concept along the way. For the duration of this course we will take you on a journey and you're going to learn how to:
• Visualize and create the game that you want want from Scratch
• Sound Management in Game Development
• Adding Image and Graphics in your games
• Control the Game using your keyboard
• Creating Multiple Objects like enemies and Players
• Advance Game Concepts like movement mechanics
• Build a complete Space Invader Game
Why choose me as an instructor? Why buy this course among all those other courses?
When i was a kid i saw this YouTube video on how make a folder invisible on Windows I was so fascinated with this idea. Since then my love for technology has only grown.
I understand the people who are passionate about learning new things. At the end of each section we will take a quiz to check up on your skills and see if we’re ready for the next section. We will create this project together from start to finish.
So, why wait? If all this sounds great to you, Press on “
Take this Course” and start learning today.
[spoiler="Author"]
Attreya BhattCoding Entrepreneur & Teacher - 13000+ StudentsWhen I was a kid I saw this YouTube video on how to make a folder invisible on Windows. I have never looked back since then. My love for technology has only grown.
I started with security since that was one of the areas that fascinated me. Then i went on to win the award for designing using Photoshop at Cofas '2012. On the destructive side, I always made scripts that used to mess up the systems at my school. I was almost suspended. I learned my lesson and vowed to do only constructive things. To make people aware of security issues, along with 2 friends started a Facebook page and group called YAP
To make things more interesting
Web development came into my life which helped me get into the most prestigious chapter at my college IEEE. This helped me master different things that got my attention
- Android Development- Augmented Reality- Machine learning- Python Development- Internet of things (IOT)I never really wanted to go to a college. Still against it but it made me realize that the joy of creating something with a team of people is unparalleled. I created a blog which helps people who are not so familiar with technology get familiar with it and benefit from it. It has more 5,00,000 views today.
Things I learned and am still learning from it are Writing,Wordpress CMS, SEO, Google Analytics and Adsense and how to market a product after creating it.
[/spoiler]
[spoiler="What you will learn"]
√ 2.5+ hours of Full HD video material divided into 17 downloadable lectures
√ Building Games that don't suck using - Python Pygame
√ Game Development concepts like collision detection, Object Movement etc.
√ Controlling the Game using Input controls like Keyboard
√ Adding and Removing Graphics/Sound from the Game
√ Access to our PRIVATE Facebook group available to only students of this Pygame course
[/spoiler]
[spoiler="Who this course is for"]
• Anyone interested in learning how to create games using Python/Pygame
• Beginner Python Developers who are interested in learning about Game Development
• Any aspiring Game Developer who wants to step into this crazy and fun world of creating games for joy and profit
• Do NOT take this course if you are a Game Developer with many years of experience
[/spoiler]
[spoiler="Requirements"]
• Python Level: Beginner. This Pygame tutorial assumes that you already know the Python basics (variables, functions etc.) No need for more as we cover Object Oriented Programming in the BONUS section of this course.
• Please watch the preview lectures and read the description of this course before enrolling.
[/spoiler]
[spoiler="Содержание (4 раздела • 17 лекций)"]
[spoiler="01. Introduction (3 лекции • 20 мин.)"]
[spoiler="01. Installation (04:11)"]
Welcome to this Python Game Development video series. We will be using the famous pygame library of python to create the space invader game. In the process of creating this game we will be learning a lot about python and pygame, like moving characters, shooting bullets and understanding game concepts. Before we get into all the good stuff. We need to make sure that a couple things are installed on your computer. 1) Python 2) Pycharm 3) Pygame
[/spoiler]
[spoiler="02. Creating your first game window (08:24)"]
In this video we will create our first GUI window with pygame and python. We will also learn about the QUIT pygame event.
[/spoiler]
[spoiler="03. Title Logo Color (07:51)"]
In this video we will be changing the default values of our game window. Including caption and logo of our game window. We will also learn about the RGB values and how to use them to change background color ( Hint : screen.fill() )"]
[/spoiler]
[/spoiler]
[spoiler="02. Graphics and Input Controls (4 лекции • 33 мин.)"]
[spoiler="04. Adding an Image (09:22)"]
With this video we will start learning about adding Graphics in our game. We are going to start by learning how to add an image.
[/spoiler]
[spoiler="05. Movement and Motion of Graphics (08:14)"]
With this video we will learn moving images and graphics around our screen. With our game we are going to learn how to move our spaceship.
[/spoiler]
[spoiler="06. Interacting with our game using Keyboard (11:36)"]
In this will video we learn to control the game using our Keyboard.
[/spoiler]
[spoiler="07. Boundaries and Bounds (03:33)"]
In this we will video we add boundaries to our game so that our spaceship doesn't go out of bounds and stays inside our game window.
[/spoiler]
[/spoiler]
[spoiler="03. Building the Game (7 лекций • 1 ч. 2 мин.)"]
[spoiler="08. Creating the Enemy (05:44)"]
In this we will video we will create an enemy for our lonely spaceship. In this process learning about re-spawning and randomization of location of the enemy
[/spoiler]
[spoiler="09. Enemy Movements (07:35)"]
In this we will video we will learn how to move the an image in the x and y directions using the co-ordinate system.
[/spoiler]
[spoiler="10. Adding a Background to our Game (05:15)"]
Every space invader game is incomplete with a cool picture of the space behind it. Lets fix that in our Game and add a background picture.
[/spoiler]
[spoiler="11. Shooting Bullets (14:09)"]
In this video we learn about the movement mechanics of a bullet and learn about bullet state. Here are some thing to keep in mind - 1) Create a simple one bullet that follows spaceship 2) Make sure it doesn't follow space ship 3) Make sure it's at the center of the spaceship 4) Multiple bullets by adding the boundary condition 5) Remove the moving of bullet when spaceship moves More things explained in this video are - 1) Starting position of the bullet 2) Value of decreases as we the bullet goes up 3) The state of the bullet Next video - Shooting Multiple bullets at Space Invaders
[/spoiler]
[spoiler="12. Shooting Multiple Bullets (08:02)"]
In this video we - Fix the trajectory of the bullets - Shooting Multiple Bullets - Fixing up bugs
[/spoiler]
[spoiler="13. Collision Detection (13:44)"]
In this video we learn how to detect collision between the enemy and the bullet. Also we fix a couple of errors and display score on the console.
[/spoiler]
[spoiler="14. Creating Multiple Enemies for our Player (07:03)"]
In this video we are going to learn how to create multiple enemies using Lists.
[/spoiler]
[/spoiler]
[spoiler="04. Endgame (3 лекции • 21 мин.)"]
[spoiler="15. Displaying Score (08:04)"]
In this video we will be adding text to our game window and showing the score on the screen.
[/spoiler]
[spoiler="16. Adding sounds (05:44)"]
In this video we will be using Pygame's mixer library to add music to our Game. Really excited about this video.
[/spoiler]
[spoiler="17. Game over (06:42)"]
In this video we write the code for the ''game over' functionality when the space invaders and our spaceship collide. Sadly
[/spoiler]
[/spoiler]
[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]