آموزش ویدئویی بازی‌سازی با Unity - مقدمه
1398/02/04 09:31 , میلاد صاحب نظر

آموزش ویدئویی بازی‌سازی با Unity - مقدمه

بازی‌سازی یکی از مضوعاتی است که به تازگی در ایران هم به شدت در حال رشد و نمو است و آینده خوبی دارد. Unity یکی از بهترین موتورهای بازی‌سازی است که می‌توانید با آن کار خود را آغاز کنید.

مقدمه: آشنایی با موتور بازی‌سازی Unity قسمت سوم: حرکات قسمت ششم: GAMEPLAY قسمت نهم: تغییر مراحل و انیمیشن
قسمت اول: اصول اولیه Unity قسمت چهارم: دوربین دنبال‌گر قسمت هفتم: امتیاز‌دهی (SCORE) و UI قسمت دهم: پایان بازی
قسمت دوم: برنامه‌نویسی در Unity قسمت پنجم: برخورد قسمت هشتم: Game Over  

با یک دوره ویدئویی کوتاه، اما جامع از آموزش کار با موتور بازی‌سازی Unity در خدمت شما هستیم. در انتهای این دوره می‌توانید اولین بازی خود را بسازید و سعی شده تا آموزش با بهترین کیفیت در اختیار شما مشتاقان قرار بگیرد. با MUG همراه باشید!

معمولا تا اسم بازی ویدئویی و بازی‌سازی می‌آید، ذهن همه به سمت شاهکارهایی همچون Call of Duty، FIFA، PES و از این قبیل بازی‌ها می‌رود و اگرچه این‌ بازی‌ها گزینه‌های خوبی برای روحیه گرفتن هستند، اما ممکن است به خاطر عظیم بودن باعث کاهش روحیه فرد برای شروع به بازی‌سازی نیز بشوند.

بله، این یک حقیقت است که بازی‌سازی یک امر بسیار پیچیده و بزرگ است.

برای ساختن بازی‌هایی که اکثر ما gamerها تجربه کرده‌ایم به تیم‌های بزرگ و ماه‌ها و حتی سال‌ها زمان نیاز است (فقط کافی است به تیتراژ پایانی بازی‌هایی که تا به حال انجام داده‌اید تا آخر نگاه کنید و تصور کنید که اسم چند نفر از صفحه مانیتور شما رد می‌شود تا عظمت بازی‌سازی را دریابید).

اما این نباید باعث تسلیم شدن شما بشود. هیچکس از ابتدا در یک تیم بازی‌سازی بزرگ و حرفه‌ای با پشتیبانی مالی شرکت عظیمی مانند Activision برای ساخت Call of Duty به دنیا نیامده است. همه از زمین خاکی شروع کرده‌اند (لاقل اکثر افراد اینگونه هستند).

برای شروع بازی‌سازی فقط به یک رایانه و چند ایده عالی نیاز دارید.

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

در این پلتفرم می‌توانید با زبان‌های زیادی کد بنویسید و ایده بازی خود را پیاده‌سازی کنید، اما بهترین گزینه‌ها برای کد نویسی در Unity، زبان‌های #C و جاوا اسکریپت هستند که این دو زبان معمولا در همه پلتفرم‌ها قابلیت سازگاری دارند و دلیل انعطاف‌پذیر بودن Unity نیز همین است. 

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

موتورهای بازی‌سازی زیادی وجود دارند که حتی قدرت‌ها و قابلیت‌های خیلی بیشتری نسبت به Unity دارند. پس سوال اصلی این است که چرا Unity؟

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

  • موتور بازی Unreal Engine
     Unreal Engine یک موتور بازی فوق‌العاده سنگین، پر قدرت، با کیفیت و حرفه‌ای است که بازی‌های شاهکاری با آن ساخته شده‌اند.
    برخی از آن‌ها عبارت‌اند از: Unreal tournament، Batman Arkham City، Mortal Kombat و X-Men Origines: Wolverine.
    برای آن دسته از افرادی که حرفه‌ای نیستند و قصد دارند به تازگی وارد عرصه بازی‌سازی شوند انتخاب Unreal Engine به عنوان نقطه شروع اصلا توصیه نمی‌شود. نکته دیگر اینکه ساخت چنین بازی‌های فوق‌العاده‌ای کار یک نفر نیست بلکه یک تیم بزرگ می‌خواهد.
  • موتور بازی Source
    این موتور نسبت به Unreal Engine گرافیک و قدرت کمتری دارد، اما این باعث نشده که توسعه‌دهندگان بازی نتوانند با آن شاهکار خلق کنند. برخی نمونه‌ بازی‌های نام آشنایی که با Source ساخته شده‌اند می‌توان به Half-Life 2، Counter-Strike و Portal اشاره کرد.
  • موتور بازی Game Maker
    این موتور همانند Unity واسط کاربری ساده‌ای دارد و برای شروع خوب است. اما قدرت، گرافیک و انعطاف‌پذیری آن به اندازه Unity نیست و به خاطر محدود بودن ویژگی‌های نسخه رایگان آن ممکن است کمی تو ذوق بزند. 
    بازی‌هایی که با این موتور نوشته شده‌اند شاید زیاد معروف نباشند، اما اگر در نظر بگیریم که افرادی مثل خود ما که فقط یک ایده در سر خود داشتند و آن را عملی کرده‌اند، آنگاه متوجه می‌شویم که ارزش نام بردن را دارند.
    برخی از این بازی‌ها عبارت‌اند از: Spelunky، Undertale و INK

این‌ها فقط تعداد کمی از موتورهای بازی‌سازی هستند با یک جستجوی ساده در گوگل می‌توانید با انواع آن‌ها آشنا شوید. اما برگردیم سراغ اصل موضوع: چرا از بین این همه موتور بازی‌سازی باید Unity را برای شروع انتخاب کنیم؟

پاسخ به این سوال ساده است:

  • در Unity می‌توانید با زبان‌های مرسومی که قبلا یاد گرفته‌اید برای کد نویسی استفاده کنید. مانند #C و جاوا اسکریپت.
  • بازی‌هایی که در Unity نوشته می‌شوند در اکثر پلتفرم‌هایی که فکرش را بکنید قابل اجرا هستند. به خصوص در ویندوز، مک، لینوکس، گوشی‌های هوشمند اندروید و iOS و غیره.
  • استفاده از نرم‌افزار Unity رایگان است و برای بهره‌مندی از ویژگی‌های آن لازم نیست هزینه پرداخت کنید (البته مگر اینکه بخواهید از قابلیت فضای ابری استفاده کنید، در این حالت باید نسخه‌های هزینه‌دار آن را فراهم کنید).
  • موتور بازی Unity از نوشتن بازی‌های ۲ و ۳ بعدی پشتیبانی می‌کند.
  • از گرافیک و قدرت قابل‌قبول برخوردار است.

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

برخی بازی‌های ساخته شده توسط موتور Unity عبارت‌اند از: Superhot، Hearthstone و Kerbal Space Program.

همانطور که در ابتدا گفته شد، در انتهای این دوره یک بازی ساده خواهید ساخت و نکات و اصول بازی‌سازی با Unity را به صورت پروژه محور و با ویدئو خواهید آموخت. با ما همراه باشید!

منبع: Brackeys

 مطالب مرتبط

 مقدمه ای بر زبان برنامه نویسی #C و پلتفرم NET Framework.
 آموزش گام به گام #C
 طبقه بندی زبان های برنامه نویسی
۷ زبان توسعه بازی Unity برای آموختن: کدام بهترین است؟
۸ بازی ساخته شده با unity توسط تیم‌های کوچک یا تک‌نفره
برنامه نویسی شیءگرا چیست؟

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات