قیمت این دوره: رایگانــ
  • مدرس دوره : امیرحسین محمدی پور
  • تعداد ویدیوها : 16 ویدیو
  • مدت زمان دوره : 8:13:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
آموزش ساخت بازی مشابه Bricks Breaker Quest در یونیتی

آموزش ساخت بازی مشابه Bricks Breaker Quest در یونیتی

آموزش ساخت بازی Bricks Breaker در یونیتی | پروژه عملی و حرفه‌ای

آیا تا به حال آرزو کرده‌اید که بتوانید بازی‌هایی بسازید که دیگران ساعت‌ها با آن سرگرم شوند؟ بازی Bricks Breaker از آن دسته آثار کلاسیک و محبوب است که نه‌تنها ساخت آن لذت‌بخش است، بلکه دانش فنی بسیار ارزشمندی به شما می‌دهد. در این دوره آموزش ساخت بازی در یونیتی، شما قدم‌به‌قدم یاد می‌گیرید که چگونه یک بازی کامل، روان و قابل انتشار از صفر تا صد در موتور بازی‌سازی یونیتی (Unity) طراحی و پیاده‌سازی کنید. این دوره برای تمام افرادی طراحی شده که می‌خواهند با یک پروژه عملی و سرگرم‌کننده، وارد دنیای توسعه بازی شوند.

چه چیزی در این دوره یاد می‌گیرید؟

آنچه در این دوره به دست می‌آورید صرفاً یک بازی آماده نیست؛ شما درک عمیقی از منطق حاکم بر بازی‌های آرکید و کژوال، مهم‌ترین قابلیت‌های یونیتی برای پروژه‌های دوبعدی (2D) و اعتماد به نفس لازم برای ساخت ایده‌های شخصی خودتان را کسب خواهید کرد.

تفاوت بزرگ این دوره با بسیاری از آموزش‌های دیگر در این است که شما صرفاً کدنویسی خشک و خالی یاد نمی‌گیرید؛ بلکه یاد می‌گیرید:

چگونه منطق و معماری بازی را درست طراحی کنید

چطور با ارورها و خطاهای احتمالی برخورد کرده و آن‌ها را رفع کنید

در نهایت به کدی تمیز، کارآمد و حرفه‌ای دست پیدا کنید

این مهارت‌ها همان چیزی است که یک برنامه‌نویس حرفه‌ای بازی را از یک مبتدی متمایز می‌کند.

محتوای عملی: ساخت یک بازی واقعی از صفر تا صد

کل دوره حول یک پروژه واقعی (ساخت بازی Bricks Breaker) طراحی شده؛ یعنی پس از پایان، یک محصول کامل و قابل ارائه در رزومه کاری خود دارید. این دوره به گونه‌ای طراحی شده که حتی با اندکی آشنایی با یونیتی یا حتی بدون هیچ پیش‌زمینه‌ای می‌توانید همراه شوید.

در مسیر دوره، همه چیز را از صفر جلو می‌بریم:

نحوه حرکت و کنترل ابزارهای بازی (پدل) و توپ

پیاده‌سازی دقیق برخوردها با آجرها و دیوارها

سیستم امتیازدهی، مدیریت جان‌های اضافی

شرط پیروزی و باخت

نابودسازی آجرها با جلوه‌های بصری و صوتی جذاب

طراحی سطوح مختلف با درجه سختی افزایشی

ساخت منوی اصلی، صفحه انتخاب سطح و رابط کاربری (UI) حرفه‌ای

نکات نهایی برای خروجی گرفتن بازی در پلتفرم‌های مختلف مثل اندروید، ویندوز و وب

انتشار بازی در کافه بازار یا گوگل پلی

این دوره مناسب چه کسانی است؟

✅ تازه وارد حوزه برنامه‌نویسی و بازیسازی هستید و به دنبال اولین پروژه عملی لذت‌بخش می‌گردید
✅ قبلاً آموزش‌های مقدماتی یونیتی را دیده‌اید اما در انجام پروژه‌های کامل احساس کمبود اعتماد به نفس دارید
✅ به بازی‌های کژوال و آرکید علاقه دارید و ایده ساخت سبک خودتان را در سر دارید
✅ دانشجو یا فارغ‌التحصیلی هستید که می‌خواهید یک نمونه‌کار قوی برای ورود به بازار کار بسازید

چرا این دوره را انتخاب کنید؟

به جای گشتن در انبوه آموزش‌های پراکنده و سردرگم، همه آنچه نیاز دارید در یک مسیر منظم و کارآمد جمع‌آوری شده است. در طول دوره می‌توانید سوالات خود را مطرح کرده و پاسخ بگیرید.

داشتن یک بازی کامل در رزومه، اولین و مهم‌ترین قدم برای ورود به دنیای حرفه‌ای بازیسازی است. بهترین راه برای حرفه‌ای شدن، ساختن است.

لازم نیست منتظر بمانید تا «خیلی حرفه‌ای شوید» – همین حالا می‌توانید شروع کنید و تا چند هفته آینده، بازی خودتان را ساخته و به دوستانتان نشان دهید.

همین حالا شروع کنید!

ساخت را به بعد موکول نکنید. الان وقت ساختن است.

 




فهرستـــ ویدیوها

مدت زمان دوره 8:13:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:14:00

معرفی دوره

2
  • رفع مشکل رزولوشن در سیستم‌های مختلف

00:23:52

در این ویدیو به بررسی مشکلی که با ابعاد مختلف موبایل‌ها و یا صفحات نمایش خواهیم داشت می‌پردازیم و با نوشتن یک اسکریپت این مشکل را رفع می‌کنیم.

3
  • ساخت سیستم Input بازی با Enhanced Touch

00:43:10

در ابتدا به بررسی انواع سیستم‌های مربوط به گرفتن ورودی تاچ از کاربر می‌پردازیم و پس از مقایسه اجمالی آن‌ها و انتخاب مناسب‌ترین گزینه که Enhanced Touch می‌باشد، سیستم دریافت ورودی را براین اساس می‌سازیم و در نهایت با تعدادی از قابلیت‌های کاربردی Enhanced Touch آشنا می‌شویم.

4
  • تنظیم اولیه صحنه و ساخت سیستم پرتاب توپ

00:35:27

در این ویدیو پس از جاگذاری و تنظیم بک گراند بازی، به اعمال فیزیک بر روی صحنه بازی پرداخته شده و سپس بوسیله کد تاچ ورودی سیستمی برای شلیک توپ طراحی می‌کنیم.

5
  • تکمیل سیستم پرتاب توپ

00:38:59

در ادامه ساخت سیستم پرتاب توپ در ویدیوی قبل، در این ویدیو به ادامه ساخت همین سیستم و مدیریت توپ در صحنه پرداخته‌ می‌شود.

6
  • تنظیمات نهایی پرتاب توپ و ساخت سیستم هدف‌گیری

00:29:25

در ابتدای جلسه به تغییر کد بررسی وجود توپ در صحنه که در ویدیوی قبل نوشته شد، پرداخته می‌شود و سپس به راه اندازی اولیه سیستم هدف‌گیری پرتاب توپ بر پایه Line Renderer می‌پردازیم.

7
  • تکمیل سیستم هدف‌گیری

00:29:36

در ادامه مطالب جلسه قبل، خط شلیک توپ را تا امتداد مرزهای صحنه گسترش می‌دهیم و کد بازتاب خط شلیک توپ را نیز می‌نویسیم.

8
  • ساخت سیستم پرتاب چندتوپی با مدیریت خودکار موقعیت پرتاب

00:48:53

پس از دیدن این ویدیو شما قادر خواهید بود سیستمی طراحی کنید که بیش از یک توپ را شلیک کند و می‌توانید همه توپ‌ها را باهم مدیریت کنید. همچنین پس از آن می‌توانید موقعیت پرتاب توپ برای پرتاب بعد را برابر با موقعیت اولین توپی که در حال حاضر به زمین رسیده است، قرار دهید.

9
  • ساخت سیستم مدیریت و منطق برخورد آجرها در بازی

00:37:51

در این ویدیو به ساخت اسکریپت آجرهای بازی، مدیریت برخورد و میزان جان آن‌ها و سیستم اولیه مدیریت آن‌ها در صحنه می‌پردازیم.

10
  • تنظیم خودکار ابعاد و موقعیت آجرها با تعداد دلخواه

00:36:14

در این ویدیو به تنظیم و ساخت آجرها به صورت داینامیک می پردازیم به طوری که صرفا فقط با دادن تعداد آجرهای مورد نیاز در هر ردیف، ابعاد و موقعیت آجرها متناسب با رزولوشن دستگاه موبایل تنظیم و ایجاد شود.

11
  • ساخت خودکار ردیف آجرها بعد از پایان توپ‌ها

00:19:21

در این ویدیو به بررسی دو روش برای ساخت سیستم رفتن به راند بعدی بازی پرداخته می‌شود و شما قادر خواهید بود پس از اتمام تمام توپ‌های پرتاب شده، یک ردیف جدید از آجرها را ایجاد کنید.

12
  • مدیریت تعداد توپ و جان آجرها + آیتم افزایش توپ

00:20:10

در این ویدیو به بازی رو از حالتی که تعداد توپ ها و میزان جان آجرها همواره ثابت بوده، خارج کرده و یک سیستم مناسب برای تعیین تعداد آن‌ها می‌سازیم. همچنین آیتم افزایش توپ را به صحنه بازی اضافه می‌کنیم که اگر توپ‌های شلیک شده به آن‌ها برخورد کنند، یکی به تعداد توپ‌ها اضافه می‌شود.

13
  • استفاده از نقطه‌چین به جای خط یکپارچه: ارتقاء سیستم نشانه‌روی

00:31:57

ما در جلسات قبلی دوره از کامپوننت Line Renderer برای تشکیل خط جهت پرتاب توپ و بازتاب آن استفاده کردیم. در این جلسه از یک سیستم جدید برای این هدف استفاده می‌کنیم که دیگر به جای استفاده از خط ممتد با استفاده از نقطه چین مشابه بازی اصلی بتوانیم هدف‌گیری را انجام دهیم.

14
  • آموزش دیزاین پترن Object Pool

00:46:27

در این قسمت از دوره، شما با مفهوم دیزاین پترن در برنامه نویسی آشنا می‌شوید و سپس به طور ویژه به بررسی و پیاده سازی دیزاین پترن آبجکت پول به منظور بهینه سازی بازی می‌پردازیم.

15
  • مدیریت آبجکت‌ها با UnityEngine.Pool در یونیتی

00:31:57

در این قسمت در ادامه مطالب ویدیوی قبلی که به بررسی دیزاین پترن آبجکت پول پرداخته شده بود، به سیستم شخصی سازی شده آبجکت پول یونیتی می‌پردازیم و با قابلیت‌های آن آشنا می‌شویم.

16
  • روند ادامه دوره

00:06:21

در این ویدیو به توضیحاتی در رابطه با ادامه دوره و مباحث باقی مانده پرداخته می‌شود.


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .