ورود | ثبت نام
منوی دسته بندی

دوره بازی‌سازی با پایتون - آسان‌تر از آنچه فکر کنی

653

احمدرضا آهنگریان

مدرس دوره

آیا همیشه آرزوی ساخت بازی‌های ویدیویی خود را داشته‌اید؟ دوره بازی‌سازی با پایتون، فرصتی استثنایی برای شماست تا از صفر تا صد با دنیای جذاب برنامه‌نویسی بازی آشنا شوید. با استفاده از زبان برنامه‌نویسی پایتون و کتابخانه قدرتمند Pygame و PyQt5، شما قادر خواهید بود ایده‌های خلاقانه خود را به بازی‌های واقعی تبدیل کنید.

سطح دوره:

پیشرفته

روش دانلود:

اسپات پلیر

این دوره مناسب شماست اگر:

 اگر می‌خواهید بازی‌سازی با پایتون را یکبار برای همیشه به صورت اصولی و حرفه‌ای بیاموزید.

اگر ایده‌های مختلفی برای ساخت بازی دارید و ساخت بازی برای شما جذاب است.

این دوره مناسب شما نیست اگر:

 تجربه چندین هزار خط کدنویسی برایتان ارزشی ندارد!

اگر هنوز برای آینده شغلی خود برنامه جدی نچیده‌اید!

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

سرفصل‌های دوره بازی سازی با پایتون

سرفصل‌های بازی سازی با پایتون (Pygame)

1- مقدمه ای بر pygame

2- شروع به کار با Pygame

3- چگونه Pygame را در ویندوز نصب کنیم؟

4- نصب Pygame در MacOS

5- حقایق جالب در مورد pygame

1- وارد کردن و راه‌اندازی PyGame

2- چگونه تمام ماژول‌های وارد شده در PyGame را راه‌اندازی کنیم؟

3- چگونه یک پنجره خالی PyGame ایجاد کنیم؟

4- چگونه اندازه پنجره PyGame را بدست آوریم؟

5- اجازه دادن به تغییر اندازه پنجره در PyGame

6- چگونه رنگ پس‌زمینه صفحه را در Pygame تغییر دهیم؟

7- چگونه نام پنجره Pygame را تغییر دهیم؟

8- چگونه حلقه بازی را در PyGame تنظیم کنیم؟

9- چگونه آیکون PyGame را تغییر دهیم؟

10- سطوح در PyGame

11- زمان در PyGame

1- کشیدن اشیاء و اشکال در PyGame

2- کشیدن اشکال مختلف روی پنجره PyGame

3- چگونه یک مستطیل در PyGame بکشیم؟

4- چگونه یک مستطیل با گوشه‌های گرد در PyGame بکشیم؟

1- مدیریت رویداد‌ها در PyGame

2- چگونه رویدادهای سفارشی در PyGame اضافه کنیم؟

3- مدیریت ورودی در PyGame

4- چگونه ورودی صفحه‌کلید را در PyGame بدست آوریم؟

5- پخش فایل صوتی در PyGame

1- کار با متن در PyGame

2- نمایش متن در پنجره PyGame

3- چگونه یک جعبه ورودی متن با Pygame ایجاد کنیم؟

1- نمایش تصاویر با PyGame

2- بدست آوردن عرض و ارتفاع یک تصویر در PyGame

3- چگونه تصاویر را با استفاده از PyGame چرخانده و مقیاس‌بندی کنیم؟

4- چرخاندن تصویر در PyGame

5- چگونه یک تصویر را با ماوس در PyGame حرکت دهیم؟

6- چگونه با استفاده از ماوس تصاویر را در PyGame مقیاس‌بندی و چرخانده کنیم؟

1- چگونه دکمه‌ها را در بازی با استفاده از PyGame ایجاد کنیم؟

2- کشیدن طرح با استفاده از کلیدهای جهت‌دار در PyGame

3- حرکت دادن یک شیء در PyGame

4- پرش دادن یک شیء در PyGame

5- اضافه کردن مرز به یک شیء در PyGame

6- تشخیص برخورد در PyGame

7- ایجاد Sprites در PyGame

8- کنترل Sprites در PyGame

9- چگونه اثر نفس‌گیری رنگ‌ها را با استفاده از PyGame اضافه کنیم؟

10- پخش فایل‌های صوتی در PyGame

1- نمایش بارش برف با استفاده از PyGame

2- منحنی‌های Rhodonea و Maurer Rose

3- ایجاد منوی شروع در PyGame

4- بازی Tic Tac Toe GUI با استفاده از PyGame

5- بازی Snake

6- بازی 8-بیتی با استفاده از PyGame

7- مصورسازی مرتب‌سازی حبابی با استفاده از PyGame

8- مصورسازی جستجوی سه‌گانه با استفاده از PyGame

9- مصورسازی الگوریتم مرتب‌سازی: Heap Sort

10- مصورسازی الگوریتم مرتب‌سازی: Insertion Sort

11- مصورسازی جستجوی دودویی با استفاده از PyGame

12- ساخت و مصورسازی بازی Sudoku با استفاده از PyGame

سرفصل‌های بازی سازی با پایتون (PyQt5)

1- صحبتی در مورد PyQt5 و تفاوت آن با سایر کتابخانه‌های گرافیکی

2- ساخت محیط مجازی

3- نصب PyQt5 در محیط مجازی

1- ساخت یک برنامه ساده

2- تغییر آیکون برنامه

3- قرار گرفتن پنجره در مرکز صفحه نمایش

1- معرفی ویجت (المان) QLabel

2- معرفی ویجت (المان) QPushButton

3- معرفی ویجت (المان) QLineEdit

1- موقعیت‌های مطلق

2- معرفی چیدمان QBoxLayout

3- معرفی چیدمان QGridLayout

4- معرفی چیدمان QFormLayout

1- معرفی رویدادها (events) در PyQt5

2- معرفی سیگنا‌ل‌ها و اسلات‌ها (signal and slots) در PyQt5

1- معرفی ویجت (المان) QRadioButton

2- معرفی ویجت (المان) QCheckBox

3- معرفی ویجت (المان) QComboBox

4- معرفی ویجت (المان) QSpinBox

5- معرفی ویجت (المان) QSlider

1- معرفی QMenu

2- معرفی QMenuBar

3- معرفی QToolBar

1- معرفی QInputDialog

2- معرفی QFileDialog

3- معرفی QFontDialog

1- معرفی ویجت (اِلمان) QTab

2- معرفی ویجت (اِلمان) QStacked

3- معرفی ویجت (اِلمان) QSplitter

4- معرفی ویجت (اِلمان) QDock

5- معرفی ویجت (اِلمان) QStatusBar

6- معرفی ویجت (اِلمان) QList

7- معرفی ویجت (اِلمان) QScrollBar

8- معرفی ویجت (اِلمان) QCalender

1- نمایش یک message با QMessageBox

2- انواع message

1- معرفی QMdiSubWindow

2- معرفی متد addSubWindow

3- معرفی متد cascadeSubWindows

4- معرفی متد tileSubWindows

1- معرفی متد dragEnterEvent

2- معرفی متد dropEvent

1- معرفی QtSqlDatabase و افزون دیتابیس با متد addDatabase

2- معرفی متد setDatabaseName

3- نوشتن query

1- معرفی QPainter

2- معرفی متد drawText

3- معرفی متد drawLine

4- معرفی متد drawRect

5- معرفی متد drawEllipse

6- معرفی متد drawPixmap

1- معرفی QPixmap

2- قرار دادن تصویر در یک اِلمان با متد setPixmap

1- پیاده سازی برنامه مدیریت یک فروشگاه

2- پیاده سازی بازی گرافیکی حدس کلمه

پیش نیاز شرکت در دوره چیست؟

نیاز است:

نیاز است دوره باشگاه ستارگان پایتون را گذرانده باشید.

نیاز است علاقه و پشتکار داشته باشید.

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

نیاز نیست:

نیاز نیست در رشته کامپیوتر تحصیل کرده باشید.

نیاز نیست که به ریاضیات تسلط داشته باشید.