
ساخت بازی هوشمند
بازی های امروزی دیگر به کدنویسی ساده اکتفا نمیکنند، آنها از هوش مصنوعی (AI) برای رفتارهای واقع گرایانهتر، تصمیمگیری هوشمند و تجربه بهتر بازیکنان استفاده میکنند.
- در این دوره، دانش آموزان یاد میگیرند چطور با کمک یادگیری ماشین (Machine Learning) بازیهایی بسازند که خودش یاد بگیرد، برای مثال دشمنها بتوانند واکنش نشان دهند یا مسیرشان را بر اساس رفتار بازیکن تغییر دهند.
- با مفاهیمی مثل یادگیری با نظارت (پیشبینی و طبقهبندی دادهها) و یادگیری تقویتی (آموزش از طریق پاداش و خطا) آشنا می شوند.
- در نهایت، یاد می گیرند چطور با شبکههای عصبی (Neural Networks) تصمیمهای پیچیدهتری به شخصیتهای بازی بدهند.
این مسیر در واقع ادامهی طبیعی یادگیری کدنویسی است، دانش آموزان دیگر فقط “برنامهنویس بازی” نیستند، بلکه سازندهی سیستمهای هوشمند درون بازی هستند. سیستمهایی که فکر میکنند، تصمیم میگیرند و یاد میگیرند.
هدف ما این است که دانشآموزان به زبان ساده و پروژهمحور بفهمند هوش مصنوعی چگونه کار میکند و چطور میتوانند آن را وارد بازیهای خود کنند. یعنی یاد بگیرند چرا بازیهای امروزی هوشمندتر و واقعگرایانهتر شدهاند و خودشان بتوانند بازیهایی از همین جنس بسازند.
محتوای دوره ساخت بازی هوشمند
۱. آشنایی با هوش مصنوعی در حد کاربردی
تعریف روشن و ساده از هوش مصنوعی و مثالهای واقعی: بازیها، رباتها، دستیارهای صوتی.
معرفی شاخههای مهم هوش مصنوعی:
- یادگیری ماشین
- یادگیری عمیق
توضیح اینکه چطور هوش مصنوعی بازیها را هوشمندتر و طبیعیتر میکند. در این بخش دانشآموز میفهمد پشت صحنهی بازیهای امروزی چه اتفاقی میافتد.
۲. یادگیری ماشین (Machine Learning) برای بازی
تفاوت بین برنامهنویس به کامپیوتر بگوید چه کار کند و کامپیوتر از دادهها یاد بگیرد.
– معرفی سه نوع مهم یادگیری:
- یادگیری با نظارت (Supervised)
- یادگیری بدون نظارت (Unsupervised)
- یادگیری تقویتی (Reinforcement)
همهی این مفاهیم با مثالهای ساده و پروژههای کوچک در دل بازیها آموزش داده میشود، نه با فرمولهای سنگین.
- یادگیری تقویتی (Reinforcement Learning) – عاملهای هوشمند در بازی
در این قسمت، مفاهیم کلیدی به زبان ساده توضیح داده میشود:
- عامل (Agent) ، محیط (Environment) ، پاداش (Reward) ، سیاست (Policy).
- برای مثال دشمنهایی که خودشان یاد میگیرند که بهترین مسیر برای رسیدن به بازیکن یا گشتزنی را انتخاب کنند.
- یادگیری عمیق و شبکههای عصبی در بازی
در این بخش، پایهایترین مفاهیم شبکههای عصبی بدون پیچیدگی غیرضروری مطرح میشود:
- نورون مصنوعی چیست و چه کاری میکند؟
- لایهی ورودی، پنهان و خروجی یعنی چه؟
- تفاوت کلی با مدلهای سادهی یادگیری ماشین.
بعد از فهم کلی، تمرکز روی کاربرد در بازی است که چطور میتوانیم از یک شبکهی عصبی برای تصمیمگیری پیچیدهتر در بازی استفاده کنیم.
- پیادهسازی یک شبکه عصبی ساده در بازی
- برای مثال ساخت مدلی که بر اساس وضعیت فعلی بازی (مثلاً فاصله تا مانع، سرعت، ارتفاع و…) تصمیم بگیرد بازیکن باید بپرد یا نه.
- RNN و حافظه، یاد گرفتن از توالی حرکات
در این بخش، دانشآموز با ایدهی شبکههای عصبی بازگشتی (RNN) آشنا میشود، مدلهایی که میتوانند توالی را درک کنند.
پیادهسازی یک RNN ساده که کمک میکند دشمن حرکات قبلی بازیکن را به خاطر بسپارد و واکنش هوشمندانهتری نشان بدهد.
- در پایان، یک پروژهی ترکیبی اجرا میشود که چند ایدهی هوش مصنوعی را با هم در یک بازی جمع میکند تا مسیر یادگیری برای دانشآموز کامل شود.
پیش نیازهای ثبت نام در دوره «ساخت بازی هوشمند»
برای اینکه در این دوره بیشترین بازدهی را داشته باشید و همراه با کلاس پیش بروید، لازم است دانش مقدماتی برنامه نویسی پایتون و کار با بازی سازی ساده را داشته باشید.
الزامات ورود به دوره:
گذراندن موفق دوره پایتون (ترم ۱، ۲ و ۳)
گذراندن دوره Pygame Zero
نکته: در صورتی که این پیشنیازها را ندارید، ابتدا در دورههای اشاره شده ثبتنام کنید. در غیر این صورت ممکن است درک مفاهیم پیشرفته هوش مصنوعی در بازی برای شما دشوار باشد.
جلسات هفتگی
24 جلسه (6 الی 10 نفر) 60 دقیقه ای
زمان دوره
این دوره در مدت 3 ماه برگزار می شود.
اولین گام در هوش مصنوعی
بازی سازی با هوش مصنوعی
گارانتی
4 جلسه گارانتی بی قید و شرط
تخفیف عضویت
تا 15% تخفیف برای اشتراک 6 ماهه
اشتراک ماهانه
اشتراک 1 ماهه 2090 هزار تومان
ثبت نام دوره ساخت بازی هوشمند
برای شرکت در دوره ساخت بازی هوشمند حتما باید دوره پایتون و پایگیم رو گذرونده باشید. این دوره در قالب بازی سازی بچه ها را در دنیای هوش مصنوعی وارد می کند.