یادگیری توسعه بازی با پایتون - ساخت بازی بیلیارد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک برنامهنویسی بازی پیشرفته و مقدماتی با استفاده از Python ،Pygame و Pymunk
- یادگیری چگونگی ساخت بهترین بازیهای رابط کاربری گرافیکی با پایتون
- یادگیری پایتون با ساخت بازی بیلیارد
- یادگیری چگونگی مدیریت فیزیک در بازیها با استفاده از ماژول پایتون pygame
پیشنیازهای دوره
- آشنایی اولیه با برنامهنویسی پایتون (حلقهها و توابع) ضروری است.
- اتصال اینترنت مناسب مورد نیاز است.
توضیحات دوره
خلاقیت خود را آزاد کنید و به بررسی دنیای هیجانانگیز توسعه بازی با پایتون بپردازید! این دوره جامع برای مبتدیان و توسعهدهندگان مشتاق بازی طراحی شده است تا بازیهای مبتنی بر فیزیک را از ابتدا و با استفاده از کتابخانههای قدرتمند Pygame و Pymunk بسازند.
در ابتدا، اصول Pygame را به طور کامل خواهید آموخت؛ یاد میگیرید که چگونه حلقههای بازی ایجاد کنید، رویدادها را مدیریت کنید، اسپرایتها را کنترل نمایید و رابطهای بازی تعاملی طراحی کنید. سپس، به مفاهیم هستهای Pymunk، که یک موتور فیزیک دوبعدی آسان برای استفاده است، خواهید پرداخت تا برخوردها، حرکات و دینامیک واقعی را در بازیهای خود شبیهسازی کنید.
با ترکیب این مهارتها، دو بازی کامل و جذاب را خواهید ساخت:
- بازی بیلیارد: یک بازی کامل و کاربردی بیلیارد با فیزیک توپ دقیق، تشخیص برخورد و گیمپلی روان طراحی کنید.
- کپی بازی پرندگان خشمگین: نسخه شخصی خود را از این بازی کلاسیک مبتنی بر فیزیک بسازید و مکانیک قلاب سنگ، حرکت پرتابه و سازههای قابل تخریب را پیادهسازی کنید.
این دوره عملی شامل موارد زیر است:
- راهنمایی قدم به قدم برای تسلط به Pygame و Pymunk
- تمرینهای کدنویسی عملی و پروژههایی برای تثبیت درک شما
- بینشهایی در مورد تکنیکهای طراحی بازی و اشکالزدایی
در پایان این دوره، مهارت و اعتماد به نفس لازم برای ساخت بازیهای شخصی خود و بررسی در بینهایت امکان توسعه بازی را خواهید داشت. چه یک علاقهمند باشید و چه هدفتان شروع یک حرفه در صنعت گیم است، این دوره نقطه آغاز شماست!
این دوره برای چه کسانی مناسب است؟
- تمام کسانی که میخواهند با استفاده از پایتون بازی توسعه دهند.
- تمامی علاقهمندان به ساخت بازیهای دوبعدی شخصی
- افرادی که علاقهمند به فعالیت در صنعت طراحی بازی هستند.
یادگیری توسعه بازی با پایتون - ساخت بازی بیلیارد
-
مقدمه 01:18
-
معرفی Pygame 19:37
-
معرفی شکل در Pygame 08:06
-
ترسیم اشکال 10:08
-
کدهای رنگ 07:51
-
حلقه رویداد 13:05
-
منطق بازی 07:15
-
حرکت دادن بازیکن 08:29
-
بروزرسانی صفحه 06:56
-
مرز 14:09
-
فاصله بین دو نقطه 05:51
-
مقادیر 03:30
-
بردار 05:57
-
معرفی Pymunk 10:36
-
ویژگیهای Pymunk 07:06
-
بدنه Pymunk 06:18
-
مرزهای Pymunk 07:54
-
Pymunk: اعمال نیرو 07:31
-
Pymunk: اعمال تکانه بر اساس زاویه 11:59
-
منابع بازی 01:22
-
کد قالب اولیه 07:05
-
ایجاد آبجکت Pymunk برای توپ 08:00
-
اعمال تکانه به توپ 06:03
-
افزودن اصطکاک 05:20
-
نشان دادن میز بیلیارد 03:57
-
ایجاد مرز 15:21
-
افزودن چندین توپ 06:46
-
افزودن شکل به توپها 02:09
-
تغییر چیدمان توپها 02:43
-
نشان دادن توپها 08:23
-
افزودن چوب بیلیارد (کیو) 13:03
-
همراه کردن چوب بیلیارد با توپ سفید (کیو) 01:42
-
چرخاندن چوب بیلیارد 05:05
-
تغییر جهت چوب بیلیارد 03:46
-
مخفی کردن حرکت چوب بیلیارد هنگام ضربه 04:08
-
اعمال تکانه بر اساس زاویه 05:24
-
اعمال قدرت در چوب بر اساس نیرو 05:03
-
افزایش نیروی اعمالی 01:46
-
حداکثر نیرو و تغییر جهت نیرو 02:40
-
شروع کار: کد قالب اولیه برای بازی پرندگان خشمگین 09:38
-
منابع بازی 04:27
-
ابزارها 05:27
-
بارگذاری نقشه 11:26
-
تنظیم پسزمینه 06:40
-
ترسیم 04:07
-
نشان دادن تصویر پسزمینه 07:41
-
راه اندازی قلاب سنگ 12:26
-
بردار و بردار واحد 06:57
-
مدیریت قلاب سنگ 07:33
-
ترسیم طناب قلاب سنگ 12:11
-
مدیریت طول و کشش طناب 12:02
-
اهمیت بردار واحد 04:47
-
کلاس پرنده 09:35
-
پیادهسازی کلاس پرنده 06:10
-
کلاس پرنده قرمز 08:46
-
راه اندازی پرندهها 13:39
-
ترسیم پرنده قرمز 07:10
-
حذف پرنده 06:27
-
کلاس فیزیک 11:15
-
ایجاد زمین ثابت 04:00
-
کلاس پرنده فیزیکی 09:31
-
بهروزرسانی 10:06
-
بروزرسانی مسیر پرنده و مدیریت برخورد با آن 05:53
-
افزودن فیزیک به پرنده 09:21
-
حرکت دادن پرنده 04:09
-
افزودن انیمیشن 07:37
-
کلاس بلوک 14:00
-
کلاس تیر 11:42
-
کلاس تیر شیشهای 16:22
-
افزودن فیزیک به بلوکها 08:51
-
فیزیک برای چندضلعی و دایره 03:50
-
مدیریت برخورد پرنده و بلوک 09:37
-
کلاس خوک 18:49
-
راه اندازی فیزیک برای خوک 13:32
-
افزودن مدیریتکننده برخورد و حذف خوک 11:52
-
مدیریت برخورد با خوک 09:31
-
تست بازی 01:10
-
افزودن کلاس دکمه 06:18
-
نمایش دکمه 09:23
-
انفجار 03:28
-
افزودن فیزیک برای انفجار 05:30
-
افزودن انفجار 04:09
-
بررسی انفجار 08:20
-
افزودن امتیاز 07:51
-
بررسی وضعیت برد یا باخت 10:40
مشخصات آموزش
یادگیری توسعه بازی با پایتون - ساخت بازی بیلیارد
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:85
- مدت زمان :11:07:18
- حجم :4.82GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy