بازخورد درباره این کالا

آموزش ساخت بازی دوبعدی با استفاده از Unity

0
از 0 رای

0دیدگاه

شناسه محصول: آموزش ساخت بازی دوبعدی با استفاده از Unity
ویژگی های محصول
  • نام شرکت : گردو
  • شماره مجوز : 8-02080-056142
فروشگاه اینترنتی چشم بازار

ناموجود

  • ارسال توسط پست پیشتاز و باربری به سراسر ایران
ناموجود
آیا قیمت مناسب تری سراغ دارید؟
مرا اگاه کن


از طریق:
ثبت

نقد و بررسی

آموزش ساخت بازی دوبعدی با استفاده از Unity

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

نمایش بیشتر - بستن

آموزش ساخت بازی دوبعدی با استفاده از Unity

گردویار آموزش مالتی مدیا ساخت بازی دو بعدی در Unity

بیش از 36 ساعت آموزش مالتی مدیا به صورت محاوره ای مشابه کلاس درس توسط مهدی خداشناس

با قابلیت ساخت بازی در پلتفرم های:

  • Android

  • Apple TV

  • iOS

  • Linux

  • Mac

  • Tizen

  • Windows

گردویار آموزش ساخت بازی دو بعدی در Unity

فصل اول: مباحث مقدماتی
1) معرفی ابزارها
2) نصب ابزارها و شناخت کامپوننت ها
3) کار با اسپرایت
4) متد Awake
5) شناخت متغیرها
6) آشنایی با متد Transform
7) ساخت Material Sprite
8) نورپردازی (بخش اول)
9) نورپردازی (بخش دوم)
10) نورپردازی (بخش سوم)
11) نور پردازی (بخش چهارم)
12) دستور Arrays
13) مقایسه C# و Java
14) فرمت های دستورات
15) متد Delta Time
16) متد Get Key
17) دستور Destroy
18) فعال و غیر فعال کردن آبجکت
19) نوع Enum
20) جهت دهی با متد Get Axis
21) دستورات Get Button
22) دسترسی به کامپوننت (بخش اول)
23) دسترسی به کامپوننت (بخش دوم)
24) دستورات شرطی
25) متد Instantiate
26) متد Invoke
27) آشنایی با کلاس ها
28) دستورات Linear Interpolation
29) استفاده از متد Look at
30) دستورات تکرار
31) استفاده از کلید های ماوس
32) متدهای Scope و Access Modifiers
33) رفتارهای کامپوننت
34) دستورات Switch
35) متد Update و FixedUpdate
36) کد نویسی رابط کاربری (بخش اول)
37) کد نویسی رابط کاربری (بخش دوم)
38) متد start Coroutine
39) رویدادهای ماوس
40) رویدادهای برخورد (بخش اول)
41) رویدادهای برخورد (بخش دوم)
42) برنامه نویسی صدا
43) بارگذاری استیج ها
44) تنظیمات خروجی (بخش اول)
45) تنظیمات خروجی (بخش دوم)
46) ایجاد متن رابط کاربری
47) ایجاد تصویر رابط کاربری
48) ایجاد کلیدهای رابط کاربری
49) Toggle برای رابط کاربری
50) ایجاد اسلایدر رابط کاربری
51) Scroll Bar برای رابط کاربری (بخش اول)
52) Scroll Bar برای رابط کاربری (بخش دوم)
53) ایجاد ورودی و اطلاعات رابط کاربری
54) کامپوننت Canvas
55) Scroll Rect برای رابط کاربری
56) آشنایی با Convex Text
57) آشنایی با Convas Render
58) ساخت یک Scroll Rect Image
59) Drop Down برای رابط کاربری
60) تنظیمات متن
61) رویدادهای Trigger

فصل دوم مباحث متوسط
1) شروع پروژه بازی بشقاب پرنده
2) دستورات Moving Rotation
3) ساخت فیزیک
4) تک نویسی گیم پلی (بخش اول)
5) ساخت رابط کاربری بازی
6) طراحی مرحله بازی
7) برنامه نویسی صدا
8) برنامه نویسی گیم پلی (بخش دوم)
9) شروع پروژه بازی مشابه پرندگان خشمگین
10) ساخت فیزیک
11) ساخت رابط کاربری در صفحه بازی
12) کد نویسی گیم پلی (بخش اول)
13) کد نویسی گیم پلی (بخش دوم)
14) کد نویسی گیم پلی (بخش سوم)
15) کد نویسی صدا و افکت
16) شروع پروژه بازی Double Match
17) گیم دیزاین
18) کد نویسی گیم پلی (بخش اول)
19) کد نویسی گیم پلی (بخش دوم)
20) برنامه نویسی بازی
21) برنامه نویسی صدا و افکت

فصل سوم مباحث پیشرفته
1) شروع پروژه بازی JetMan
2) بخش اول آماده سازی Sprite
3) بخش دوم آماده سازی Sprite
4) بخش اول آماده سازی Animation
5) بخش دوم آماده سازی Animation
6) بخش سوم آماده سازی Animation
7) کد نویسی گیم پلی کاراکتر اصلی ( بخش اول)
8) کد نویسی گیم پلی کاراکتر اصلی (بخش دوم)
9) کد نویسی کاراکتر اصلی (بخش اول)
10) کد نویسی کاراکتر اصلی (بخش دوم)
11) انیمیشن سازی کاراکتر اصلی
12) برنامه نویسی کاراکتر اصلی
13) برنامه نویسی انیمیشن کاراکتر اصلی
14) برنامه نویسی گیم پلی کاراکتر اصلی
15) ساخت یونیت Random Sprite
16) برنامه نویسی یونیت Switch
17) برنامه نویسی یونیت Door
18) یونیت door Trigger
19) برنامه نویسی Switch و Door
20) ارتباط Switch Box
21) انفجار کاراکتر اصلی (بخش اول)
22) نوشتن یونیت Body Part Player
23) انفجار کاراکتر اصلی (بخش دوم)
24) ساخت دشمن A
25) برنامه نویسی Look Forward
26) برنامه نویسی انفجار کاراکتر اصلی
27) ساخت دشمن B
28) بخش اول برنامه نویسی دشمن B
29) بخش دوم برنامه نویسی دشمن B
30) ساخت دشمن C
31) برنامه نویسی دشمن C
32) طراحی مرحله (بخش اول)
33) طراحی مرحله (بخش دوم)
34) طراحی مرحله (بخش سوم)
35) نورپردازی مرحله
36) صداگذاری بازی
37) صداگذاری کاراکتر اصلی (بخش اول)
38) صدا گذاری کاراکتر اصلی (بخش دوم)
39) صداگذاری کاراکترها (بخش اول)
40) صداگذاری کاراکترها (بخش دوم)
41) ساخت منوی اصلی
42) منوی اصلی و بازی
43) ارتباط بازی و منوی اصلی
44) برنامه نویسی گیم پلی بازی (بخش اول)
45) برنامه نویسی گیم پلی بازی (بخش دوم)
46) برنامه نویسی گیم پلی بازی (بخش سوم)
47) برنامه نویسی گیم پلی بازی (بخش چهارم)
48) نحوه گرفتن خروجی بازار
49) تنظیمات خروجی (بخش اول)
50) تنظیمات خروجی (بخش دوم)
51) تنظیمات خروجی (بخش سوم)

What-is-unity-game-engine

یونیتی  یک مجموعه ابزار برای ساخت بازی هاست و یک فن آوری است که گرافیک، صدا ، فیزیک و ارتباطات درون بازی را ایجاد می کند.”

اولین نسخه از یونیتی  توسط هم کاران دیوید هلگاسون، خواکیم آنته و نیکولاس فرانسیس در دانمارک  ساخته شد. محصول اولیه‌ی آن در سال ۲۰۰۵ منتشر شد. هدف ایجاد یک موتور بازیارزان با ابزار حرفه‌ای برای بازی‌سازان آماتور بود. وقتی در ابتدا منتشر شد، فقط برای مک شرکت اپل ارائه شد و برانمه نویس ها فقط بر روی پلتفرم های خواستی می توانستند کار کنند. نسخه ی نهایی این برنامه هم اکنون بر روی ویندوز و مک نصب می شودو ده ها پلتفرم را پشتیبانی می کند. امکانات ۶۴ بینی چندین وقت است که قابل ارائه می باشد.

از بررسی تاریخچه این موتور بازی سازی شروع می کنیم :

تاریخچه

موتور بازی سازی Unity با هدف آسان تر کردن توسعه بازی در سال 2005 توسط Unity Technologies منتشر شد، در ابتدا این موتور بازی سازی برای سیستم عامل Mac OS منتشر شد که در سال 2006 به عنوان نایب قهرمان بهترین نرم افزار در دسته گرافیک در جشنواره Apple Inc.’s Apple Design Awards انتخاب شد.

در سال 2007 ورژن دوم Unity با بیش از 50 ویژگی جدید منتشر شد، این ورژن محبوبیت Unity بین توسعه دهندگان بازی را به طرز چشمگیری افزایش داد، این موتور بازی سازی تا به امروز به طور مرتب آپدیت و پشتیبانی شده است.

امروزه یونیتی سهم بسیار بالایی از بازار را در زمینه توسعه بازی در اختیار دارد.

ویژگی های یونیتی

دلیل اصلی محبوبیت Unity را می توان “ویژگی های آن” عنوان کرد، اما این ویژگی ها چیست ؟ در ادامه به این سوال پاسخ می دهیم.

چند سکویی (Cross-Platform)

بازی هایی که با Unity می سازید چند سکویی هستند، به این معنی که شما پروژه خود را مستقل از سیستم عامل خاصی می سازید، سپس برای هر سیستم عاملی که نیاز بود از آن خروجی می گیرید.

برخی سیستم عامل های خروجی یونیتی عبارت اند از :

  • Windows

  • Mac

  • Linux

  • Android

  • iOS

  • PS4 & PS5

  • Xbox One

  • WebGL

unity-engine

بر پایه .NET

Unity یک موتور بازی سازی بر پایه فریم ورک .NET و زبان برنامه نویسی C# است، و همین امر باعث محبوبیت بسیار بیشتر این موتور بازی سازی شده است.

محیط 2D و 3D

Unity دارای دو نوع محیط 2D (دو بعدی) و 3D (سه بعدی) است، بنابراین توسعه دهندگان یونیتی می توانند انواع مختلفی از بازی های 2D و 3D بسازند.

دلایل محبوبیت یونیتی

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

پکیج های فراوان

یونیتی دارای پکیج های فراوانی برای توسعه است که وجود این پکیج ها توسعه بازی با آن را بسیار آسان تر خواهد کرد،

جامعه آنلاین بزرگ

بیش از 100,000 نفر عضو در انجمن یونیتی تنها بخشی از جامعه این موتور بازی سازی است، تقریبا تمامی مشکلات یا ارور هایی که در توسعه بازی با یونیتی پیدا کنید، با سرچ در انجمن های Unity قابل حل است.

تسریع روند ساخت بازی ها

Unity با هدف آسان تر کردن ساخت پروژه های بازی عرضه شد و به این هدف نیز رسیده است، امروزه توسعه بازی ها با یونیتی نسبت به بقیه تکنولوژی های ساخت بازی بسیار آسان تر است.

رقیب های یونیتی

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

Unreal Engine

اصلی ترین رقیب Unity را می توان “آنریل انجین” معرفی کرد، آنریل را می توان یک موتور بازی سازی بر پایه زبان C++ دارای محیط های 2D و 3D معرفی کرد، در مقالات بعدی به بررسی بیشتر این موتور بازی سازی نیز خواهیم پرداخت.

Godot

موتور بازی سازی Godot

گودوت یک موتور بازی سازی نو ظهور است، گودوت یک موتور بازی سازی متن باز نسبتا قوی با قابلیت پشتیبانی از چندین زبان برنامه نویسی C#، C++، Rust، Nim و … دارای محیط های 2D و 3D است.

CryEngine

موتور بازی سازی CryEngine

کرای انجین نیز رقیب دیگر Unity است، کرای انجین یک موتور بازی قدرتمند، بر پایه زبان برنامه نویسی C++، با قابلیت ساخت بازی های 2D و 3D است.

بازی های ساخته شده با یونیتی

بازی های معروف و جالبی با Unity ساخته شده اند، در ادامه به ذکر و بررسی اجمالی چند مورد از این بازی ها خواهیم پرداخت.

Call Of Duty Mobile

شاید تعجب کنید اگر بدانید بازی کال آف دیوتی موبایل با Unity ساخته شده است، این بازی را می توان یکی از محبوب ترین و برترین عناوین شوتر اول شخص موبایلی در جهان دانست.

Hitman: Sniper

این بازی که یکی از جذاب ترین عناوین اسنایپر شوتر است، به وسیله Unity ساخته شده است، این بازی مثال خوبی برای اثبات قدرت موتور بازی سازی است.

Assassin’s Creed Identity

بله، درست متوجه شدید! عنوان Identify از سری بازی های Assassin’s Creed به وسیله موتور بازی سازی Unity توسط کمپانی Ubisoft ساخته شده است.

فرصت های شغلی

توسعه دهندگان Unity می توانند با استخدام شدن در استدیو های بازی سازی در داخل یا خارج از کشور و یا انجام پروژه ها به صورت کارمزدی (فری لنسری) اقدام به کسب درآمد کنند.

فرصت های شغلی خوبی برای توسعه دهندگان یونیتی با حقوق های بالا موجود است، البته بسته به میزان مهارت شما، حقوق دریافتی نیز متغیر خواهد بود اما می توان متوسط حقوق یک توسعه دهنده یونیتی در ایران را رقمی بین 5 تا 30 میلیون تومان عنوان کرد.

نتیجه گیری

موتور بازی سازی یونیتی (Unity) یکی از برترین موتور های بازی سازی دنیاست که ویژگی های جذابی در اختیار توسعه دهندگان بازی قرار می دهد.

اگر قصد شروع به کار در زمینه بازی سازی را دارید، یونیتی یکی از برترین انتخاب ها برای شما خواهد بود.

یونیتی از چه زبان برنامه نویسی استفاده می کند؟

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

این موتور بازی سازی از زبان های برنامه نویسی جاوا اسکریپت و سی شارپ پشتیبانی می کند و همین عامل باعث شده است که افراد حرفه ای که در زمینه برنامه نویسی مهارت بیشتری دارند ، معمولا موتور بازی سازی یونیتی را به عنوان موتور مورد نظر برای طراحی بازی انتخاب کنند.

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

مقایسه Unity با دیگر موتورهای بازی سازی

موتورهای بازی سازی بزرگ دیگری نیز برای توسعه بازی ها در دسترس هستند. از رقیب های سرسخت یونیتی می توان به Unreal Engine و Cryengine اشاره کرد که گرافیک فوق العاده را خلق می کنند.

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

  • بازی کالاف دیوتی موبایل

  • Pokemon GO

  • Angry Birds

  • Temple Run

  • Shadow Fight 3

همچنین از گیم های فوق العاده ای که توسط یونیتی برای دیگر سیستم عامل ها توسعه داده شده می توان به موارد زیر اشاره کرد:

  • Ori and the Blind Forest / Will of the Wisps

  • INSIDE

  • My Friend Pedro

  • FireWatch

  • Super Mario Run

  • Deus Ex: The Fall

  • Getting Over It

  • Beat Saber(VR)

  • Escape From Tarkov

  • Risk Of Rain 2

Unity

بازی هایی که در لیست بالا مشاهده کردید از بازی های بسیار موفق و محبوبی در بین گیمر ها هستند که از نمرات خوبی هم برخوردار هستند.

بنابراین ، یونیتی در مقایسه با Unreal یا Cryengine ، به اندازه کافی قادر به خلق گرافیک فوق العاده عالی نیست. با این وجود ، به روز رسانی های اخیر به آن کمک می کند تا در این زمینه پیشرفت کند.

انتخاب یک موتوربازی سازی بستگی به نوع کار شما دارد. اگر شما یک استودیوی توسعه دهنده بسیار بزرگ هستید که هدف شما بازی سازی برای رایانه شخصی است و بهترین گرافیک ممکن را هدف گرفته اید ، احتمالاً Unreal یا Cryengine را انتخاب بهتری خواهد بود.

دیگر ویژگی های موتور بازی سازی Unity

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

با استفاده از موتور بازی سازی یونیتی می توانید برای پلتفرم هایی از قبیل ویندوز، اندروید، بلک بری و … بازی سازی کنید ولی گاهی اوقات پیش می آید که شما بخواهید یک امکان خاص را که فقط در یک پلتفرم وجود دارد به بازی خود اضافه کنید، در این شرایط است که می توانید با استفاده از کد نویسی قسمتی را اضافه کنید که فقط در صورتی که بازی شما بر روی یک پلتفرم خاص اجرا شد آن امکان نیز برای شخصی که بازی می کند اجرا شود. نکته بسیار جالبی که درباره موتور بازی سازی یونیتی باید بدانید این است که میلیون ها نفر از این موتور بازی سازی استفاده می کنند.

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

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

کار با یونیتی ، در چند بخش انجام می گیرد . 

1- ساخت کاراکتر و اشکال درون بازی :

هر بازی ، دارای تعدادی شخصیت و کاراکتر دوست و دشمن هست . خانه ها ، پل ، زمین ، تفنگ و شمشیر ها و کاراکتر ها و . . . را باید از قبل بسازید و طراحی کنید . سپس با آنها بازی خود را بسازید . کاراکتر ها با کدام نرم افزار ساخته می شوند ؟ در جواب باید بگوییم که کاراکتر ها و اشیاء درون بازی های سه بعدی ، با تری دی مکس ساخته می شود .

2- ساخت صدا ها و افکت های بازی :

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

3- برنامه نویسی : 

بعد از ساخت کاراکتر و موسیقی ، نوبت به برنامه نویسی آنها می شود . در برنامه نویسی ، می گوییم که اگر فلان دکمه را زدم ، مثلا اگر کلید W را زدم ، به جلو حرکت کنم یا اگر حرف Z را زدم ، ضربه وارد کنم . بعد از برنامه نویسی ، مراحل مختلف را می سازیم . مانند مرحله اول ، مرحله دوم ، مرحله سوم و . . .

4- خروجی گرفتن از بازی : 

بعد از ساخت بازی ، آنرا برای پلتفرم مورد نظر ، خروجی میگیرم . مثلا اگر بخواهیم بازی برای اندروید باشد ، خروجی اندروید می گیریم و اگر بازی برای پلی استیشن باشد ، خروجی پلی استیشن می گیریم . بازی ساخته می شود و اماده اجرا شدن است . اگر به شرکت یونیتی پول داده باشید و قابلیت آنرا بخرید ، اول بازی Made With Unity را می تواند حذف کنید وگرنه این جمله در ابتدای بازی ها قرار دارد .

نام شرکت :

گردو

شماره مجوز :

8-02080-056142

امتیاز کاربران به:

آموزش ساخت بازی دوبعدی با استفاده از Unity (0نفر)
کیفیت ساخت
0
ارزش خرید به نسبت قیمت
0
امکانات و قابلیت ها
0
سهولت استفاده
0
دیدگاه خود را در باره این کالا بیان کنید برای ثبت نظر، لازم است ابتدا وارد حساب کاربری خود شوید. اگر این محصول را قبلا از این فروشگاه خریده باشید، نظر شما به عنوان مالک محصول ثبت خواهد شد. افزودن دیدگاه
نظرات کاربران

هنوز بررسی‌ای ثبت نشده است.

    هیچ پرسش و پاسخی ثبت نشده است.

پرسش خود را درباره این کالا بیان کنید

ثبت پرسش