آموزش مسترکلاس توسعه بازی پایتون

Python Game Development Masterclass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بازی‌های سرگرم‌کننده و تعاملی را با پایتون و Pygame ایجاد کنید، با کسب درک کامل از اصول پایتون و استفاده عملی از آن دانش در پروژه‌های دنیای واقعی شروع کنید. با استفاده از PyGame در حوزه توسعه بازی های دو بعدی به تسلط دست یابید و به شما امکان می دهد تجربه های بازی جذاب و تعاملی ایجاد کنید. درک عملی از نحوه کاربرد مؤثر برنامه نویسی شی گرا (OOP) در زمینه پروژه های برنامه نویسی دنیای واقعی به دست آورید. با توسعه بازی‌های قابل بازی، نشان دادن مهارت‌های خلاقانه و فنی خود، حس موفقیت شخصی را ایجاد کنید. مکانیزم های ورودی کاربر را برای تغییر پویا وضعیت بازی، افزایش تعامل و تعامل بازیکن پیاده سازی کنید. با هنر انیمیشن شخصیت ها و نمایش متن پویا، به دنیای بازی خود جان بخشید و جذابیت بصری و کیفیت همه جانبه بازی خود را افزایش دهید، با ایجاد بازی های دو نفره، فرصت هایی را برای تجربه بازی های چندنفره باز کنید، مهارت های توسعه بازی خود را یک قدم جلوتر ببرید. محیط و زیبایی شناسی بازی های خود را با ترکیب موسیقی و وارد کردن تصاویر، ایجاد یک محیط گیم پلی جذاب تر و از نظر بصری جذاب تر پیش نیازها: انگیزه دسترسی به اینترنت و خلاقیت پایه پایتون

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

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

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

  • ملزومات Pygame: کتابخانه Pygame را که ابزاری برای توسعه بازی‌های دو بعدی در پایتون است، کاوش خواهید کرد.

  • طراحی بازی: هنر طراحی بازی را بیاموزید، از مفهوم سازی مکانیک بازی تا طراحی رابط کاربری بصری.

  • پروژه‌های عملی: در طول دوره، پروژه‌های توسعه بازی‌های مختلفی از جمله ایجاد یک کلون Flappy Bird، یک بازی اسکی‌تر، یک بازی Meteor و حتی یک ماجراجویی "Catch the Cookie" را آغاز خواهید کرد.

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

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

  • تست و اشکال‌زدایی: برای اطمینان از اجرای روان بازی‌هایتان، در هنر آزمایش و اشکال‌زدایی مسلط شوید.

  • انتشار و اشتراک‌گذاری: نحوه بسته‌بندی بازی‌های خود را برای توزیع و اشتراک‌گذاری با دوستان و انجمن‌های آنلاین بیاموزید.


برخی از بازی‌های تحت پوشش دوره:

شاهکار شکن: یک دست و پا زدن مبتکرانه بسازید و منظره آجری پیچیده را خراب کنید.

مار: در هنر نمایش تصاویر برای رفع اشتهای مار و درازتر شدن شکل آن مهارت کسب کنید.

بازی Pacman: این بازی نمادین نیازی به معرفی ندارد و اکنون شما این قدرت را دارید که آن را از ابتدا بسازید.


در پایان این مستر کلاس، مجموعه‌ای از بازی‌های ساده و در عین حال جذاب، درک عمیقی از توسعه بازی پایتون و اعتماد به نفس برای ادامه کاوش در این زمینه هیجان‌انگیز خواهید داشت. در این سفر خلاقانه به ما بپیوندید و بیایید ایده های بازی خود را زنده کنیم!


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

راه اندازی محیط PyGame و ایجاد صفحه بازی Setting Up Your PyGame Environment and Creating the Game Screen

  • نصب PyGame PyGame Installation

  • یک صفحه بازی ایجاد کنید Create a Game Screen

  • نام صفحه را ایجاد کنید و صفحه را پر کنید Create Screen Name and Fill the Screen

  • نرخ به‌روزرسانی صفحه را تنظیم کنید Set Screen Update Rate

  • فایل ها را در بازی خود آپلود کنید Upload FIles to Your Game

ایجاد یک بازی پازل پوکمون از شروع تا پایان Creating a Pokemon Puzzle Game from Start to Finish

  • بررسی اجمالی و راه اندازی پازل پوکمون Pokemon Puzzle Overview and Setup

  • پیکربندی بازی پازل Puzzle Game Configuration

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

  • بازی Pokemon Puzzle Create Game Board Pokemon Puzzle Create Game Board

  • پازل پوکمون دریافت تصاویر و صفحه پایانی Pokemon Puzzle Get Images and End Screen

  • تنظیم اولیه صفحه نمایش پازل پوکمون Pokemon Puzzle Initial Screen Set Up

  • پارامترهای تابع اصلی و اجرای اول Main Function Params and First Run

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

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

ساخت بازی اسکی باز شما: راه اندازی، پیکربندی و مکانیک بازی Building Your Skier Game: Setup, Configuration, and Gameplay Mechanics

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

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

  • راه اندازی کلاس اسکی باز Skier Class Set Up

  • اسکی باز را حرکت داده و به روز کنید Move and Update the Skier

  • ایجاد و نمایش موانع Create and Display Obstacles

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

  • کلاس سود اصلی - مقداردهی اولیه Main Gain Class - Initialization

  • موقعیت اسکی باز را در گیم پلی به روز کنید Update Skier Position on the GamePlay

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

ایجاد بازی "Catch the Cookie": راه اندازی، کلاس ها و گیم پلی Creating the 'Catch the Cookie' Game: Setup, Classes, and Gameplay

  • راه اندازی پروژه کوکی را بگیرید 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

  • شروع بازی Cookie را بگیرید Catch the Cookie Game Initialization

  • راه‌اندازی کلاس اصلی کوکی را ببینید Catch the Cookie Main Class Set Up

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

  • تولید غذا به صورت تصادفی Generate The Food Randomly

  • نمایش امتیاز و پایان بازی Show Score and Game Over

ساخت بازی Flappy Bird شما: راه اندازی، کلاس ها و گیم پلی Building Your Flappy Bird Game: Setup, Classes, and Gameplay

  • راه اندازی بازی Flappy Bird Flappy Bird Game Set Up

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

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

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

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

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

  • صفحه نمایش بازی Flappy Bird End Flappy Bird End Game Screen

  • توابع اولیه سازی و نمایش امتیاز بازی Game Initialization and Show Score Functions

  • Flappy Bird راه اندازی کلاس بازی اصلی Flappy Bird Set Up Main Game Class

  • تقاطع شی و به روز رسانی بازی Object Intersection and Game Update

  • Object Intersection قسمت 2 و Game Run Object Intersection Part 2 and Game Run

توسعه بازی Meteor شما: راه اندازی، طراحی و گیم پلی Developing Your Meteor Game: Setup, Design, and Gameplay

  • Meteor Game: Project Set Up Meteor Game: Project Set Up

  • Meteor Game: پیکربندی Meteor Game: Configuration

  • Meteor Game: Start Screen Interface Meteor Game: Start Screen Interface

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

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

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

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

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

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

  • انتقال تصویر پس زمینه Move Background Image

  • گلوله را بکشید Draw the Bullet

  • توسعه و اجرای کلاس اصلی Main Class Development and Run

نمایش نظرات

نظری ارسال نشده است.

آموزش مسترکلاس توسعه بازی پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9 hours
56
Udemy (یودمی) udemy-small
16 آبان 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,004
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stefan Toshkov Zhelyazkov Stefan Toshkov Zhelyazkov

قدرت چت ربات های مبتنی بر هوش مصنوعی را باز کنید: از یک متخصص بیاموزید

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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