گروپ چت | زنبق چت | ایلیا چت | ازیتا چت | رزسرور

اکتبر 2017 - صفحه 5 از 683 - گروپ چت | زنبق چت | ایلیا چت | ازیتا چت | رزسرور

قسمت ۱: شروع به کار

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

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

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

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

پس از نابودی کشتی دشمن، قهرمان ما تصمیم به گذراندن تعطیلات در یک سیاره بیگانه می‌گیرد. این بازی درواقع داستان یک تیرانداز دو تفنگِ است که در آن شما با انبوهی از بیگانگان گرسنه که بی‌وقفه حمله می‌کنند طرف هستید.

در این سری از آموزش شما با بررسی رابط کاربری یونیتی و یادگیری نحوه وارد نمودن موارد مختلف به پروژه خود کار را شروع خواهید کرد.

نصب و راه‌اندازی یونیتی

قبل از هر چیز باید موتور Unity را دانلود کنید.

به لینک زیر مراجعه کنید.

 http://unity3d.com/get-unity

شما با صفحه‌ای مشابه تصویر زیر روبرو می‌شوید.

نرم‌افزار در چند نگارش  Personal ، Plus ، Pro و Enterprise در دسترس هست و شما می‌توانید هر نسخه‌ای از نرم‌افزار را که تمایل دارید تهیه کنید اما برای این آموزش، شما فقط به نسخه رایگان (Personal) نیاز دارید. پیش‌ازاین، برخی از ویژگی‌های موتور یونیتی در نسخه رایگان غیرفعال بود. با انتشار Unity 5، تمام این خصوصیات بسته‌شده در دسترس همه‌کسانی که از نسخه شخصی استفاده می‌کنند قرار گرفت.

برای دانلود یونیتی رایگان بر روی Download Now کلیک کنید.

پس از اتمام دانلود، بر روی آن دو بار کلیک کنید تا نصب آغاز شود.

از طریق نصب کننده کلیک کنید تا به صفحه زیر برسید که در آن کامپونت‌ها را انتخاب کنید:

به‌طور پیش‌فرض، شما باید engine Unity، Documentation و Standard Assets را انتخاب کنید. به همین دلیل بهتر است در مورد آن‌ها بیشتر بدانیم:

Unity Engine: موتور یونیتی همانند نیروگاهی است که تمام بازی‌ها را در اختیار شما قرار می‌دهد.

Documentation: مستندات مخصوص زمان‌هایی است که شما به مسائلی برخورد می‌کنید که متوجه آنان نمی‌شوید. دانلود مستندات شما را از وابستگی به اینترنت آزاد می‌کند.

Standard Assets: دارایی‌های استاندارد اجزای اضافی هستند که به شما کمک می‌کند تا بازی‌هایی مانند کنترل‌کننده شخصیت اول‌شخص و شخص ثالث و سایر موارد مفید را بسازید.

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

اگر حساب کاربری ندارید، روی  create one کلیک کنید و مراحل را دنبال کنید. ساخت حساب یونیتی کاملاً رایگان است.

هنگامی‌که وارد سیستم می‌شوید، با لیست پروژه‌ها روبرو خواهید شد که دسترسی به تمام پروژه‌های شمارا فراهم می‌کند. ازآنجاکه شما هیچ پروژه‌ای ندارید، روی دکمه New کلیک کنید.

در صفحه‌ی ایجاد پروژه گزینه‌ها را به‌صورت زیر کامل کنید:

با مفهوم گزینه‌های بالا بیشتر آشنا شوید:

نام پروژه (Project name) نشان‌دهنده نام داخلی بازی است. این نام با بازی نهایی شما منتشر نمی‌شود، بنابراین می‌توانید پروژه‌های خود را هرچه که دوست دارید نام‌گذاری کنید.

(Location) آدرسی است که شما پروژه و موارد مرتبط آن را در آنجا ذخیره می‌کنید. برای آدرس‌دهی، بر روی سه‌نقطه کلیک کنید.

گزینه ۳D تعیین می‌کند که بازی ۳D یا ۲D است. برای این بازی شما گزینه ۳D را انتخاب نمایید.

Add Asset Package به شما این امکان را امکان می‌دهد تا دارایی‌های اضافی که به‌طور مثال از Unity Asset Store دانلود کرده‌اید در بازی خود وارد نمایید. اما اکنون نیازی به انجام این کار نیست.

درنهایت اگر آماده‌اید، بر روی دکمه Create project کلیک کنید.

به دنیای یونیتی خوش‌آمدید!

یادگیری رابط کاربری

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

اکنون صفحه‌نمایش شما احتمالاً شبیه این خواهد بود.

اگر نه، روی کشو بازشو در بالا سمت چپ کلیک کنید و ۲ از ۳ را انتخاب کنید.

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

رابط کاربری Unity به‌طور کامل قابل‌انعطاف است، بنابراین شما می‌توانید اضافه کنید، حذف کنید و حتی تنظیم مجدد کنید. هنگام کار با Unity، معمولاً می‌خواهید نماها را به یک پوسته تبدیل کنید که برای یک کار خاص مناسب است. یونیتی به شما این امکان می‌دهد تا پوسته‌ها را برای استفاده مجدد ذخیره کنید. در ویرایشگر، بر روی تب بازی کلیک راست کنید. از منوی کشویی Add Tab گزینه Profiler را انتخاب کنید.

نمای Profiler به شما امکان می‌دهد تا بازی خود را در زمان اجرا در حال تجزیه‌وتحلیل ببینید. اما متأسفانه Profiler هم‌اکنون در نمای بازی مسدود است، بنابراین شما نمی‌توانید در هنگام نمایش آن، بازی را بازی کنید – پس خیلی کارآمد نیست.

Profiler را کلیک کنید و نگه‌دارید و آن را به برگه Scene در بالا صفحه بکشید.

همان‌طور که می‌بینید، نماها (view) می‌توانند منتقل شوند، آن‌ها همچنین می‌توانند در خارج از ویرایشگر به‌عنوان پنجره‌های شناور موجود باشند.

برای ذخیره پوسته ، پنجره \ Layouts \ Save Layout … را انتخاب نموده و آن را نام آن گذاری کنید. به‌طور مثال Debugging

هر زمان که نیاز به دسترسی به این پوسته داشتید، دکمه Layout را کلیک کنید و Debugging را انتخاب کنید.

شما همچنین می‌توانید پوسته‌ها را حذف کنید. اگر تابه‌حال تصادفاً یک پوسته مهم را حذف کردید، می‌توانید حالت پیش‌فرض را بازگردانید.

سازمان‌دهی دارایی‌های شما

در شروع کار با یونیتی ممکن است شما تصور کنید از ابتدا تا انتها فقط با نوشتن کد ، ایجاد مدل‌های ۳D و… سروکار دارید.

اما درواقع یک‌راه بهتر در یونیتی ، ابزار ادغام (integration tool) است. به‌طورمعمول شما کد را می‌نویسید یا مدل‌های ۳D را در یک برنامه جداگانه ایجاد می‌کنید و از Unity برای متصل نمودن آن‌ها باهم استفاده می‌کنید.

برای Bubblehead Wars، ما برخی از مدل‌های ۳D را برای شما ایجاد کرده‌ایم، زیرا یادگیری نحوه مدل‌سازی در Blender، خودش دنیایی دارد! لذا در این آموزش، شما تنها نحوه واردکردن آن‌ها را به بازی یاد خواهید گرفت.

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

نمایی که در آن دارایی‌ها را وارد و سازمان‌دهی می‌کنید، مرورگر پروژه یا (Project Browser) نامیده می‌شود.

در Project Browser پوشه Assets را انتخاب کرده و روی دکمه Create کلیک کنید. پوشه را از لیست کشویی انتخاب کنید و مدل آن را نام‌گذاری کنید.

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

پوشه‌های زیر را ایجاد کنید: پویانمایی‌ها (Animations)، مواد (Materials)، مدل‌ها (Models)، پیش فریم‌ها (Prefabs)، صحنه‌ها (Scenes)، اسکریپت‌ها (Scripts)و بافت‌ها (Textures).

مرورگر پروژه شما باید شبیه به این باشد:

واردکردن دارایی‌ها

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

برای شروع  Starter Resources را از اینجا  دانلود کنید.

در ابتدا ، وقتی the space marine  را مشاهده نمودید ستاره را وارد کنید:

پوشه منابع (Starter Resources) را بازکنید و فایل‌های زیر را مشاهده خواهید نمود:

BobbleMarine-Head.fbx

BobbleMarine-Body.fbx

Bobble Wars Marine texture.psd

این سه فایل را به پوشه Models بکشید (Drag and Drop)

نکته : BobbleWars.unitypackage را کپی نکنید

پوشه Models را انتخاب کنید، مشاهده می‌کنید که یونیتی مدل‌ها را وارد، تنظیم و پیکربندی نموده و یک پوشه به نام Materials ایجاد کرده است.

برای نگه‌داشتن این‌ها ،  Bobble Wars Marineرا از پوشه Models به پوشه Textures منتقل کنید. همچنین محتویات پوشه جدید Materials (در پوشه Models) را به پوشه  Materialسطح  parent-levelمنتقل کنید و سپس آن پوشه Material جدید را با فشار دادن  Delete حذف کنید.

شما می‌توانید از طریق اسناد گنجانده‌شده در یونیتی در مورد Material  بیشتر بدانید. (included documentation)

دوباره به پوشه Models بروید و BobbleMarine-Body را انتخاب کنید. Inspector view در حال حاضر اطلاعات مربوط به آن مدل و پیش‌نمایش را نمایش می‌دهد.

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

 

ادامه دارد …

نویسنده: شایان یتامه

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

فرادرس

وزارت خزانه‌داری آمریکا، یک روز بعد از اجرایی شدن قانون «مقابله با دشمنان آمریکا از طریق تحریم‌ها» تحریم‌های تازه‌ای علیه ایران اعمال کرد.
Fars News Agency

سال‌هاست که فعالان حوزه اقتصادی به صدور بی‌رویه و بدون ضابطه کارت‌های بازرگانی و کارت‌های عضویت نقد دارند، موضوعی که بیش از همه به خود اتاق بازرگانی لطمه زده است.
Fars News Agency

نام انیمیشن: The Nut Job 2: Nutty by Nature
ژانر: انیمیشن، ماجراجویی، کمدی
کارگردان: Cal Brunker
ستارگان: Will Arnett, Katherine Heigl, Maya Rudolph
محصول کشور: آمریکا، کانادا، کره جنوبی
سال انتشار: ۲۰۱۷
امتیاز: ۴٫۵ از ۱۰
مدت زمان: ۸۰ دقیقه
خلاصه داستان: در ادامه اتفاقات قسمت اول، سارلی و دوستانش باید جلوی اقدام شهردار برای خراب کردن خانه‌هایشان و ساخت یک پارک تفریحیِ ناکارآمد را بگیرند…
توضیحات: کیفیت این نسخه از انیمیشن پرده ای می باشد، نسخه اصلی و با کیفیت به محض انتشار جایگزین خواهد شد.

 

ایران پارس فیلم
ایران پارس فیلم

صفحه 5 از 683
قبلی 12345678910 بعدی 203040...«

برای ورود به ادرس جدید کلیک کنید