دوره آموزشی الگوریتم های هوش مصنوعی برای بازی
2 ساعت 6 دقیقهپیشرفته2020-04-10
مدرسین

Eduardo Corpeño
Electrical Engineer, Computer Programmer, and Teacher for 15+ years
جزئیات دوره
در سال 1997 ، یک کامپیوتر IBM به نام Deep Blue پس از یک مسابقه شش بازیه ، گری کاسپاروف ، قهرمان شطرنج جهان را شکست داد. در حالی که فناوری هوش مصنوعی از زمان پیروزی Deep Blue در صفحه شطرنج در اواخر دهه 90 به روش های مهیج و غالباً انقلابی رشد کرده است ، بسیاری از تکنیک هایی که این روش اجرا می کند امروزه نیز مطرح هستند. در این دوره ، برخی از این تکنیک ها را جستجو کنید زیرا می آموزید چگونه از الگوریتم های کلیدی هوش مصنوعی برای ایجاد بازی های دو نفره و مبتنی بر نوبه خود استفاده کنید که به اندازه کافی چالش برانگیز هستند تا بازیکنان را حدس بزنند. مربی ادواردو کورپینیو با استفاده از الگوریتم minimax برای تصمیم گیری ، الگوریتم تعمیق تکراری برای تصمیم گیری در بهترین زمان ممکن در یک مهلت تعیین شده ، و هرس آلفا بتا برای بهبود زمان اجرا ، از دیگر روش های هوشمندانه است. بعلاوه ، او به شما فرصتی می دهد تا خودتان این تکنیک ها را امتحان کنید همانطور که در توسعه بازی گربه تله با استفاده از پایتون گام برمی دارد.
مهارت ها
Real-Time ScriptingGame DevelopmentPythonVisualization and Real-TimeOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01-بازی با کامپیوتر فقط زمانی سرگرم کننده است که چالش برانگیز باشد
- 02-آنچه باید بدانید
1. بازی های نوبتی
- 03- مقداری سابقه به عنوان انگیزه
- 04-انواع بازی ها
- 05-تصمیم گیری مبتنی بر درخت
- 06-پیچیدگی زمانی رویکردهای brute force
- 07-پیچیدگی زمانی شطرنج
- 08-بازی تله گربه
- 09-تنظیم پایتون برای تله گربه
- 10-مثال کد - یک گربه تصادفی
2. الگوریتم Minimax
- 11-نمای کلی Minimax
- 12-مثال Minimax
- 13-الگوریتم مینیمکس
- 14-یک کلمه در مورد پیچیدگی
- 15-مثال کد - یک گربه کامل در یک دنیای کوچک
- 16- هرس آلفا بتا
- 17-الگوریتم جستجوی آلفا بتا
- 18-نمونه کد - گربه هرس
3. جستجوی با عمق محدود
- 19-جستجوی با عمق محدود
- 20- نوشتن کارکردهای ارزشیابی خوب
- 21-آیا هرس آلفا-بتا هنوز مطرح است؟
- 22-چالش - عملکرد ارزیابی خود را بنویسید
- 23-راه حل چالش
- 24-نمونه کد - گربه با عمق محدود
4. عمیق کردن تکراری
- 25-تکنیک عمیقسازی تکراری
- 26- آیا تعمیق تکراری اتلاف وقت است
- 27-مثال کد - گربه ای که به طور تکراری عمیق می شود
- 28- آیا عمیق کردن تکراری واقعاً خوب است؟
- 29-آیا هرس آلفا بتا واقعاً خوب است؟
5. سرگرمی با بهینه سازی
- 30-الگوریتم نگامکس
- 31-جدول انتقال
- 32- توابع ارزیابی مونت کارلو
نتیجه
- 33- مراحل بعدی
دوره های مرتبط
- دوره آموزشی کسب گواهی یونیتی: توسعه طراحی بازی، تولید و آگاهی از صنعت
- دوره آموزشی کسب گواهی توسعه دهنده بازی با یونیتی: UI و بازیهای 2D
- دوره آموزشی کسب گواهی توسعه دهنده بازی با یونیتی: مبانی
- دوره آموزشی کسب گواهی توسعه دهنده بازی با یونیتی: صدا و افکت ها
- دوره آموزشی کسب گواهی توسعه دهنده بازی با یونیتی: اسکریپت نویسی با سی شارپ
- دوره آموزشی مبانی توسعه بازی: ریاضیات مرتبط با بازی
- دوره آموزشی یونیتی 5: ایجاد یک سیستم گفتگوی شخصیت
- دوره آموزشی RetroPie: ساخت کنسول بازی ویدیویی با Raspberry Pi