بازی سازی با یونیتی
بلاگ آکادمی لرن فایلز
جشنواره نوروزی با ۷۰ و ۸۵ درصد تخفیف ۲۴ ساعته فعال شد
دریافتبلاگ آکادمی لرن فایلز
زبان برنامه نویسی یونیتی چیست و چه کاربرد هایی دارد ؟ در مقاله امروز به معرفی زبان برنامه نویسی یونیتی، آموزش نصب یونیتی ، بازی سازی با یونیتی و ویژگی ها و کاربردهای آن می پردازیم. یونیتی Unity که به آن Unity3D نیز گفته می شود، یک موتور بازی و محیط کدنویسی یکپارچه IDE است که برای ایجاد رسانه های مراوده ای مثل بازی های رایانهای مورد استفاده قرار می گیرد. زبان برنامه نویسی یونیتی و آموزش نصب یونیتی و ساخت بازی در یونیتی را در لرن فایلز دنبال کنید.
شهرت یونیتی بیشتر برای توانایی های نمونهسازی و اهداف انتشار بالای آن می باشد. همان طور که مدیر شرکت آقای هلگاسون می گوید:
” یونیتی یک مجموعه ابزار برای ساخت بازی هاست و یک فن آوری است که گرافیک، صدا ، فیزیک و ارتباطات درون بازی را ایجاد می کند.”
اولین نسخه از یونیتی توسط هم کاران دیوید هلگاسون، خواکیم آنته و نیکولاس فرانسیس در دانمارک ساخته شد. محصول اولیهی آن در سال ۲۰۰۵ منتشر شد. هدف ایجاد یک موتور بازیارزان با ابزار حرفهای برای بازیسازان آماتور بود. وقتی در ابتدا منتشر شد، فقط برای مک شرکت اپل ارائه شد و برانمه نویس ها فقط بر روی پلتفرم های خواستی می توانستند کار کنند. نسخه ی نهایی این برنامه هم اکنون بر روی ویندوز و مک نصب می شودو ده ها پلتفرم را پشتیبانی می کند. امکانات ۶۴ بینی چندین وقت است که قابل ارائه می باشد.
یونیتی Editor چند زیر برنامه دارد که به شکل پنجره ها خود را نشان می دهند. مهم ترین این پنجره ها از این قرار اند:
Project Browser, Inspector, Game View, Scene View, and Hierarchy.
از ادیتور برای ویرایش و تغییرات در بخش های مختلف بازی ها استفاده می شود.
اپل و سیستم عامل آن در مک همیشه به دنبال راحتی و کاربری راحت برای برنامه نویس ها بوده اند. به گفته ی استیو جابز ” ما همه در Mac فعالیت می کنیم و یا بااین فلسفه کد نویس شدیم تا سادگی و شفافیت نرم افزار های اپل را نشان دهیم. ” استفاده از سیستم WorkFlow برای برنامه نویس های جدید سرعت و راحتی در خلاقیت را به ارمغان می آورند بدون این که مجبور باشند وقت زیادی برای رابط های سخت و سنگین بگذارند.
یکی دیگر از دلایل موفقیت Unity اجرا و پیاده سازی آن بر روی پلتفرم های مختلف می باشد. برنامه ای که بر روی یک پلتفرم نوشته با چند کلیک برای یک پلتفرم دیگر آماده خواهد شد. یونیتی هماکنون پلتفرم های موبایل، دسکتاپ، وب و کنسول های بازی را پشتیبانی می کند. بر روی موبایل سیستم های اندروید، بلک بری، ویندوز و iOS پشتیبانی می شوند. در کامپیوتر ها لینوکس و ویندوز و مک پشتیبانی میشوند ( در لینوکس نخسه ی ununto کاربری بهتری گزارش شده است). تفاوتی بین نخسه ی ۳۲ بیتی و ۶۴ بیتی نیست. برای اهداف وب، Flash، Web Playerو Google Client پشتیبانی می شوند.
برخی از دوره های ویدئویی که در زمینه آموزش بازی سازی تولید کرده ایم! دانلود کنید:
آموزش پروژه محور یونیتی
آموزش سی شارپ در یونیتی
آموزش مقدماتی تا پیشرفته یونیتی
آموزش بازی سازی با یونیتی برای IOS
آموزش بازی سازی با یونیتی برای اندروید
آموزش بازی سازی باانریل انجین
آموزش بازی سازی با UDK
آموزش پروژه محور UDK - ساخت بازی ماشین
آموزش بازی سازی با XNA
آموزش بازی سازی با Game Maker
می توایید یونیتی را از (لینک زیر) دانلود کنید:
https://Unity3d.com/get-Unity/download?_ga=2.36355232.1077340607.1530558821-1533511776.1530558821
این صفحه گزینه ی نصب آخرین نسخه از یونیتی و نرم افزار دانلودر را دارد. اگر شما نیاز به نسخه های Plus دارید باید جزییات خرید خود را به همراه داشته باشید. نرم افزار نصب Unity installer یک برنامه ی کوچک و یک مگا بایتی است که به شما امکان می دهد نسخه ی مورد نظر و کامپوننت های مورد نیاز را انتخاب و نصب کنید.
اگر شما نمی دانید که چه کامپوننتهایی را لازم دارید، بر روی Continue کلیک کرده و اجازه دهید به برنامه نخسه های پیش فرض را نصب کند.
بیشتر بخوانید:
آموزش ساخت بازی دوبعدی اندروید با یونیتی
توجه داشته باشید که بر روی کامپیوترها نسخه ی visual studio commUnity نیز موجود می باشد.
در صورت تمایل می توانید تمامی کامپوننت ها را جداگانه دانلود و نصب کنید. کامپوننت ها نیز برنامه های نصب اجرایی و مستقل دارند ولی اگر شما تازه وارد هستید بهتر است از برنامه نصب استفاده کنید. برخی افراد که مایل به بارگذاری یونیتی بر روی سازمان خود هستند از طریق خط فرمان، نصب را انجام میدهند.
می توانید در صورت تمایل برنامه ی Editor را از خط فرمان نصب کنید. از گزینه های زیر برای نصب editor و سایر کامپوننت ها استفاده کنید.
/s نصب بدون هیچ سوال
/d=path انتخاب شاخه نصب
به شکل پیش فرض شاخهی نصب C:\Program Files\Unity (۶۴-bit) می باشد
بیشتر کدنویسی به انتخاب شما بر روی C#، boo و یا یکی از زیر مجموعه های جاوا اسکریپت انجام می شود:
اکثر مستندات، برنامه ای موجود در جاوا اسکریپت هستند . اگر شما در اتاق های گفتگو رفته و به ویکی سری بزنید، ترکیبی از #C و جاوا اسکریپت را خواهید دید. افراد کمی از Boo استفاده می کنند اما این برنامه نیز به همان خوبی بقیه است. زبانی را انتخاب کنید که از آن رضایت دارید و یا در آن توانایی های زیادی دارید.
یونیتی کدهای Boo، جاوا اسکریپت و #C شما را گرفته و آنها را برای اجرا در iOs ، اندروید و مک و کامپیوتر، Wii، PS3و یا Xbox ترجمه می کند. بسته به پلتفرم مورد استفاده که می تواند Objective C و یا چیز دیگری باشد، همه چیز برای شما شفافیت بالایی خواهد داشت. البته نیازی به یادگیری Objecive C نیست شما درآن کدی نخواهید نوشت.
مدل تجاری یونیون، توسط شرکت فن آوری های Unity اجرا می شود و از نوامبر ۲۰۱۰ شروع به کار کرده است. دفتر این شرکت در سن فرانسیسکو واقع شده ولی کار های خود را در سراسر دنیا انجام می دهد. این برنامه در سال ۲۰۱۳ به نام بازی های یونیتی تغییر نام پیدا کرد و برای توزیع عادلانه تر مورد استفاده قرار گرفت. هدف اصلی این مدل آن است که به برنامه نویس های مستقل اجازه دهد تا بدون نگرانی از کسب درآمد بازی سازی کنند. این به برنامه نویس هایی که به خاطر هزینه های بالا نمیتوانند به برخی پلتفرم ها دسترسی داشته باشند، کمک می کند تا بدون پیش نیاز مالی بازی سازی کنند.
وقتی یک بازی به شرکت فرستاده می شود، تیم متخصصین آن را بررسی کرده و آن را برای پلتفرم مورد نظر آماده می کنند.اگر بازی برای پلتفرم مورد نظر با موفقیت ارسال و اجرا شد ۲۰ درصد از سهم فروش در اختیار شرکت قرار خواهد گرفت و برنامهنویس هشتاد درصد باقی مانده را از آن خود خواهد کرد.
اخیرا، توسعه دهنده گان دریافته اند از یونیتی و موتور های بازی می توان با موفقیت برای کاربرد های غیر بازی استفاده کرد. برای مثال، معماران می توانند ایدههای خود را نمونه برداری کرده و هنرمندان بتوانند کار های خود را کشیده و محققین ایده های خود را شبیه سازی کنند. برعکس این موضوع متاسفانه عملی نیست. یعنی این که نمی توان با نرم افزار CAD که توسط نقشه کش ها مورد استفاده است بازی نوشت. در یک نظرسنجی مشخص شد که یک سوم کاربر های یونیتی از آن برای ایجاد بازی استفاده نمیکنند.
یونیتی یا همان UNITY 3D یکی از قویترین موتور های بازی در دنیای مجازی می باشد. این موتور بازی با هدف راحتی و امکان بازی سازی رایگان برای کدنویس ها منشتر شد. این موتور بر روی سیستم عامل های مختلف شامل ویندوز و مک و لینوکس اجرا می شود. کد های آن را می توانید بدون تغییر آنچنانی در کیفیت برنامه نویسی در C#، Boo و جاوا اسکریپت بنویسید. (جزییات برنامه نویسی یونیتی در این سه زبان را در مقاله های بعدی ما دنبال کنید). یکی دیگر از نقاط عطف یونیتی توانایی Multiplatform یا چند پلتفرم است که یعنی این موتور و بازی های آن براحتی برای پلتفرم های مختلف اعم از موبایل و کامپیوتر و کنسول های بازی براحتی قابل توسعه می باشند. برای یادگیری برنامه نویسی #C در یونیتی می توانید دوره آموزش سی شارپ در یونیتی لرن فایلز را تهیه فرمایید.
سلام
ببخشید این نرم افزار از یه نرم افزار مدل سازی به اسم لومیون پشتیبانی می کنه؟ و اینکه اصلا این نرم افزار به نرم افزار های مدل سازی احتیاج داره یا خودش میتونه مدل بسازه؟
خودش یه چیزای ضعیفی داره و بهتره جای دیگه بسازی(من تخصصی ندارم این جواب یکی ار بازی سازهاست)
به نظر من که کار کردم با یونیتی طراحی با تریدی مکس بکنید. چون یکی از مزایای یونیتی پشتیبانی از فایل های مکسه و کد هارو هم توی ویژوال استودیو بنویسید چون کارتون راحت تر میشه.
یونیتی به تنهایی قدرت چندانی نداره که بگید صفر تا صدشو تو خود یونیتی کار کنید در عوض با همکاری این سه برنامه هم قدرت کار تون میره بالا هم قدرت برنامه
ممنون از این مقاله کاربردی