آموزش توسعه بازی با PyGame | بازی های دنیای واقعی

Game Development with PyGame | Real World Games

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با توسعه بازی ها از Scratch PyGame را بیاموزید

آنچه خواهید آموخت

  • اصول اولیه پایتون را یاد بگیرید و آنها را به پروژه های دنیای واقعی اعمال کنید.
  • کارشناسی ارشد بازی پیگم 2D بازی.
  • یاد بگیرید چگونه برنامه ریزی شی گرا در عمل استفاده می شود.
  • ایجاد بازی های قابل پخش، برای حس دست موفقیت خود را.
  • ورودی های کاربر برای تغییر وضعیت بازی.
  • شخصیت های بازی متحرک و متن نمایش داده شده
  • ایجاد 2 بازی کننده بازی
  • پخش موسیقی و وارد کردن تصاویر داخل یک بازی

با توسعه بازی های سرگرم کننده از ابتدا PyGame را بیاموزید. این دوره برای همه کسانی است که تمایل به یادگیری Python و PyGame دارند. پیچیدگی بازی با هر بخش افزایش می یابد و شما می توانید دانش خود را در طول دوره افزایش دهید.

شما بازی های شگفت انگیزی را توسعه خواهید داد و خواهید دید که PyGame چگونه کارها را روی صفحه تعامل و اشیا انجام می دهد. همچنین می توانید تصاویر مورد استفاده در بازی ها را ایجاد و وارد کنید و با ایجاد دشمنان متحرک به صورت تصادفی ، متحرک سازی شخصیت های بازی و پخش موسیقی و صداها هنگام بازی آشنا شوید.

برای ایجاد بازیهایی با افزایش تدریجی دشواری ، از Python و Eclipse استفاده خواهید کرد. در ادامه این دوره شما قادر خواهید بود بازی عملیاتی را از جمله ایجاد اشیا and و موقعیت یابی تصاویر سفارشی و سایر م componentsلفه ها روی گیم پلی کاملاً طراحی کنید.

از تیم ما پشتیبانی 24/7 ساعته در بخش Q A دریافت خواهید کرد. در ادامه چندین بازی از جمله:

بسازید
  • آجر شکن: یک دست و پا زدن طراحی کنید و نقشه آجری را بشکنید.

  • مار خور: با نحوه نمایش تصاویر برای تغذیه مار و افزایش طول آن آشنا شوید.

  • Pacman: این بازی خودش صحبت می کند ، یکی از پربازدیدترین بازی ها در سراسر جهان. اکنون می توانید خودتان آن را ایجاد کنید.

شما به دوره ای دسترسی خواهید داشت که بیش از 10 ساعت محتوای ویدئویی HD دارد. بخشی از جامعه ما با بیش از 60 هزار دانش آموز در سراسر جهان باشید و ارتباطات جدیدی را در صنعت برقرار کنید.

این دوره پروژه محور است زیرا این بهترین روش برای یادگیری Python و PyGame است. به جای اینکه فقط مفاهیم کدگذاری را یاد بگیرید ، آنها را فوراً در بازی های دنیای واقعی به کار می گیرید. تمام کد منبع در انتهای هر بخش موجود خواهد بود ، بنابراین شما هرگز برای تکمیل سخنرانی تلاش نخواهید کرد.

در اینجا نحوه ساخت بازی های پایتون به شما فکر می شود.

  • ابتدا می توانید کل بازی را خودتان بسازید.

  • من در جزئیات سخنرانی هر جزئیات جزئی را به شما نشان خواهم داد.

  • بعد از ساخت بازی از شما خواسته می شود که پارامترهای کنترل را اصلاح کنید.

در حال حاضر برای دسترسی به طول عمر به این دوره، که شامل یک تن فیلم ها و مواد قابل دانلود است.

شما مفاهیم برنامه نویسی شی گرا Python را یاد خواهید گرفت و می توانید آنها را برای پروژه های خود اعمال کنید. پس از اتمام دوره ، به یک توسعه دهنده بازی پیشرفته تبدیل می شوید و با ایجاد بازی از ابتدا احساس راحتی می کنید.

چه کسی این دوره است:

  • توسعه دهندگان مبتدی پایتون.
  • توسعه دهندگان مبتدی pygame
  • توسعه دهندگان بازی مبتدی
  • دانش آموزان با تجربه برنامه نویسی کمی.
  • کارکنان شرکت های برنامه نویسی
  • دانش آموزان علوم کامپیوتر
  • برنامه نویسان با تجربه که مایل به یادگیری کتابخانه های توسعه بازی مانند libgdx

سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • چرا یادگیری پایتون برای توسعه بازی Why Learning Python for Game Development

  • یادداشت های مهم دوره و کد منبع Important Course Notes & Source Code

  • پایتون و گرفتگی را نصب کنید Install Python and Eclipse

  • PyGame را نصب کنید Install PyGame

معرفی پایتون Introduction to Python

  • چاپ اشیا Print و انواع داده ها Print Objects and Data Types

  • گرفتن ورودی از کاربر Taking Inputs From the User

  • عملیات منطقی Logical Operations

  • تمرین 1: ورودی ها و عملیات منطقی Exercise 1: Inputs and Logical Operations

  • عملیات با رشته ها Operations with Strings

  • عملیات حسابی Arithmetic Operations

  • مقایسه ها و عملیات منطقی Comparisons and Logical Operations

  • اگر بیانیه If Statement

  • تمرین 2: اگر بیانیه ها Exercise 2: If Statements

  • حلقه ها Loops

  • ساختارهای داده Data Structures

توابع و کلاسهای پایتون Python Functions and Classes

  • توابع خالی پایتون Python Void Functions

  • توابع برگشتی Return Functions

  • تمرین 1: توابع Exercise 1: Functions

  • استثناها Exceptions

  • کلاسها ، اشیا و روشها Classes, Objects and Methods

  • تمرین 2: کلاسها Exercise 2: Classes

  • وراثت Inheritance

  • ماژول ها Modules

معرفی PyGame Introduction to PyGame

  • مبانی PyGame PyGame Basics

  • نامگذاری و پر کردن صفحه بازی Naming and Filling the Game Screen

  • صفحه نمایش FPS را تنظیم کنید Set Screen FPS

  • وارد کردن تصاویر و موسیقی Import Images and Music

بازی 1: حدس بزن شماره Game 1: Guess the Number

  • حدس کلی شماره را حدس بزنید Guess the Number Overview

  • حدس بزنید که شماره توسعه چیست Guess The Number Development

بازی 2: Tic-Tac-Toe Game 2: Tic-Tac-Toe

  • Tic-Tac-Toe را تنظیم کنید Set Up the Tic-Tac-Toe

  • مرزها را تنظیم کنید Set Borders

  • بازیکن تبدیل می شود Player Turns

  • حلقه اصلی بازی Main Game Loop

  • بازی را دوباره راه اندازی کنید و اجرا کنید Restart and Run the Game

بازی 3: معمای گوگل Game 3: Pokemon Puzzle

  • Pokemon Puzzle: بررسی اجمالی و SetUp Pokemon Puzzle: Overview and SetUp

  • Pokemon Puzzle: پیکربندی Pokemon Puzzle: Cofiguration

  • Pokemon Puzzle: Move Parts and End Game Pokemon Puzzle: Move Parts and End Game

  • Pokemon Puzzle: ایجاد صفحه بازی Pokemon Puzzle: Create Game Board

  • Pokemon Puzzle: دریافت تصاویر و صفحه آخر Pokemon Puzzle: Get Images and End Screen

  • Pokemon Puzzle: تنظیم اولیه صفحه Pokemon Puzzle: Initial Screen Set Up

  • Pokemon Puzzle: پارامترهای عملکرد اصلی و اولین اجرای Pokemon Puzzle: Main Function Params and First Run

  • Pokemon Puzzle: کنترل های ماوس و صفحه کلید Pokemon Puzzle: Mouse and Keyboard Controls

  • Pokemon Puzzle: بازی بیش از حد و به روزرسانی صفحه Pokemon Puzzle: Game Over and Screen Update

بازی 4: اسکی باز Game 4: Skier

  • بازی اسکی باز: پروژه راه اندازی شده است Skier Game: Project Set Up

  • بازی اسکی باز: پیکربندی Skier Game: Configuration

  • بازی اسکی باز: کلاس اسکی باز راه اندازی می شود Skier Game: Skier Class Set Up

  • Skier Game: Skier را جابجا و به روز کنید Skier Game: Move and Update the Skier

  • Skier Game: ایجاد موانع و نمایش آنها Skier Game: Create and Display Obstacles

  • Skier Game: نمایش صفحه بازی اولیه Skier Game: Show Initial Game Screen

  • بازی اسکی باز: شروع کلاس اصلی Skier Game: Main Class Initialization

  • Skier Game: موقعیت Skier و GamePlay را به روز کنید Skier Game: Update Skier Position and GamePlay

  • بازی اسکی باز: اثری بین اسکی باز و موانع Skier Game: Impact Between the Skier and the Obstacles

بازی 5: آسمان سکه Game 5: Coin Sky

  • کوکی را بگیرید: پروژه راه اندازی می شود Catch the Cookie: Project Set Up

  • کوکی را بگیرید: پیکربندی Catch the Cookie: Configuration

  • کوکی را بگیرید: کلاس غذا Catch the Cookie: Food Class

  • گرفتن کوکی: کلاس قهرمان Catch the Cookie: Hero Class

  • کوکی را بگیرید: صفحه آخر Catch the Cookie: End Screen

  • کوکی را بگیرید: مقداردهی اولیه Catch the Cookie: Initialization

  • کوکی را بگیرید: تنظیم کلاس اصلی Catch the Cookie: Main Class Set Up

  • کوکی را بگیرید: دکمه و تشخیص تأثیر Catch the Cookie: Button & Impact Detection

  • گرفتن کوکی: مواد غذایی را به صورت تصادفی تولید کنید Catch the Cookie: Generate the Food Randomly

  • کوکی را بگیرید: نمایش امتیاز و بازی بیش از حد Catch the Cookie: Show Score and Game Over

بازی 6: پرنده شلخته Game 6: Flappy Bird

  • Flappy Bird: بازی تنظیم شده است Flappy Bird: Game Set Up

  • Flappy Bird: پیکربندی Flappy Bird: Configuration

  • Flappy Bird: توسعه کلاس لوله Flappy Bird: Pipe Class Development

  • Flappy Bird: توسعه کلاس پرندگان قسمت 1 Flappy Bird: Bird Class Development Part 1

  • Flappy Bird: توسعه کلاس پرندگان قسمت 2 Flappy Bird: Bird Class Development Part 2

  • Flappy Bird: صفحه بازی را شروع کنید Flappy Bird: Start Game Screen

  • Flappy Bird: صفحه بازی پایان Flappy Bird: End Game Screen

  • Flappy Bird: مقداردهی اولیه و نمایش عملکرد Flappy Bird: Initialization and Show Score Function

  • Flappy Bird: کلاس اصلی بازی را تنظیم کنید Flappy Bird: Set Up Main Game Class

  • Flappy Bird: تقاطع و به روزرسانی اشیا Flappy Bird: Objects Intersection and Update

  • Flappy Bird: Intersection Part 2 و اجرای بازی Flappy Bird: Objects Intersection Part 2 and Run Game

بازی 7: تهاجم شهاب سنگ Game 7: Meteor Invasion

  • بازی شهاب سنگ: راه اندازی پروژه Meteor Game: Project Set Up

  • بازی شهاب سنگ: پیکربندی Meteor Game: Configuration

  • Meteor Game: رابط صفحه شروع Meteor Game: Start Screen Interface

  • Meteor Game: رابط صفحه انتهایی Meteor Game: End Screen Interface

  • بازی شهاب سنگ: طراحی گلوله Meteor Game: Bullet Design

  • بازی Meteor: طراحی سیارک Meteor Game: Asteroid Design

  • بازی شهاب سنگ: طراحی Starship Meteor Game: Starship Design

  • Meteor Game: رابط بازی را اجرا کنید Meteor Game: Run Game Interface

  • Meteor Game: کنترلهای صفحه کلید پخش کننده Meteor Game: Player Keyboard Controls

  • بازی شهاب سنگ: انتقال تصویر پس زمینه Meteor Game: Move Background Image

  • بازی شهاب سنگ: رسم گلوله Meteor Game: Draw the Bullet

  • بازی شهاب سنگ: توسعه و اجرای کلاس اصلی Meteor Game: Main Class Development and Run

نمایش نظرات

آموزش توسعه بازی با PyGame | بازی های دنیای واقعی
جزییات دوره
11h 3m
86
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,535
1 از 5
ندارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Martin Yanev Martin Yanev

مهندس نرم افزار

اسم من مارتین یانف یک مهندس نرم افزار هوافضا بین المللی تحسین شده است.

من یک مدرک لیسانس در مهندسی هوانوردی و دو مدرک کارشناسی ارشد در دینامیک هوافضا و مهندسی نرم افزار دارم. من عضو وابسته انجمن سلطنتی هوانوردی در بریتانیا هستم. من دارای گواهینامه ISTQB با تجربه قوی در تست/ادغام سیستم هستم.

من مهارت های برنامه نویسی قوی خود را در 7 سال گذشته با توسعه و آزمایش الگوریتم های نرم افزاری پیچیده برای برنامه های هوافضا به دست آورده ام. من در حال حاضر در پروژه آسمان واحد اروپایی هستم که هدف آن افزایش ظرفیت فضای هوایی اروپا با استفاده از پیشرفته ترین سیستم های مدیریت ترافیک هوایی است.

در مورد هر موضوع مرتبط با علوم کامپیوتر و مهندسی هوافضا با من تماس بگیرید زیرا من واقعاً به این زمینه ها علاقه دارم.

امیدوارم از دوره های من لذت ببرید و پیشرفت شغلی خود را با آنها بهبود بخشید.

Plamen Yanev Plamen Yanev