آموزش هوش مصنوعی در توسعه بازی - هوش مصنوعی تیک تاک [ویدئو]

Artificial Intelligence in Game Development- Tic Tac Toe AI [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نویسنده این دوره را تا حد امکان آسان کرده است. نویسنده آن را به گونه‌ای طراحی کرده است که هر بخش یک بخش عمده از دوره را بررسی کند. مقدمه: اینجاست که نحوه عملکرد بازی، ویژگی‌های مختلف و مواردی که برای دستیابی به نتایج یکسان استفاده خواهیم کرد را توضیح خواهیم داد. ماژول 1: ما اصول اولیه هوش مصنوعی و اصطلاحات مختلف آن را توضیح خواهیم داد. ما کارهایی را که برای درک مفاهیم بیشتر توضیح داده شده در این دوره به آن نیاز دارید، قرار می دهیم. ماژول 2: ما توضیح خواهیم داد که الگوریتم MiniMax چیست و چگونه پیاده سازی می شود. ما از نمایش تصویری و گرافیکی برای توضیح مفهوم با 2 مثال دقیق استفاده خواهیم کرد. همچنین شبه کد الگوریتم را توضیح خواهیم داد. ماژول 3: توضیح خواهیم داد که چگونه الگوریتم MiniMax را می توان در ایجاد یک پخش کننده مبتنی بر هوش مصنوعی (پخش کامپیوتر) برای یک بازی تیک تاک پیاده سازی کرد. ما مفهوم را با نمایش تصویری دیگری از کل فرآیند توضیح خواهیم داد. ماژول 4: ما مفاهیم بوم جاوا اسکریپت و HTML5 را که مربوط به پروژه ای است که ایجاد خواهیم کرد، بررسی خواهیم کرد. ماژول 5: ما به شما یاد خواهیم داد که چگونه استخوان های خالی برنامه را با HTML5 ایجاد کنید. نتیجه یک صفحه با تمام عناصر مورد نیاز ما در بازی خواهد بود، بدون هر گونه رنگ یا عناصر طراحی. پس از آن، ما برنامه خود را "زیباسازی" خواهیم کرد. ما از عناصر CSS برای دادن رنگ ها و سبک های بازی خود استفاده خواهیم کرد. در پایان این ماژول، ما یک بازی تحت وب تیک تاک خواهیم داشت که شبیه به نتیجه نهایی خواهد بود، البته بازی‌ای که هنوز قابل بازی نیست. ماژول 6: ما یک الگوریتم گام به گام را معرفی می کنیم که توضیح می دهد که در هنگام ایجاد بخش جاوا اسکریپت کدمان چه کاری انجام خواهیم داد. ماژول 7: ما در این ماژول به بررسی کدهای بوم جاوا اسکریپت و HTML5 بازی خود می پردازیم و در اینجا به شما یاد می دهیم که چگونه بازی را قابل پخش کنید (به کاربر اجازه دهید روی بوم نقاشی بکشد و نتایج بازی را نمایش دهد). در این قسمت، کدهای لازم را ایجاد می کنیم تا بازیکن انسان بازی را در برنامه انجام دهد. ماژول 8: این می تواند گوشت دوره باشد. در این ماژول، ما از الگوریتم MiniMax با کد جاوا اسکریپت مربوطه برای ایجاد هوش مصنوعی استفاده می کنیم که می تواند در برابر بازیکن انسانی (کاربر وب) بازی کند. همه فایل های کد در https://github.com/PacktPublishing/Artificial-intelligence-in-Game-development---Tic-Tac-Toe-AI قرار داده شده است. جاوا اسکریپت، بوم HTML5 و CSS توسعه برنامه وب، توسعه بازی های وب و مهارت های جاوا اسکریپت خود را بهبود بخشید مهارت های طراحی و توسعه بخش جلویی خود را بهبود بخشید نحوه طراحی منطق بازی برای بازی و پیاده سازی آن به صورت کد هنگام توسعه بازی خود، HTML5، CSS3 و موارد دیگر را بیاموزید با این پروژه به عنوان اثبات دانش خود، هوش مصنوعی را به رزومه خود اضافه کنید این دوره برای برنامه نویسانی است که می خواهند وارد هوش مصنوعی شوند. توسعه دهندگان وب و برنامه نویسانی که می خواهند هوش مصنوعی را به وب سایت ها، نرم افزارها و برنامه های خود اضافه کنند. در دوره آموزشی ما، * -> با یادگیری الگوریتم MiniMax و نحوه پیاده سازی آن، بیشتر به تئوری ها و پیاده سازی بپردازید، * -> دانش جدید خود را برای ایجاد یک هوش مصنوعی کاملا کاربردی که می تواند یک بازی تیک تاک پا را در برابر آن بازی کند، به کار ببرید. بازیکنان انسانی متخصص * -> در تمام مدت یادگیری و مهارت در جاوا اسکریپت، بوم HTML5، HTML5، CSS3، توسعه وب جلو و توسعه بازی دو بعدی.

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

معرفی Introduction

  • معرفی Introduction

توضیح اصطلاحات پایه هوش مصنوعی Artificial intelligence basic terms explanation

  • هوش مصنوعی - مقدمه Artificial intelligence - an introduction

  • هوش مصنوعی و هوش چیست؟ What is an AI & on intelligence

  • عوامل هوشمند Intelligent agents

  • مشکل رانندگی Driving problem

  • مشکل نظافت کف Floor cleaning problem

  • انواع محیط Types of environment

  • انواع محیط قسمت 2 Types of environment part 2

توضیح الگوریتم MiniMax + شبه کد MiniMax algorithm explanation + Pseudocode

  • MiniMax چیست؟ What is MiniMax?

  • تکنیک ها و درخت MiniMax Technicalities & MiniMax tree

  • بازی اعداد MiniMax MiniMax number game

  • بازی اعداد MiniMax قسمت 2 MiniMax number game part 2

  • برد، باخت، قرعه کشی مثال Win, lose, draw example

  • برد، باخت، مساوی مثال قسمت 2 Win, lose, draw example part 2

  • برد، باخت، مساوی مثال قسمت 3 Win, lose, draw example part 3

  • تکنیک ها و اصطلاحات استفاده شده در الگوریتم Technicalities & Terms used in the algorithm

  • شبه کد MiniMax MiniMax Pseudocode

MiniMax for Tic Tac Toe - توضیح + کد شبه MiniMax for Tic Tac Toe - Explanation + Pseudocode

  • الگوریتم MiniMax برای بازی تیک تاک MiniMax algorithm for the Tic Tac Toe game

  • الگوریتم MiniMax برای بازی Tic Tac Toe قسمت 2 MiniMax algorithm for the Tic Tac Toe game part 2

کد HTML و CSS با توضیح بازی HTML and CSS code with explanation for the game

  • اسکلت کد HTML5 را ایجاد کنید Create skeleton of the HTML5 code

  • متا تگ های کد HTML5 Meta tags of the HTML5 code

  • سرفصل و عنوان نتیجه را ایجاد کنید Create the header and the result heading

  • اسکلت بخش های بازی و قانون را ایجاد کنید Create the game and rule sections' skeletons

  • بوم های بازی و دکمه بازی جدید را ایجاد کنید Create the game canvases and new game button

  • پاراگراف ها و عنوان بخش قوانین را ایجاد کنید Create the rules section's paragraphs and heading

  • فایل های HTML و CSS را به هم متصل کنید Connect HTML and CSS files

  • پس زمینه و موارد دیگر را روی رنگ ها تنظیم کنید Set background and more on colors

  • استایل‌های پیش‌فرض را تنظیم کنید و سربرگ را استایل دهید Set default styles and style the header

  • سرفصل ها را سبک کنید Style the headings

  • به بوم ها مدل دهید Style the canvases

  • به کل منطقه بازی استایل بدهید Style the entire game area

  • به Div هایی که بوم ها و ناحیه قوانین را در خود جای می دهند، سبک دهید Style the Divs that hold the canvases and rules area

  • پاراگراف ها و سرفصل های <h2> را استایل دهید Style the paragraphs and <h2> headings

  • دکمه بازی جدید را استایل کنید Style the New Game button

  • جلوه های شناور را روی بوم ها و دکمه بازی جدید ایجاد کنید Create hover effects on the canvases and new game button

  • پیشرفت های طراحی در قسمت 1 بازی Design enhancements to the game part 1

  • پیشرفت های طراحی در بازی قسمت 2 Design enhancements to the game part 2

  • پیشرفت های طراحی بازی قسمت 3 Design enhancements to the game part 3

[اختیاری] مفاهیم پایه بوم جاوا اسکریپت و HTML5 (مربوط به این پروژه) [OPTIONAL] JavaScript & HTML5 Canvas Basic Concepts (related to this project)

  • اتصال فایل های HTML و اسکریپت/JS Connecting HTML and script/JS files

  • مقدمه ای بر متغیرها و تخصیص مقادیر An introduction to variables and assigning values

  • عملگرهای ریاضی و هشدارها Mathematical operators and alerts

  • عبارات شرطی - عبارت if else Conditional statements - if else statement

  • عبارات شرطی - مورد سوئیچ Conditional statements - Switch case

  • حلقه ها - برای حلقه Loops - For loop

  • آرایه ها - آرایه های 1 بعدی Arrays - 1 dimensional arrays

  • آرایه ها - آرایه های 2 بعدی Arrays - 2 dimensional arrays

  • مقدمه ای بر توابع (تعریف تابع و فراخوانی) An introduction to functions (function definition and calls)

  • معرفی DOM - getElementById و InnerText Intro to DOM - getElementById and InnerText

  • مقدمه ای برای DOM - اضافه کردن رویدادهای کلیک به دکمه ها Intro to DOM - adding click events to buttons

  • قسمت 1 اشیاء جاوا اسکریپت JavaScript Objects part 1

  • اشیاء جاوا اسکریپت قسمت 2 JavaScript Objects part 2

  • اشیاء جاوا اسکریپت قسمت 3 JavaScript Objects part 3

  • مرحله 1 و 2 - گرفتن بوم و ایجاد شی طراحی Step 1 & 2 - Getting the canvas and creating the drawing object

  • کشیدن خط (همچنین توضیح در مورد ابعاد بوم و نقاط پیکسل) Drawing a line (also explanation on canvas dimensions and pixel points)

  • طراحی و رنگ آمیزی شکل با خطوط پلی (یک مسیر) Drawing & coloring a shape with poly lines (a path)

  • طراحی و رنگ آمیزی دایره و کمان Drawing & coloring a circle and arcs

الگوریتم گام به گام برای کد جاوا اسکریپت Step by step algorithm for the JavaScript code

  • الگوریتم گام به گام برای کد جاوا اسکریپت قسمت 1 Step by step algorithm for the JavaScript code part 1

  • الگوریتم گام به گام برای کد جاوا اسکریپت قسمت 2 Step by step algorithm for the JavaScript code part 2

کدگذاری هوش مصنوعی تیک تاک در جاوا اسکریپت Coding the Tic Tac Toe AI in JavaScript

  • عملکرد بارگذاری پنجره Window onload function

  • حالات اولیه Initial states

  • حالت های اولیه قسمت 2 Initial states part 2

  • حالت های اولیه قسمت 3 Initial states part 3

  • کار کردن دکمه بازی جدید Making the new game button work

  • رویداد کلیک روی بوم + بازیابی شماره کادر کلیک شده Canvas click event + retrieving the clicked box's number

  • ترسیم X Drawing the X

  • ترسیم O Drawing the O

  • عملکرد بررسی برنده Winner check function

  • تابع کلیک جعبه - کدی که به بازیکن انسانی اجازه بازی می دهد Box click function - code to let the human player play

  • تابع کلیک جعبه - کدی که به بازیکن انسانی اجازه می دهد قسمت 2 را بازی کند Box click function - code to let the human player play part 2

  • عملکرد کلیک جعبه - کدی که به بازیکن انسانی اجازه می دهد قسمت 3 را بازی کند Box click function - code to let the human player play part 3

الگوریتم MiniMax در جاوا اسکریپت MiniMax algorithm in JavaScript

  • پیدا کردن جعبه های خالی Finding the empty boxes

  • ساختن هوش مصنوعی بازی Making the AI play

  • ساختن هوش مصنوعی در بازی قسمت 2 Making the AI play part 2

  • استفاده از الگوریتم MiniMax Applying the MiniMax algorithm

  • استفاده از الگوریتم MiniMax - تست های ترمینال Applying the MiniMax algorithm - terminal tests

  • اعمال الگوریتم MiniMax - شرایط تکرار شونده Applying the MiniMax algorithm - recurring conditions

  • اعمال الگوریتم MiniMax - شرایط تکرارشونده قسمت 2 Applying the MiniMax algorithm - recurring conditions part 2

  • استفاده از الگوریتم MiniMax - کار کردن یک مثال Applying the MiniMax algorithm - working out an example

  • استفاده از الگوریتم MiniMax - محاسبه نمرات حالت های متوسط Applying the MiniMax algorithm - calculate scores of intermediate states

  • استفاده از الگوریتم MiniMax - محاسبه امتیازات حالت های متوسط ​​قسمت 2 Applying the MiniMax algorithm - calculate scores of intermediate states part 2

  • تجزیه و تحلیل خروجی نهایی Analyzing the final output

نمایش نظرات

آموزش هوش مصنوعی در توسعه بازی - هوش مصنوعی تیک تاک [ویدئو]
جزییات دوره
9 h 35 m
81
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aarthi Elumalai Aarthi Elumalai

Aarthi Elumalai موسس DigiFisk است. در DigiFisk، آنها قصد دارند برنامه نویسی را سرگرم کننده و تعاملی کنند. اگر از تئوری های بی پایان خسته شده اید، به جای درستی آمده اید. با شروع دوره های سطح مبتدی در هر زبان برنامه نویسی یا زمینه ای، آنها شما را راهنمایی می کنند تا با چندین کلاس مبتنی بر پروژه در دنیای واقعی پیشرفت کنید تا شما را برای پیشرفت در دنیای واقعی مجهز کنند. سخنرانی‌های آن‌ها معمولاً مفصل است و چیزی را از قلم نمی‌اندازد، بنابراین برنامه‌نویسان مبتدی و پیشرفته می‌توانند از هر دوره چیزی یاد بگیرند. مطمئن شوید که از سفر خود به دنیای جذاب برنامه نویسی با DigiFisk لذت خواهید برد.