آموزش برنامه‌نویسی بازی با پایتون - دوره جامع Pygame از صفر تا صد - آخرین آپدیت

دانلود Python for Game Programming - Pygame from A to Z

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. به دنیای توسعه بازی با پایتون و کتابخانه Pygame وارد شوید! این دوره یک راهنمای جامع برای ساخت بازی از پایه است؛ از مفاهیم بنیادی شروع کرده و تا ایجاد بازی‌های پویا و تعاملی پیش می‌رود. در طول مسیر، شما نه تنها کار با ویژگی‌های قدرتمند Pygame را یاد می‌گیرید، بلکه در هنر طراحی بازی، از پروژه‌های ساده تا پیچیده، استاد خواهید شد. از طریق ترکیبی از مثال‌های عملی، یادگیری خود را در ساخت بازی‌های واقعی مانند بازی تیراندازی، مار، سفینه فضایی و مسابقه ماشین با گرافیک، انیمیشن، جلوه‌های صوتی و عناصر تعاملی به کار خواهید گرفت. از راه‌اندازی محیط توسعه گرفته تا ساخت مکانیسم‌های بازی مانند تشخیص برخورد (Collision Detection)، سیستم امتیازدهی و ادغام صدا، این دوره همه موارد را پوشش می‌دهد. همچنین برنامه‌نویسی شیءگرا (OOP) را که تکنیکی کلیدی برای ساختاردهی کارآمد به کد بازی است، بررسی خواهید کرد. با ساخت هر پروژه، مهارت شما در حل مسئله و عیب‌یابی (Debugging) به مرور افزایش می‌یابد تا برای انجام وظایف پیچیده‌تر در توسعه بازی آماده شوید. این دوره برای هر کسی که مشتاق یادگیری ساخت بازی‌های ویدئویی با پایتون است، چه مبتدی باشد و چه تجربه‌ای قبلی در کدنویسی داشته باشد، طراحی شده است. در پایان دوره، شما مهارت‌های لازم برای طراحی و توسعه یک بازی کاملاً تعاملی از صفر را خواهید داشت. این دوره برای توسعه‌دهندگان آینده بازی، علاقه‌مندان و هر کسی که می‌خواهد ایده‌های خود را از طریق پایتون به واقعیت تبدیل کند، ایده‌آل است. در پایان دوره، شما قادر خواهید بود بازی‌های تعاملی بسازید، گرافیک، صدا و انیمیشن را ادغام کنید، مکانیسم‌هایی مانند حرکت و تشخیص برخورد را پیاده‌سازی کنید و برای تجربه بازی روان‌تر، بازی‌های خود را به طور مؤثر عیب‌یابی کنید.

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

مقدمه‌ای بر Pygame Introduction to Pygame

  • مقدمه‌ای بر Pygame و قابلیت‌های آن Introduction to Pygame and Its Capabilities

  • راه‌اندازی محیط توسعه Pygame Setting Up a Pygame Development Environment

  • ایجاد پنجره Pygame و حلقه اصلی بازی Creating a Pygame Window and Basic Game Loop

شروع کار با Pygame Getting Started with Pygame

  • رسم اشکال روی سطح (Surface) Drawing Shapes on a Surface

  • مدیریت رویدادهای کیبورد و نرخ فریم Handling Keyboard Events and Frame Rates

  • افزودن مرزها Adding Boundaries

  • افزودن منطق پرش Adding Jump Logic

  • افزودن تصویر پس‌زمینه Adding a Background Image

بازی تیراندازی دقیق Sharp Shooters Game

  • مقدمه‌ای بر اسپرایت‌ها (Sprites) Introduction to Sprites

  • حرکت و انیمیشن اسپرایت‌ها Moving and Animating Sprites

  • برنامه‌نویسی شیءگرا Object-Oriented Programming

  • پرتابه‌ها Projectiles

  • افزودن دشمن Adding Enemy

  • برخورد: استفاده از Hitbox دستی Collision: Manual Hitbox

  • پیاده‌سازی تشخیص برخورد با استفاده از .Rect() Implementing Collision Detection Using .Rect()

  • نمایش متن و افزودن امتیاز Displaying Text and Adding Scores

  • افزودن نوار سلامتی (Health Bar) Adding Health Bars

  • پیاده‌سازی جلوه‌های صوتی و موسیقی متن Implementing Sound Effects and Background Music

  • رفع باگ‌ها Fixing Bugs

بازی مار Snake Game

  • طراحی بازی Game Design

  • ساخت مار Creating a Snake

  • حرکت دادن مار Moving the Snake

  • افزودن مرز به مار Adding Boundaries to the Snake

  • افزودن سیب Adding Apple

  • تشخیص زمانی که مار سیب را می‌خورد Detect When Snake Eats Apple

  • امتیازها و پایان بازی Scores and Game Over

  • رفع خطاها Errors Fixing

بازی سفینه فضایی Spaceship Game

  • مقدمه‌ای بر بازی Introduction to the Game

  • ساخت سفینه فضایی Creating Spaceship

  • شلیک با سفینه فضایی Shooting with Spaceship

  • افزودن دشمنان Adding Enemies

  • افزودن قابلیت شلیک به دشمنان Add Shooting to Enemies

  • افزودن برخورد گلوله‌ها Adding Bullets Collisions

  • افزودن جلوه‌های صوتی، امتیاز و پایان بازی Adding Sound Effects, Scores, and Game Over

پروژه نهایی: مسابقه ماشین Final Project: Car Race

  • مقدمه و طراحی بازی Introduction and Game Design

  • افزودن ماشین Adding a Car

  • رسم تصاویر پس‌زمینه و بررسی تصادف Drawing Background Images and Crash Check

  • افزودن ماشین‌های دشمن و برخورد ماشین‌ها Adding Enemy Cars and Car Collisions

  • مقدمه‌ای بر پس‌زمینه متحرک (Scrolling Background) Introduction to Scrolling Background

  • افزودن سطوح دشواری بازی Adding Game Difficulty Levels

  • افزودن صفحه منوی اصلی و دکمه‌های منو Adding Main Menu Page and Menu Buttons

  • رفع خطاها و تعاملی کردن دکمه‌ها Fixing Errors and Making Buttons Interactive

  • نتیجه‌گیری Conclusion

نمایش نظرات

آموزش برنامه‌نویسی بازی با پایتون - دوره جامع Pygame از صفر تا صد
جزییات دوره
6h 26m
43
(آخرین آپدیت)
82
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده