تاریخچه Unity
این موتور دارای یک رابط بصری قدرتمند برای ساخت بازی ، توسعه پلتفرم و یک کامیونیتی فعال است. یونیتی (Unity) یک موتور بازی سازی چند سکویی(Cross Platform) است که عمدتا برای توسعه بازی های ویدئویی و شبیه سازهایی برای رایانه ، کنسول ها ، دستگاه های تلفن همراه و غیره استفاده می شود.
یونیتی (Unity) توسط تیم Unity Technologies توسعه یافته است ، اولین بار در ژوئن 2005 در کنفرانس توسعه دهندگان اپل به عنوان موتور بازی سازی منحصر به فرد Mac OS X معرفی و منتشر شد. از آن پس این موتور به تدریج توسعه داده شد تا از انواع سیستم عامل های رومیزی ، تلفن همراه ، کنسول و واقعیت مجازی پشتیبانی کند.
موتور بازی سازی یونیتی (Unity) چیست؟
موتور بازی سازی یونیتی (Unity) یکی از معروفترین موتورهای بازی سازی جهان است که در سال 2005 توسط کمپانی Unity Techonlogies توسعه یافت و منتشر شد. تعدادی از محبوبترین بازیهای دنیا مانند Angry Birds و Temple Run با آن ساخته شدهاند و توسط صدها هزار نفر از توسعهدهندگان بازی های ویدیویی استفاده میشود. این نرمافزار در عین سهولت استفاده بسیار قدرتمند است و بیشتر امکانات را به صورت رایگان در اختیار کاربران خود قرار میدهد. یکی از ویژگیهایی که موتور بازی سازی یونیتی را به انتخاب اول بسیاری از توسعهدهندگان تبدیل کرده است، قابلیت اجرای بازی های آن روی پلتفرم های مختلف است. کدها و اسکریپتهای آمادهی این نرمافزار، بازی سازی را برای بازی سازان مستقل و در بستر بازیهای موبایلی بسیار آسان کرده است.
طرز کار موتور بازی سازی یونیتی (Unity) چگونه است؟
نرم افزار یونیتی (Unity) امکان ساخت بازیهای دو بعدی و سه بعدی را در اختیار کاربران خود قرار میدهد. این موتور بازیسازی همچنین ویژگیهایی از قبیل ساخت فیزیک بازی، طرز حرکت اشیا، تنظیم زاویه نور، سایهزنی و… که برای ساخت یک بازی حیاتی هستند را دارا است. این نرمافزار یک Asset Store یا “فروشگاه دارایی” دارد که توسعهدهندگان میتوانند اشیا، اصوات و افکتهایی که خلق کردهاند را در این فروشگاه با بقیه توسعهدهندگان به اشتراک بگذارند. و اگر خودشان هم به چیزی نیاز پیدا کردند آن را از این فروشگاه برای بازی خود تهیه کنند. این داراییها میتوانند انیمیشن، افکت، مدلهای مختلف یا انواع صداها باشند. تمام این موارد به این معنی است که بازی ساز میتواند در وقت و هزینه صرفهجویی کرده. و تمرکز اصلی خود را روی ایدهپردازی و خلق تجربهای جذاب برای بازیکنان بگذارد.
یونیتی از چه زبانهای برنامهنویسی پشتیبانی میکند؟
زبان برنامهنویسی که این نرم افزار ار آن پشتیبانی میکند #C (سی شارپ) است. شما میتوانید با داشتن دانشی ابتدایی در مورد این زبان کارهای زیاد و متنوعی در یونیتی انجام دهید. البته که زیاد کردن این دانش و مسلط شدن به این زبان درهای جدیدی از امکانات این موتور بازی سازی قدرتمند را به روی شما باز میکند. خوشبختانه زبان سی شارپ یکی از سادهترین زبانها برای یادگیری است. شما با کمی تلاش و حوصله میتوانید تا حد خوبی به آن مسلط شوید. همچنین زبان سی شارپ یکی از زبانهایی است که در صنعت بازی های ویدیویی بسیار کاربرد دارد در نتیجه یاد گرفتن آن برای یک بازی ساز خالی از لطف نیست.
یونیتی از چه پلتفرمهایی پشتیبانی میکند؟
موتور بازی سازی یونیتی (Unity) در سیستم عاملهای ویندوز و مک و لینوکس قابلیت اجرایی دارد. همچنین میتواند بازیهایی بسازد که تقریبا ۲۰ پلتفرم از آنها پشتیبانی میکنند. این پلتفرمها شامل سیستم عاملهای مختلف موبایل، دسکتاپ، کنسول و واقعیت مجازی میشوند.
پلتفرمهای موبایل: اندروید، آی او اس (IOS)، اندروید تی وی (Android TV)، تی وی او اس (tvOS)
پلتفرمهای دسکتاپ: ویندوز، مک، لینوکس
پلتفرمهای کنسول: پلی استیشن (PS4, PS5)، اکس باکس (Xbox One, Xbox Series X/S)، نینتندو سوییچ (Nintendo Switch)، استادیا (Stadia)
پلتفرمهای واقعیت مجازی: پلی استیشن وی آر (PlayStation VR)، اوکولوس (Oculus)، ای آر کور گوگل (Google’s ARCore)، ای آر کیت اپل (Apple’s ARKit)، واقعیت مختلط ویندوز (Windows Mixed Reality)، هولو لنز (HoloLens)، مجیک لیپ (Magic Leap)، استیم وی آر (Steam VR)، گوگل کاردبورد (Google Cardboard)
جهت خرید این محصول به لینک زیر مراجعه کنید: