ایتبال با یونیتی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- شما مهارتهای قابل انتقالی را یاد خواهید گرفت که به شما امکان میدهد بازیهای موبایلی سه بعدی مبتنی بر فیزیک را با یونیتی بسازید.
- شما یاد خواهید گرفت رویکردتان به برنامهریزی پروژههایتان چگونه باشد.
- شما یاد خواهید گرفت چگونه تبلیغات را به پروژه یونیتی خود اضافه کنید.
- شما یاد خواهید گرفت چگونه هوش مصنوعی بازیکن نسبتاً چالشبرانگیزی ایجاد کنید.
پیشنیازهای دوره
این دوره برای افرادی طراحی شده است که هیچ تجربه قبلی با یونیتی ندارند.
توضیحات دوره
در این دوره، ما یک بازی ایتبال مبتنی بر فیزیک و سه بعدی را با یونیتی خواهیم ساخت. با این حال، هدف نهایی این دوره تنها نشان دادن چگونگی ساخت یک بازی ایتبال نیست. هدف اصلی این است که از آن برای یادگیری اصول بنیادی ساخت بازی در یونیتی استفاده کنید که به شما امکان ساخت بازیهای خودتان را میدهد.
یکی از ویژگیهای بارز این بازی شبیهسازی فیزیک واقعی است.
به عبارت دیگر، در بازیای که در این دوره میسازیم، بازیکن قادر خواهد بود ضربههای پرشی که باعث میشود توپ از روی میز بپرد و ضربههای چرخش دورانی که باعث حرکت توپ در یک منحنی میشود، ایجاد کند.
ویژگی دیگر این بازی وجود یک بازیکن هوش مصنوعی نسبتاً سختکوش است. نکته مهم در مورد بخش هوش مصنوعی این است که در حین کار بر روی آن، شما یاد خواهید گرفت چگونه منطق بازی پیچیده و مبتنی بر داده را کدنویسی کنید که تجربه ارزشمندی خواهد بود.
در این دوره نه تنها به شما نشان خواهیم داد چگونه یک بازی در یونیتی بسازید، بلکه به شما خواهیم آموخت چگونه یک بازی موبایلی قابل انتشار بسازید. بازی ایتبال که به عنوان مثال در این دوره استفاده میشود، در اپل استور و گوگل پلی مارکت منتشر شده و ما این بازی را با هدف نهایی انتشار میسازیم تا شما تجربه کاملی را کسب کنید.
در نهایت، از آنجا که هدف ما نشان دادن چگونگی ساخت یک بازی قابل انتشار است، به شما نشان خواهیم داد چگونه با یکپارچهسازی تبلیغات در پروژه خود درآمد اولیه کسب کنید.
در این دوره ما از ایتبال به عنوان مثالی آموزشی استفاده میکنیم تا به شما مهارتهای قابل انتقالی را آموزش دهیم که میتوانید در هر بازی دیگری که میخواهید بسازید، به کار ببرید.
برای دستیابی به این هدف، توضیحات کاملی را ارائه خواهیم داد که برای برخی از شما ممکن است خستهکننده باشد. بنابراین، فصلهای اول این دوره دارای دو نسخه از یک درس هستند، یکی با توضیحات دقیق و دیگری با توضیحاتی بسیار مختصر میباشد.
ما آنها را درسهای مسیر سریع و مسیر یادگیری مینامیم. پس اگر قبلاً تجربهای با یونیتی دارید، ممکن است بخواهید درسهای مسیر سریع را انتخاب کنید و وقتی احساس کردید که به توضیحات بیشتری نیاز دارید، به مسیر یادگیری سوئیچ کنید.
ویژگی دیگر این دوره بر اساس این ایده است که یادگیری هرگز یک مسیر مستقیم نیست، یعنی اغلب وقتی به چیز جدیدی برخورد میکنیم، نمیتوانیم آن را به طور کامل درک کنیم، زیرا نیاز به دانش و تمرین اضافی دارد تا قابل فهم شود.
بنابراین در سراسر دوره، ما شما را به درسهای قبلی هدایت خواهیم کرد و شما را تشویق میکنیم که این کار را انجام دهید. برای کمک به شما برای شرکت در دوره، ما یک واژهنامه داریم که شامل توصیفاتی از مفاهیم مهمی است که برای راحتتر بودن با یونیتی نیاز دارید. واژهنامه همچنین شامل لیستی از منابع است که در آن مفاهیم توضیح داده و به کار برده شدهاند. علاوه بر واژهنامه، در برخی درسها، ما همچنین لینکهایی به ویدئوهای یوتیوب خود ارائه میدهیم که میتوانند به شما اطلاعات اضافی مرتبط با درس را ارائه دهند.
اکنون، این دوره برای افرادی طراحی شده است که هیچ تجربهای با یونیتی ندارند.
با این حال، اگر شما به طور کلی در برنامهنویسی تازهکار هستید و با برنامهنویسی شیءگرا آشنا نیستید، توصیه میکنیم که ابتدا کانال یوتیوب ما را ببینید.
دلیل اصلی اینکه ما برنامهنویسی عمومی را در این دوره پوشش نمیدهیم، این است که یونیتی انتخاب مناسبی برای آن نیست.
با این حال، این به این معنا نیست که این دوره برای شما که کاملاً تازهکار هستید، مناسب نیست. فقط ویدئوهای ما را در کانال یوتیوب تماشا کنید و همه چیز خوب پیش خواهد رفت.
ویژگی دیگر این دوره رویکرد نمونهسازی اولیه است. با اینکه بازی را قبل از شروع کار روی این دوره ساختهایم و منتشر کردهایم، تصمیم گرفتهایم که فرآیند طبیعیتری از توسعه بازی را به شما نشان دهیم که در آن ما با گرافیکهای ابتدایی و عملکرد ساده شروع کنیم و پروژه را در طول دوره گسترش دهیم.
به عنوان مثال، به جای صرف زمان زیاد برای بهبود کنترلهای بازی یا رابط کاربری، ما ابتدا یک نسخه ابتداییتر ایجاد میکنیم و سپس آنها را به تدریج پالیش میکنیم. و در حین انجام این کار، به شما نشان میدهیم چگونه باگهای رایج را فیکس کنید و به مسائل بزرگتری که در زمان گسترش پروژه پیش میآید، رسیدگی کنید.
ما اعتقاد داریم این رویکرد برای یادگیری مفیدتر است، زیرا تجربیاتی که در این فرآیند کسب میکنید، به شما امکان میدهد به مسائل مشابهی در پروژههای دیگر که ممکن است در آینده بخواهید در آنها دخیل باشید، رسیدگی کنید.
این دوره برای چه کسانی مناسب است؟
این دوره برای افرادی است که میخواهند یاد بگیرند چگونه بازیهای موبایلی 3ه بعدی، مبتنی بر فیزیک و قابل انتشار با موتور بازی یونیتی بسازند.
ایتبال با یونیتی
-
مقدمه 06:19
-
درس 0 و 1: شروع کار با یونیتی 02:53
-
راهاندازی صحنه (مسیر یادگیری) 30:07
-
راهاندازی صحنه (مسیر سریع) 03:59
-
راهاندازی دوربین (مسیر یادگیری) 33:08
-
راهاندازی دوربین (مسیر سریع) 05:56
-
افزودن چوب بیلیارد (مسیر یادگیری) 16:21
-
افزودن چوب بیلیارد (مسیر سریع) 06:08
-
آشنایی با طراحی بازی 04:35
-
چرخاندن چوب بیلیارد (مسیر یادگیری) 22:56
-
چرخاندن چوب بیلیارد (مسیر سریع) 05:56
-
چرخاندن چوب بیلیارد - بخش 2 (مسیر یادگیری) 16:17
-
چرخاندن چوب بیلیارد - بخش 2 (مسیر سریع) 05:35
-
چرخاندن چوب بیلیارد - بخش 3 (مسیر یادگیری) 20:04
-
چرخاندن چوب بیلیارد - بخش 3 (مسیر سریع) 11:50
-
چرخاندن چوب بیلیارد - بخش 4 (مسیر یادگیری) 17:14
-
چرخاندن چوب بیلیارد - بخش 4 (مسیر سریع) 08:47
-
افزودن کنترلر ضربه (مسیر یادگیری) 33:52
-
افزودن کنترلر ضربه (مسیر سریع) 17:18
-
افزودن کلايدرها (مسیر یادگیری) 30:30
-
افزودن کلايدرها (مسیر سریع) 12:26
-
افزودن نیرو به توپ سفید (مسیر یادگیری) 19:15
-
افزودن نیرو به توپ سفید (مسیر سریع) 04:33
-
افزودن خاصیت پرش به توپ سفید (مسیر یادگیری) 19:25
-
افزودن خاصیت پرش به توپ سفید (مسیر سریع) 08:04
-
تنظیم چرخش چوب بیلیارد (مسیر یادگیری) 17:48
-
تنظیم چرخش چوب بیلیارد (مسیر سریع) 09:09
-
افزودن خط نشانهگیری (مسیر یادگیری) 14:37
-
افزودن خط نشانهگیری (مسیر سریع) 07:17
-
تغییر موقعیت توپ سفید (مسیر یادگیری) 30:55
-
تغییر موقعیت توپ سفید (مسیر سریع) 17:48
-
تغییر موقعیت توپ سفید - بخش 2 (مسیر یادگیری) 30:45
-
تغییر موقعیت توپ سفید - بخش 2 (مسیر سریع) 17:37
-
افزودن کنترلرهای ارتفاع و چرخش (مسیر یادگیری) 16:27
-
افزودن کنترلرهای ارتفاع و چرخش (مسیر سریع) 10:22
-
افزودن سیستم رویداد سفارشی (مسیر یادگیری) 20:05
-
افزودن سیستم رویداد سفارشی (مسیر سریع) 10:55
-
نوشتن کنترلر ارتفاع (مسیر یادگیری) 26:46
-
نوشتن کنترلر ارتفاع (مسیر سریع) 16:31
-
نوشتن کنترلر چرخش (مسیر یادگیری) 26:40
-
نوشتن کنترلر چرخش (مسیر سریع) 09:52
-
تغییر موقعیت چوب بیلیارد (مسیر یادگیری) 14:05
-
تغییر موقعیت چوب بیلیارد (مسیر سریع) 09:37
-
تیونینگ چرخش توپ سفید (مسیر یادگیری) 17:51
-
تیونینگ چرخش توپ سفید (مسیر سریع) 08:48
-
فعالسازی ضربههای چرخش دورانی و پرش (مسیر یادگیری) 15:11
-
فعالسازی ضربههای چرخش دورانی و پرش (مسیر سریع) 11:12
-
تعویض داراییهای قدیمی (مسیر یادگیری) 15:32
-
چیدن توپهای بازی (مسیر یادگیری) 15:06
-
تیونینگ ضربه بریک (مسیر یادگیری) 14:49
-
تیونینگ عناصر بصری (مسیر یادگیری) 20:42
-
تیونینگ خط نشانهگیری (مسیر یادگیری) 24:35
-
تنظیم رابط کاربری برای رزولوشنهای مختلف صفحه (مسیر یادگیری) 19:37
-
افزودن کنترل لمسی (مسیر یادگیری) 15:04
-
ساخت بازی برای اندروید (مسیر یادگیری) 02:33
-
ساخت بازی برای iOS (مسیر یادگیری) 07:53
-
افزودن منطق بازی (مسیر یادگیری) 09:22
-
طرح کلی منطق بازی (مسیر یادگیری) 29:04
-
افزودن منطق بازی - بخش 2 (مسیر یادگیری) 32:10
-
افزودن منطق بازی - بخش 3 (مسیر یادگیری) 13:00
-
افزودن منطق بازی - بخش 4 (مسیر یادگیری) 21:47
-
یکپارچهسازی منطق بازی (مسیر یادگیری) 14:32
-
اشکالزدایی منطق بازی (مسیر یادگیری) 30:15
-
گسترش رابط کاربری (مسیر یادگیری) 26:38
-
نوشتن اندیکاتور نوبت (مسیر یادگیری) 14:48
-
نوشتن نمایشگرهای توپ (مسیر یادگیری) 23:54
-
نوشتن پاپآپ پیام (مسیر یادگیری) 11:02
-
اشکالزدایی منطق بازی (مسیر یادگیری) 26:13
-
افزودن حرکتدهنده توپ سفید (مسیر یادگیری) 22:20
-
Tweak کردن سیستم نشانهگیری (مسیر یادگیری) 07:58
-
Tweak کردن رفتار توپ ارواح (مسیر یادگیری) 12:27
-
افزودن منوی بازی (مسیر یادگیری) 14:29
-
افزودن شروع دوباره بازی (مسیر یادگیری) 10:35
-
افزودن صحنه راهاندازی (مسیر یادگیری) 12:40
-
پخش موسیقی پسزمینه (مسیر یادگیری) 15:06
-
پخش افکتهای صوتی (مسیر یادگیری) 19:45
-
تنظیم حجم جلوههای ویژه (مسیر یادگیری) 20:13
-
افزودن جلوههای ویژه برای موارد ویژه (مسیر یادگیری) 12:48
-
افزودن رابط کاربری و جلوههای ویژه اطلاعات (مسیر یادگیری) 14:10
-
قطع کردن صدا (مسیر یادگیری) 10:26
-
طرح کلی منطق هوش مصنوعی (مسیر یادگیری) 06:21
-
دریافت توپهایی که میتوان به پاکتها انداخت (مسیر یادگیری) 14:14
-
دریافت توپهای قابل دسترس (مسیر یادگیری) 14:53
-
انداختن توپ در پاکت (مسیر یادگیری) 17:10
-
برخورد با موارد لبه (مسیر یادگیری) 11:42
-
برخورد با مساله توپ در دست (مسیر یادگیری) 12:04
-
یکپارچهسازی بازیکن هوش مصنوعی (مسیر یادگیری) 16:58
-
اشکالزدایی بازیکن هوش مصنوعی (مسیر یادگیری) 11:33
-
نمایش بنر تبلیغ (مسیر یادگیری) 15:11
-
نمایش تبلیغات ویدئویی (مسیر یادگیری) 08:42
-
پیادهسازی پاداشها (مسیر یادگیری) 09:01
-
تکمیل یکپارچهسازی تبلیغ (مسیر یادگیری) 03:40
-
تنظیم نورپردازی و سایهها (مسیر یادگیری) 08:35
-
افزودن پسپردازش (مسیر یادگیری) 09:29
-
جمع بندی 02:09
مشخصات آموزش
ایتبال با یونیتی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:95
- مدت زمان :24:07:01
- حجم :14.3GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy