
[box type=”shadow” align=”” class=”” width=””]
یونیتی چیست Unity ؟
اگر دوست داری بازی کامپیوتری یا موبایل بسازی، Unity یه ابزار عالیه که میتونه کمکَت کنه! یه جورایی مثل «جعبه ابزار مخصوص بازی سازی» هست که کلی امکانات آماده داره تا بدون دردسر بازی خودتو بسازی. نرم افزار یوینتی، یکی از محبوب ترین متورهای بازی سازی برای موبایل یا کامپیوتر های شخصی و همچنین برای بازی های معمولی و شبیه سازی های همزمان استفاده میشود.[/box]
[tie_list type=”checklist”]
Unity چیکار میکنه؟
- یه موتور بازی سازی هست (مثل یه کارخانه که توش همهچیز برای ساخت بازی وجود داره).
- با کمک Unity میتونی بازیهای دو بعدی (2D) یا سه بعدی (3D) درست کنی.
- نیازی نیست از صفر کدنویسی کنی، چون خیلی چیزها رو آماده داره (مثلاً فیزیک اجسام، نورپردازی، صداگذاری و…).
- بازیهایی که با Unity ساخته شدن رو همهجا میشه اجرا کرد: موبایل (اندروید، iOS)، کامپیوتر (ویندوز، مک)، کنسولها (پلیاستیشن، ایکسباکس) و حتی وب!
یونیتی چطوری کار میکنه؟
- بیشتر با کدنویسی به زبان C# کنترل میشه (اگر بلد نیستی، میتونی یاد بگیری، خیلی سخت نیست!).
- یه محیط دیداری (Visual) داره که میتونی چیدمان بازی رو مثل نقاشی کردن تنظیم کنی.
- هزاران آموزش رایگان تو اینترنت وجود داره که کمکَت میکنه شروع کنی.
بازی های معروف ساخته شده با Unity:
- Pokémon GO (همون بازی معروف پوکمون تو خیابون!)
- Among Us (بازی پرطرفدار فضایی!)
- Cuphead (بازی کارتونیِ سخت ولی محبوب!)
حالا چرا از Unity استفاده کنیم؟
- رایگانه! (برای شروع لازم نیست پول بدی، مگر اینکه پول زیادی دربیاری!).
- جامعه بزرگ کاربری داره (اگر مشکلی داشته باشی، هزاران نفر آنلاین هستن که کمکَت کنن).
- قالبهای آماده داره (مثلاً اگر میخوای یه بازی مسابقهای بسازی، خیلی چیزها از قبل وجود داره).
پس اگر به بازی سازی علاقه داری، Unity میتونه بهترین دوستَت باشه! 🎮
[box type=”note” align=”” class=”” width=””]
دوست داری شروع کنی؟ از اینجا دانلود نرم افزار یونیتی برنامه اش رو دانلود کن و اولین قدم رو بردار! 🚀
[/box]
[divider]

آموزش رابط کاربری یونیتی (Interface)
- Scene View: برای طراحی و ویرایش صحنه بازی
- Game View: پیش نمایش بازی
- Hierarchy: لیست تمامی اشیاء موجود در صحنه
- Inspector: ویژگی های شیء انتخاب شده
- Project: فایل های پروژه
- Console: پیام ها و خطاها
اجزای اصلی یونیتی (GameObjects و Components)
- هر شیء در یونیتی یک GameObject است
- GameObjectها از Components تشکیل شده اند
- Components رفتار و ویژگی های GameObject را تعیین می کنند (مثل Transform, Renderer, Script)
برنامه نویسی در یونیتی
اسکریپت نویسی با C#
مفاهیم مهم اسکریپت نویسی
Start(): یک بار در ابتدای بازی اجرا می شودUpdate(): در هر فریم اجرا می شودFixedUpdate(): برای فیزیک بازی مناسب است- متغیرهای public در Inspector قابل مشاهده و تغییر هستند
فیزیک در یونیتی
- Rigidbody: برای اعمال فیزیک روی اشیاء
- Colliders: برای تشخیص برخوردها
- Joints: برای اتصالات فیزیکی
[/tie_list]
آموزش یونیتی سه بعدی Unity 5 3D : صفر تا صد کامل از مقدماتی تا پیش رفته

[box type=”shadow” align=”” class=”” width=””]
در این دوره آموزش فارسی یونیتی (از آقای ادم کرسپی Adam Crespi) میخواهیم در غالب یک پروژه عملی، یک بازی سه بعدی را بسازیم.کارمان را با ساخت یک پروژه create a project شروع میکنیم و بعدش کنترل کننده های پخش player controller را وارد میکنیم و صحنه مان را میسازیم.
بعدش نحوه وارد کردن تنظیمات آماده (assets) ها و وارد کردن مدل ها از سایر نرم افزارها مانند تری دی مکس و مایا 3DS Max – Maya را انجام میدهیم. نحوه وارد کردن انیمیشن import animation و ساخت انیمیشن در Unity را تمرین میکنیم.
همچنین به سایر مباحث مانند نورپردازی lighting، متریال ها، انعکاس ها و صداگذاری و ذرات particles ، و افکت هاeffects ، میکس صدا و … خواهیم پرداخت. در طول این آموزش تمام این نکات + کلی ابزار و تکنیک کاربردی را هم به شما یاد خواهم داد… پس بیایید زودتر آموزش صفر تا صد یونیتی سه بعدی مان Unity 5 3D Essential Training را شروع کنیم ….
[/box]
آموزش ساخت یک پروژه جدید یونیتی Setting Up the Project
قسمت اول را با استفاده از فایل های آماده یونیتی که قبلا ساخته ایم یا استفاده از مدل ها نرم افزار های سه بعدی ساز استاندارد دنیا standard packages مانند تری دی مکس یا مایا شروع میکنیم. اولین گام در ساخت یک بازی، ایجاد یک player controller است چون بعد از وارد کردن هر چیزی، میتوانید با این ابزار؛ آن را تست کنید.سپس به آبشن هایی که برای تنظیم کیفیت resolution – quality در محیط کاربری یونیتی نقش دارند، خواهیم پرداخت.
آموزش وارد کردن فایل به یونیتی : Importing & Managing Assets
نرم افزار یونیتی ، بخشی از یک خط تولید برای ساخت بازی است. درواقع جایی هست که بازی را اسمبل و سرهم میکنیم و ارتباط ها را با هم مشخص میکنیم و تجهیزیات و Assets را جانمایی میکنیم. که ممکن هست آن Assets ها در جاهایی دیگه ساخته شده باشند. مثلا نرم افزار های سه بعدی مانند : تری دی مکس 3ds Max ، مایا Maya یا در سایر نرم افزار های مجسمه سازی دیجیتالی مانند : اوتو دسک مادباکس Autodesk Mudbox ، یا زیبراش pixologic zbrush . در این بخش به شما یاد خواهم داد که چطور بافت textures ها از نرم افزار هایی مانند فتوشاپ و با illustrator را وارد کنید. و البته سایر اطلاعات فایل های صوتی مانند audio ، را از ابزارهایی مانند پرو تولز Pro Tools، و یا Audition و یا چیز های مشابه و حرکت های ظبط شده را از سیستم های Vicon و … وارد کنید.
آموزش تنظیم برخورد دهنده Setting Colliders and Creating Prefabs
وارد کردن Assets ها اولین گام در آماده سای چیزها برای قرار دادن در بازی سازی هست. اما قبل از اینکه اشیاء را به صحنه مان وارد کنیم و آنها را در یک محیط بازی بسازیم، باید درمورد برخورد کننده های آنها هم فکر کنیم. و در نهایت، پیش ساخته ها را که ممکن هستش چندین بار از آنها استفاده کنیم را بسازیم. در این قسمت، هدف ما در اینجا، بهینه سازی بازی در حد ممکن هست و میخواهیم colliders ها رو روی مدل های سه بعدی مان geometry بسازیم. و بهینه سازی را روی optimizing colliders اعمال کنیم. mesh collider ها را بسازیم و آنها را شخصی سازی کنیم. و مدل های سه بعدی را روی یک prefab آپدیت کنیم. و فیزیک physics ها را روی آبجکت های بازی game objects اضافه کنیم و به آنها کلیپ های صدا audio clips اضافه کنیم.
آموزش متریال یونیتی Applying Materials
در یونیتی ورژن 5 ، ارتقا زیادی در نور و مواد ، متریال ها اتفاق افتاده است و آنها یک سیستم جدید رندر گیری مبتنی بر فیزیک را پیاده سازی کرده اند و همچنین شیدر Shader های مبتنی بر فیزیک و تمام اینها، واقعا یک راه عالی برای ارتقا ظاهر و نمای یک بازی ، نسبت به ورژن های قدیمی فراهم میکنند. در این بخش، می پردازیم به مباحثی مانند ساخت متریال جدید Creating materials و از همه مهم تر مدیریت متریال organizing materials و همچنین از متریال های ترکیبی composite maps برای نرمی smoothness استفاده میکنیم و ویژگی های متریال های متالیک و خشن metallic and smoothness را تنظیم و اعمال میکنیم. همچنین نورمال مپ ها normal maps را از روی تصاویر سیاه و سفید grayscale میسازیم.
آموزش ساخت انیمیشن یونیتی Creating and Implementing Animation
انیمیشن سازی در یونیتی، یکی از مهم ترین بخش ها در ساخت بازی سازی است.ما میتوانیم انیمیشن را از چندین منبع وارد کنیم یا خودمان منحصرا آن را در یونیتی بسازیم. در این آموزش، از هر دو تری دی مکس و مایا، انیمیشن را وارد میکنیم و آن را در شبکه ها روی متور و جرثقیل مشاهده خواهیم کرد. در این بخش، انیمینش هایی را که وارد کردیم را در بخش های clips ، تقسیم بندی میکنیم و برای دسترسی Accessing به انیمیشن از ابزار های Mecanim استفاده میکنیم و به ساخت انتقال رویداد محور در Mecanim میپرازیم و اسکریپت ها scripts در آن استفاده میکنیم.یک آبجکت را در یونیتی به صورت انیمیشن در میاوریم. و با استفاده از پنجره Curve Editor نحوه حرکت آن را کنترل میکنیم. و از ابزار Dope Sheet برای زمان بندی و مقیاس انیمشن scale animation timing استفاده میکنیم.
آموزش طراحی و ساخت بخش بازی یونیتی Designing and Constructing the Game Level
یکی از بخش های سرگرم کننده در ساخت بازی، طراحی سطح آن است! در طرلحی سطح، تجهیزاتی را که قبلا ساخته ایم، را برداشته و خوب، یک سطح را میسازیم. و چیزها را قرار میدهیم تا بازیکن با آنها روبه رو شود. مثلا جزثیل در اینجا و یا موتور. همچنین میتوانیم درب ها و درگاه ها را قرار بدهیم تا بتوانیم بازی کن را به صورت استراژیک ای، آن را به اتاق محدود کنیم. در این بخش، میپردازیم به نمونه سازی prefabs برای ساخت یک سطح و جانمایی level prefabs برای تنوع و گوناگونی. و محدود کردن بازیکن در محدوده ای که برای آن طراحی player through design کرده ایم.همچنین مواردی مانند ساخت و حجاری زمین sculpting terrain را در یونیتی کار خواهیم کرد. و روی آن متریال و تکسچر materials – textures کار خواهیم کرد. به طرح مان درخت trees و چمن و سبزه grasses اضافه میکنیم و …
آموزش نورپردازی یونیتی Lighting the Level
در بازی سازی یونیتی، نور و رنگ هوای پروژه ما را تعیین میکنند. حتی قبل از اینکه اتفاقی رخ بدهد. از لحظه ای که ما اولین صحنه را می بینیم، یک حس خاصی داریم و دلیل آن، چیزی که می بینیم نیست! بلکه چگونگی دیدن آن است و اینکه چطور آبجکت ها و اشیاء روشن میشوند و محل قرار گیری رنگ ها هستش که به ما میگویند که باید چه احساسی در این بازی خاص، باید داشته باشیم. در این بخش ، به نورهای پیش فرض یونیتی default daylight ، رنگ بندی درست را خواهیم داد و نورهای نقطه ای point lights را میسازیم و انها را تنظیم میکنیم و حالت های مختلف نوری را با نورهای پرژکتوری spot lights ایجاد میکنیم. و برای عملیات baking ، از نورهای ناحیه ای area lights استفاده خواهیم کرد. و مباحثی مانند محدود کردن Excluding lights نورها به اشیای سه بعدی صحنه و … را انجام خواهیم داد.
آموزش آماده سازی نور یونیتی Baking Lighting
یکی از مهم ترین ویژگی های یونیتی 5 ، متور روشنایی ریل تایم (بلادرنگ) هدایت شده آن هست! که به ما اجازه Bake کردن پختن و آماده کردن نور را به صورت Real Time را میدهد.اما قبل از Bake نورها، نیاز هست که چند تا از تنظیمات آن را انجام بدهیم. اما نتیجه کارمان شگفت انگیز خواهد بود! به این معنی که وقتی ما چیزی را تغییر بدهیم ، متوجه میشویم که آن تغییر در نور منعکش میشود و اینکه چطور بازتابیده میشود! در این بخش ،تنظیمات سطح پخت نور ها level for baking lighting را انجام میدهیم و پارامترهای پخت نور baking parameters را برای نماهای طراحی شده designed look ، انجام میدهیم. همچنین تنظیمات آبجکت های نوری و پارامترهای آن light parameters را برای عملیات baking را انجام خواهیم داد. و با استفاده از light probes آبجکت های متحرک light dynamic objects را نورپردازی خواهیم کرد. همچنین برای اشیاء متحرک ، انعکاس و شکست نور پویا simulated dynamic reflections را شبیه سازی خواهیم کرد
آموزش ساخت ذرات و جلوه های بصری یونیتی Adding Polish with Particles and Effects
بخش عظیمی از بازی سازی یونیتی ،افکت های موجود در محیط، ذرات و جلوه های بصری هستند که میتوانند همه جوره محیط را به صورت انیمیشن در بیاورند. یا به ما بفهمانند که چیز خاصی در حال وقوع است. در بازی سازی یونیتی ، ما همه ذرات ، از فواره، بخار و … تا ذرات گرد و غبار در هوا را میتوانیم ببینیم ! و تمام سوسو زدن ها و انواع جرقه ها را در هنگام افزایش قدرت همنبع نوری، خواهیم دید. حالا اینکه آنها چه چیزی باشند، به خود شما بستگی دارد ! در این بخش ، به ساخت ذرات در یونیتی particle system خواهیم پرداخت و موضوعاتی مانند رفتار ذرات behavior of particles ، ظاهر و نمای ذرات appearance of particles ، را برسی میکنیم و افکت های مخصوص دوربین مانند depth of field و focus the view را به آنها اعمال میکنیم. روی منابع نوری کار میکنیم و درخشش آنها را برجسته میکنیم. و افکت هایی مانند امبینت اگوژن ambient occlusion را برسی میکنیم. و همچنین برای اصلاح مود های رنگی به آن color correction اعمال خواهیم کرد.
آموزش اضافه کردن صدا در بازی سازی یونیتی Adding Audio to the Game
در دنیای بازی، صوت هم به اندازه تصویر ، دارای نکات دقیق و ظریفی هست ! بدون صدا ، بازی ما ، احساس طبیعی نداشته و کمی مرده است! و ما انتظار داریم که در این آموزش بازی سازی ، صدای ماشین آلات و کارخانه را بشنویم .آموزش مان را با وارد کردن صداهای محیطی کارخانه به پروژه مان شروع میکنیم. در این بخش ، آموزش مان را با وارد کردن صداهای امبینت ambient sound به محیط environment سه بعدی شروع میکنیم و تا به بازی مان life جان ببخشیم. و کاری میکنیم تا پخش صدا، با انیمیشن و حرکت کاراکتر، هماهنگ بشود sound to play animation و مناطق reverb zones را خواهیم ساخت و صدا ها را میکس Mixing و کارهایی مانند تعادل صدا balancing sound را انجام خواهیم داد.
آموزش ساخت بازی برای توسعه دهندگان Building the Game for Deployment
در این دوره بازی سازی با یونیتی ، یاد خواهیم گرفت که طراحی یک بازی روان و لذت بخش؛ یکی از مهمترین اصول بازی مان هست! واقعا مهم نیست که یک بازی، چقدر زیبا به نظر میرسد، اگر بازی کند و آهسته و با وقفه در صحنه نمایش اجرا شود و به نمایش درآید، هیچ کس نمیخواد آن را بازی کند. پس بهینه سازی از مهمترین بخش های کار میباشد! در این بخش، تنظیماتی مانند occlusion culling را انجام خواهیم داد و با فعال کردن batching، مقادیر draw calls را کاهش میدهیم ! splash screen و icon را خواهیم ساخت و یک نسخه دسکتاپ desktop build را برسی خواهیم کرد. و بازی سازی برای اندروید Building for Android را انجام خواهیم داد. و البته عملیات بازبینی بازی Making Revisions را هم تمرین خواهیم کرد.
جمع بندی آموزش Conclusion
جمع بندی مفاهیم و معرفی سایر دوره های آموزشی برای بسط دادن آموزش بازی سازی سه بعدی با یونیتی …
گالری تصاویر :
ویدئو آموزشی Video Tutorials
پخش آنلاین ویدئو معرفی آموزش و سرفصل ها
[box type=”shadow” align=”aligncenter” ]
[tie_list type=”starlist”]
- نام محصول :آموزش فارسی بازی سازی یونیتی سه بعدی : مقدماتی تا پیشرفته
- نرم افزارهای استفاده شده : Unity 5
- مربی : جعفر صیدی
- قیمت : 450,000 تومان
- زمان : 9 ساعت
[/tie_list]
[/box]
[box type=”shadow” align=”aligncenter” ]
سفارش این مجموعه از فروشگاه (تحویل و پرداخت درب منزل)
[/box]
[box type=”download” align=”aligncenter” ]
خرید لینک دانلود و دریافت فوری فایل
حجم این دوره آموزشی = (1.2 گیگ فایل های ویدئویی آموزشی) + (330 مگابایت فایل های تمرینی)
![]()
[/box]















دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.