بازی دوز با هوش مصنوعی - دوره کامل بازی با Qt و ++C
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد میگیرید چگونه گام به گام یک بازی کاملاً کاربردی را برنامهریزی و ایجاد کنید.
- چگونگی استفاده از ++C برای ساخت یک اپلیکیشن با رابط کاربری گرافیکی (GUI) را میآموزید.
- چگونگی استفاده از فریمورک Qt برای ایجاد یک رابط کاربری منسجم برای بازی را یاد میگیرید.
- چگونگی پیادهسازی منطق بازی با ++C را میآموزید.
- سورس کد مربوط به هر بخش و همچنین سورس کد کامل پروژه در انتهای دوره را دریافت میکنید.
- یاد میگیرید چگونه در مستندات فریمورک Qt جستجو کرده و آن را درک کنید.
- میآموزید که یک بازی دوز چگونه با ++C و Qt پیادهسازی میشود.
- یاد میگیرید که چگونه هوش مصنوعی (AI) را میتوان به پیادهسازی یک بازی اضافه کرد.
- چگونگی ساخت یک بازی چندپلتفرمی با ++C و Qt را میآموزید.
توضیحات دوره
هدف این دوره عملی، آموزش گام به گام چگونگی ساخت یک بازی با استفاده از ++C و Qt است. ++C یک زبان برنامهنویسی بسیار قدرتمند و مناسب برای ساخت بازی است، در حالی که Qt یک فریمورک بسیار بزرگ برای رابط کاربری گرافیکی (GUI) است که کاملاً مبتنی بر ++C میباشد. در این دوره شما به صورت عملی یاد میگیرید که چگونه از ++C برای ساخت یک اپلیکیشن GUI استفاده کنید و همچنین با فریمورک قدرتمند Qt آشنا شده و چگونگی استفاده از آن را فرا میگیرید.
اولین هدف دوره این است که به شما چگونگی برنامهریزی یک بازی را آموزش دهد. اساساً، شما یاد خواهید گرفت که چگونه ایدههای خود را به نیازمندیهای بازی برای اپلیکیشن خود تبدیل کنید. همچنین میآموزید که چگونه این نیازمندیها را به دقت سازماندهی کنید تا بتوانید آنها را به صورت تدریجی و به شیوهای منطقی پیادهسازی نمایید.
دوم، شما به طور کامل با فریمورک Qt آشنا میشوید. اساساً، یاد میگیرید که چگونه در مستندات عظیم فریمورک Qt جستجو کنید تا بتوانید قابلیتهای مورد نیاز برای بازی خود را پیدا کنید. علاوه بر این، گام به گام میآموزید که چگونه یک رابط کاربری گرافیکی زیبا، منسجم و تعاملی با فریمورک Qt ایجاد کنید.
سوم، شما به طور روشمند یاد میگیرید که چگونه منطق بازی را با استفاده از ++C پیادهسازی کنید. در واقع، شما سرانجام قادر خواهید بود تئوری ++C را در یک اپلیکیشن GUI واقعی اعمال کنید تا یک بازی دوز سرگرمکننده بسازید. به زبان ساده، شما به صورت عملی یاد میگیرید که چگونه از مفاهیمی مانند ساختارهای کنترل انتخابی، ساختارهای کنترل تکرار، توابع، اشارهگرها، ارجاعها، کلاسها، آبجکت ها، چرخه عمر آبجکت، وراثت، پلیمورفیسم و غیره استفاده کنید.
چهارم، شما یاد میگیرید که چگونه هوش مصنوعی (AI) را به منطق بازی اضافه کنید. اساساً، در این دوره شما میآموزید که چگونه حریفان هوش مصنوعی بسازید تا یک بازیکن انسانی بتواند با آنها بازی کند. ابتدا یاد میگیرید که یک حریف AI ضعیف بسازید که بازیکن انسانی به راحتی بتواند آن را شکست دهد. سپس گام به گام و به طور کامل میآموزید که چگونه یک حریف AI قدرتمند ایجاد کنید، چگونه آن را بسیار هوشمند سازید و در نتیجه شکست دادن آن را بسیار دشوار کنید.
در نهایت، شما این فرصت را خواهید داشت که خودتان بازی دوز را امتحان کنید. اساساً، در پایان دوره، چند تمرین به شما داده میشود که وظایف شما در آنها بهبود و گسترش بازی است. این روشی است برای اینکه شما میزان درک خود از دوره را بسنجید.
در مورد خود دوره، ساختار آن به گونهای است که هر بخش بر اساس بخشهای قبلی ساخته میشود. این یعنی هر بخش لزوماً چیز جدیدی به رابط کاربری یا منطق بازی اضافه نمیکند. بخشها همگی به هم مرتبط هستند و برای ساختن بازی دوز نمایش داده شده در ویدیوی معرفی، شما باید کل دوره را، ویدیوبه ویدیو، طی کنید.
این دوره برای چه کسانی مناسب است؟
- برنامهنویسان مبتدی ++C که میخواهند ساخت اپلیکیشنهای GUI را با ++C شروع کنند.
- توسعهدهندگان ++C که به یادگیری توسعه بازی علاقهمند هستند.
- طرفداران بازی دوز که دوست دارند بدانند بازی محبوبشان چگونه پیادهسازی میشود.
- دانشجویان رشتههای توسعه بازی یا مهندسی بازی.
- هر کسی که علاقهمند است بداند یک بازی واقعاً چگونه ساخته میشود.
بازی دوز با هوش مصنوعی - دوره کامل بازی با Qt و ++C
-
مقدمه 12:42
-
ساختار دوره 01:16
-
راه اندازی پروژه 05:10
-
ساخت یک پنجره خالی 14:32
-
فایل پروژه 03:43
-
ساخت صفحه بازی دوز 35:03
-
بازنشانی صفحه بازی دوز 09:01
-
ساخت بازیکن 05:00
-
تعیین حرکت بازیکن 33:18
-
مدیریت حرکت بازیکن 09:42
-
زیباسازی صفحه 23:02
-
نوع برنده 04:17
-
تعیین برنده - بررسی افقی 38:14
-
بهبودهای جزئی کد 09:29
-
تعیین برنده - بررسی عمودی 16:20
-
تشخیص برنده - بررسی قطر اصلی 18:44
-
تشخیص برنده - بررسی قطر فرعی 20:24
-
تشخیص نتیجه دور بازی - بررسی حالت تساوی 06:28
-
مدیریت سناریوی برد یا تساوی 14:53
-
پاکسازی پنجره بازی 20:05
-
طرح بندی برای اعلام نتیجه جلسه بازی - بخش 1 20:54
-
طرح بندی برای اعلام نتیجه جلسه بازی - بخش 2 19:22
-
مدیریت راهاندازی مجدد بازی 10:06
-
پنجره پیکربندی بازی در Qt Designer 18:07
-
پیکربندی بازی - اجباری کردن نام بازیکنان 19:15
-
پیکربندی بازی - توابع مربوط به نام بازیکنان 08:34
-
پیکربندی بازی - توابع مربوط به نام بازیکنان 11:02
-
پیکربندی بازی - انتخاب سمت (X یا O) 15:54
-
پیکربندی بازی - حالت بازی (تکنفره/دونفره) 11:27
-
ساخت پنجره اصلی 12:05
-
ارتقاء ویجتها و ایجاد اکشنها 16:05
-
فعالسازی اکشنها - شروع بازی و خروج از بازی 30:02
-
ساخت صفحات بازی دوز با ابعاد مختلف 23:37
-
ویژگی اضافی - تراز کردن ویجتها 03:46
-
مکانیزمی برای برجسته کردن نام بازیکن فعلی 17:41
-
مکانیزمی برای تعیین پیام نتیجه بازی 18:42
-
رفع باگها 11:19
-
پیکربندی اولیه هوش مصنوعی 11:34
-
پیکربندی بازنشانی هوش مصنوعی 26:09
-
راه اندازی هوش مصنوعی 23:55
-
حریف هوش مصنوعی با شکست آسان 26:56
-
حریف هوش مصنوعی - محاسبه حرکت AI - قدمهای اولیه 19:49
-
محاسبه حرکت AI - دفاع عمودی 25:30
-
محاسبه حرکت AI - دفاع افقی 23:51
-
محاسبه حرکت AI - دفاع در قطر فرعی 30:25
-
محاسبه حرکت AI - تشخیص جهت دفاع هوش مصنوعی 20:42
-
افکتهای صوتی بازی 19:18
-
تمرین - حالت هوش مصنوعی آسان None
-
رفع باگها 10:06
-
بهبود عملکرد تشخیص تساوی در بازی None
مشخصات آموزش
بازی دوز با هوش مصنوعی - دوره کامل بازی با Qt و ++C
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:50
- مدت زمان :13:28:07
- حجم :7.91GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy