آموزش ساخت بازی در پایتون و PyGame – بازی شوتر فضایی در پای گیم + گواهینامه

آموزش ساخت بازی در پایتون و PyGame – بازی شوتر فضایی در پای گیم + گواهینامه

در آموزش، نحوه طراحی و پیاده سازی بازی شوتر فضایی، مدیریت کاراکترها، برخوردها، انیمیشن ها و کنترل بازی با استفاده از کتابخانه PyGame در پایتون آموزش داده می شود

تریلر دوره

توضیحات کامل دوره

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

PyGame چیست؟

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

اهمیت یادگیری ساخت بازی شوتر فضایی با PyGame در پایتون چیست؟

یادگیری ساخت بازی با Pygame یکی از بهترین و جذاب‌ترین راه‌ها برای تسلط عملی بر پایتون است؛ زبانی که در حال حاضر در حوزه‌های هوش مصنوعی، داده‌کاوی، وب و gameDev بسیار پرتقاضا است. این مهارت به شما کمک می‌کند یک پروژه واقعی و قابل نمایش در رزومه بسازید؛ مهارت‌های شی‌گرایی، مدیریت حالت‌های بازی، برخورد دقیق اشیا، صداگذاری و بهینه‌سازی را در عمل تمرین کنید؛ بدون نیاز به موتورهای پیچیده (مثل Unity)، با یک ابزار سبک و رایگان، بازی کامل بسازید و با هوش مصنوعی گرافیک بازی را خودتان تولید کنید. مهارتی که امروزه در صنعت بازی و محتواسازی بسیار ارزشمند است.

در این فرادرس چه چیزی یاد می‌گیریم؟

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

  • فصل یکم: راه‌اندازی پروژه شوتر فضایی
    • درس ۱: معرفی و فیلمنامه بازی
    • درس ۲: ایجاد Assetها
    • درس ۳: محیط VS Code، مروری بر پایتون و ساختار PyGame
    • درس ۴: راه‌اندازی اولیه، ذخیره در JSON، کلاس‌بندی و Stateها
    • درس ۵: مدیریت Assetها
    • درس ۶: تمام‌صفحه کردن بازی
  • فصل دوم: ایجاد صفحات بازی
    • درس ۷: کلاس دکمه، امنیت و منوی اصلی بازی
    • درس ۸: طراحی ظاهر فروشگاه و چیدمان
    • درس ۹: سیستم خریدوفروش، تکمیل فروشگاه و اقتصاد بازی
  • فصل سوم: پیاده‌سازی سیستم اصلی بازی
    • درس ۱۰: ایجاد کلاس بازیکن و پس‎‌زمینه متحرک
    • درس ۱۱: الگوهای حرکت، استفاده از کلاس بازیکن و پس‌زمینه
    • درس ۱۲: کلاس تیر و ارتباط با بازیکن و فروشگاه
    • درس ۱۳: کلاس دشمن، غول و الگوهای حرکتی
    • درس ۱۴: مکانیسم تیر دشمنان
    • درس ۱۵: مدیریت برخوردها و سلامتی
  • فصل چهارم: ساختار مراحل و جریان بازی
    • درس ۱۶: موج‌های بازی و سیستم تولید دشمن
    • درس ۱۷: منطق پایان بازی (برد، باخت و انصراف)
    • درس ۱۸: ایجاد صفحه Summary
  • فصل پنجم: رابط کاربری و صداگذاری
    • درس ۱۹: رابط کاربری زنده و اعلام موج‌ها (Heads-Up Display)
    • درس ۲۰: افکت صوتی و موسیقی پس‌زمینه
  • فصل ششم: بهینه‌سازی و انتشار
    • درس ۲۱: بهینه‌سازی عملکرد، دیباگ و افکت انفجار
    • درس ۲۲: خروجی exe. و آپلود در GitHub
  • فصل هفتم: راهنمایی ادامه مسیر
    • درس ۲۳: جمع‌بندی و نتیجه مباحث
    • درس ۲۴: ادامه یادگیری

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

  • چکیده
    0:01:07

  • معرفی و فیلمنامه بازی
    رایگان 0:12:27
  • ایجاد Assetها
    0:06:18
  • محیط VS Code، مروری بر پایتون و ساختار PyGame
    0:16:36
  • راه‌اندازی اولیه، ذخیره در JSON، کلاس‌بندی و Stateها
    0:18:33
  • مدیریت Assetها
    رایگان 0:09:43
  • تمام‌صفحه کردن بازی
    0:13:44
  • آزمون فصل ۱

  • کلاس دکمه، امنیت و منوی اصلی بازی
    0:15:45
  • طراحی ظاهر فروشگاه و چیدمان
    0:16:08
  • سیستم خریدوفروش، تکمیل فروشگاه و اقتصاد بازی
    رایگان 0:14:28
  • آزمون فصل ۲
  • تمرین ۱ - ایجاد صفحه اصلی یک بازی

  • ایجاد کلاس بازیکن و پس‎‌زمینه متحرک
    0:07:16
  • الگوهای حرکت، استفاده از کلاس بازیکن و پس‌زمینه
    0:09:50
  • کلاس تیر و ارتباط با بازیکن و فروشگاه
    0:13:46
  • کلاس دشمن، غول و الگوهای حرکتی
    0:12:57
  • مکانیسم تیر دشمنان
    رایگان 0:08:00
  • مدیریت برخوردها و سلامتی
    0:10:47
  • آزمون فصل ۳
  • تمرین ۱ - ایجاد فروشگاه بازی

  • موج‌های بازی و سیستم تولید دشمن
    0:09:38
  • منطق پایان بازی (برد، باخت و انصراف)
    0:07:49
  • ایجاد صفحه Summary
    0:09:04
  • آزمون فصل ۴

  • رابط کاربری زنده و اعلام موج‌ها (Heads-Up Display)
    0:06:53
  • افکت صوتی و موسیقی پس‌زمینه
    0:05:37
  • آزمون فصل ۵

  • بهینه‌سازی عملکرد، دیباگ و افکت انفجار
    0:09:59
  • خروجی exe. و آپلود در GitHub
    0:10:43
  • آزمون فصل ۶

  • جمع‌بندی و نتیجه مباحث
    0:03:01
  • ادامه یادگیری
    0:02:31
  • ادامه مسیر تا ورود به بازار کار
  • دسترسی به آموزش‌های «ادامه یادگیری»

  • تمرین ۱ - ساخت بازی نینجا اول شخص

  • آزمون نهایی و دریافت گواهینامه دوزبانه

  • خلاصه و مرور آموزش
  • واژه‌نامه (Glossary)
  • سوالات متداول (FAQ)
  • مشاغل مرتبط
  • نمونه سئوالات مصاحبه شغلی

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

2,490,000 تومان
498,000 تومان
80% تخفیف

این دوره شامل:
11 فصل آموزشی
4:12:40 ساعت آموزش
دسترسی مادام‌العمر
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/23
آخرین به‌روزرسانی: 2026-10-29 13:32:17
تعداد امتیازها: 3
تعداد دانشجو: 34
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: