🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه بازی: بمبافکن با پایتون، پایگیم و برنامهنویسی شیگرا!
- آخرین آپدیت
دانلود Game Dev: BomberMan with Python, Pygame and Oop!
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش ساخت بازی با پایتون و برنامه نویسی شی گرا
مهارت هایی که در این دوره کسب خواهید کرد:
درک و استفاده پیشرفته از متغیرها، لیست ها، دیکشنری ها، حلقه های for و while در پایتون
توسعه درک و کاربرد برنامه نویسی شی گرا (Object-Oriented Programming)
توانایی ایده پردازی چالش های برنامه نویسی و یافتن راه حل ها و روش های پیاده سازی
ارتقای سطح دانش پایتون از مبتدی به سطح پروژه های پیشرفته تر و کسب اعتماد به نفس برای انجام پروژه های بزرگتر
کار با ایمپورت کردن ماژول های مختلف به برنامه، و همچنین انتقال داده ها بین فایل های مختلف پایتون
به اشتراک گذاری و به روز رسانی داده ها بین اشیاء مختلف در برنامه، به روز رسانی اشیاء مختلف در صورت نیاز، و همچنین به روز رسانی مرحله بازی
پیاده سازی راه حل های مختلف برای چالش های معمول توسعه بازی، مانند تشخیص برخورد، انیمیشن ها، پاورآپ ها و غیره
ساخت صفحه شروع، صفحه منو، صفحه بازی، صفحه ویرایشگر سطح، با امکان توسعه سطح توسط کاربر
پیش نیازها:
درک ابتدایی از برنامه نویسی پایتون، یعنی متغیرها، لیست ها، دیکشنری ها، کلاس ها.
درک ابتدایی از ایمپورت کردن ماژول ها، مانند ماژول pygame
نصب بودن ماژول pygame (همراه با پایتون ارائه می شود)
من پروژه های زیادی مانند تیک تاک تو، شطرنج، دارحلقه، سیارک ها، کانکت 4 را انجام داده ام، اما همه این پروژه ها کوچک به نظر می رسیدند و تنوع زیادی در آموزش های بازی وجود نداشت.
اکثر آموزش ها همه بازی های یکسانی را پوشش می دهند، فقط با تغییراتی در نحوه کدنویسی. همچنین متوجه شدم که اکثر آموزش ها، تمام عناصر یک بازی مانند صفحه شروع، تمام پاور آپ ها، صفحه های امتیاز و غیره را پوشش نمی دهند.
آنها معمولا فقط شما را تا بلوک های سازنده اولیه پیش می برند و سپس شما را رها می کنند تا بقیه را در صورت تمایل به ادامه، ایجاد کنید.
اکثر این آموزش ها، من را با دایرکتوری پر از آنچه که به عنوان بازی های ناتمام تلقی می شود، رها کرده اند.
از این رو فکر کردم عالی خواهد بود که دوره ای را برای ایجاد یک بازی با تمام عناصر بازی ایجاد و به صورت گام به گام پیاده سازی کنیم، که در پایان دوره، شما را با یک بازی کاملا کاربردی و کامل رها کند.
امیدوارم بتوانید درک کنید که هر عنصر این بازی چگونه ایجاد و پیاده سازی شده است، تا هنگام تصمیم گیری برای مقابله با یک چالش شخصی، بینش بیشتری کسب کنید.
همچنین بازی های قدیمی دهه 80 و 90 را چالش های کدنویسی فوق العاده ای می دانم، به ویژه زمانی که سعی می کنم بفهمم چیزی چگونه پیاده سازی شده است.
ساخت بازی حرفه ای با پایتون
با این آموزش، به یک توسعه دهنده بازی حرفه ای تبدیل شوید.
از مفاهیم پایه ای پایتون تا برنامه نویسی شی گرا را بیاموزید.
به کمک این دوره، بازی های پیچیده و جذاب بسازید و مهارت های خود را ارتقا دهید.
سرفصل ها و درس ها
Introduction
مقدمه
Introduction
کلاس BomberMan
BomberMan Class
کلاس Assets
Assets Class
کلاس Game
Game Class
ایجاد کاراکتر بازیکن
Creating the Player Character
ایجاد کلاس Player
Creating the Player Class
حرکت دادن کاراکتر بازیکن
Moving the Player Character
دریافت تصاویر بازیکن
Getting the Player Images
انیمیشنسازی کاراکتر بازیکن
Animating the Player Character
ایجاد مرحله
Creating the Level
ایجاد ماتریس مرحله
Creating the Level Matrix
ایجاد کلاس Block و Hard Block
Creating the Block and Hard Block Class
ایجاد کلاس Soft block
Creating the Soft block Class.
پر کردن پسزمینه، و Refactoring
Filling in the background, and Refactoring
محدودیتهای حرکت بازیکن و حرکت دوربین
Player Movement Restrictions and Camera Movement
انجام Collision Detection
Performing Collision Detection
ناوبری آسانتر از طریق منطقه بازی
Easier Navigation through the Game Area
ایجاد "دوربین" و اسکرول در اطراف صفحه
Creating the "Camera" and scrolling around the screen
نمایش نظرات