مدتی بود دوست داشتم یک مسیر ساده، عملی و قابلفهم برای شروع بازیسازی آماده کنم؛ مسیری که فقط پر از توضیحات تئوری نباشد و خیلی زود برسد به ساختن، تست کردن، باگ گرفتن و لذت دیدن نتیجه کار.
برای همین پلیلیست «آموزش بازیسازی» را ساختم؛ مجموعهای از ویدیوها که همه آموزشهای آن با Unity جلو میروند. هدفم این بوده که اگر کسی تازه میخواهد وارد دنیای بازیسازی شود، بتواند بدون پیچیدگی اضافه، قدمبهقدم مسیر را دنبال کند و در همان مسیر چند پروژه واقعی و بامزه هم بسازد.
در این پلیلیست، از معرفی موتورهای بازیسازی شروع میکنیم، بعد سراغ ساخت بازیهایی مثل «برگر علیه خیارشور» و «دزده دونات» میرویم، کمی با C# و اسکریپتنویسی در یونیتی آشنا میشویم و در نهایت هم درباره بیلد گرفتن، تست کردن، ساخت مرحلههای جدید و حتی چند مسئله پیشرفتهتر در Unity صحبت میکنیم.
۱. مقدمهای بر موتورهای بازیسازی
در اولین ویدیو، سراغ یک سؤال پایهای میروم: اصلاً موتور بازیسازی چیست و چرا برای ساخت بازی به آن نیاز داریم؟
این قسمت کوتاه است، اما برای شروع مسیر اهمیت زیادی دارد. قبل از اینکه وارد یونیتی و پروژههای عملی شویم، بهتر است یک تصویر کلی از موتورهای بازیسازی داشته باشیم و بدانیم یونیتی دقیقاً چه نقشی در این مسیر بازی میکند.
لینک ویدیو:
https://www.youtube.com/watch?v=rwwTPqR1_0c
۲. آموزش بازیسازی از صفر… برگر علیه خیارشور!
در این ویدیو اولین پروژه عملی پلیلیست را شروع میکنم: بازی «برگر علیه خیارشور».
سعی کردم آموزش طوری باشد که حتی اگر کسی تجربه زیادی در بازیسازی ندارد، بتواند همراه ویدیو جلو بیاید. هدف فقط ساختن یک بازی ساده نیست؛ بلکه میخواهم مخاطب با روند واقعی ساخت یک بازی آشنا شود؛ از ایده اولیه و چیدن آبجکتها گرفته تا پیادهسازی منطق بازی و دیدن خروجی نهایی.
لینک ویدیو:
https://www.youtube.com/watch?v=IB5tUO5x0AY
۳. حل باگ «برگر علیه خیارشور» و تست نسخه نهایی
بعد از ساخت بازی، نوبت به یکی از واقعیترین بخشهای بازیسازی میرسد: باگها!
در این ویدیو سراغ مشکلهای بازی «برگر علیه خیارشور» میروم، آنها را بررسی میکنم و در نهایت نسخه نهایی را تست میکنم. بهنظرم دیدن این بخش خیلی مهم است، چون بازیسازی فقط ساختن نیست؛ رفع خطا، تست کردن و بهتر کردن نتیجه هم بخش بزرگی از کار است.
لینک ویدیو:
https://www.youtube.com/watch?v=g6UMODN8n1M
۴. آموزش C# و اسکریپتنویسی Unity از صفر
برای اینکه در یونیتی بتوانیم آبجکتها را کنترل کنیم و به بازی جان بدهیم، باید با C# و اسکریپتنویسی آشنا شویم.
در این قسمت تلاش کردم مفاهیم پایهای اسکریپتنویسی در Unity را ساده و قابلفهم توضیح بدهم. این ویدیو برای کسانی مناسب است که شاید از کدنویسی کمی بترسند یا ندانند دقیقاً اسکریپتها در یونیتی چه کاری انجام میدهند.
لینک ویدیو:
https://www.youtube.com/watch?v=a_77FJfuLNM
۵. آموزش ساخت بازی سهبعدی؛ دزده دونات!
بعد از پروژه اول، سراغ یک بازی سهبعدی رفتم: «دزده دونات».
در این ویدیو با فضای سهبعدی یونیتی کار میکنیم و یک پروژه جدید را از صفر میسازیم. هدفم این بود که مخاطب فقط در حد مفاهیم ساده باقی نماند و تجربه ساخت یک بازی سهبعدی را هم داشته باشد؛ چیزی که برای خیلیها یکی از جذابترین بخشهای یادگیری یونیتی است.
لینک ویدیو:
https://www.youtube.com/watch?v=_1NtMS5rlZc
۶. بیلد و تست نهایی بازی «دزده دونات»
وقتی بازی ساخته میشود، باید بتوانیم از آن خروجی بگیریم و نسخه نهایی را تست کنیم.
در این ویدیو روند بیلد گرفتن از بازی «دزده دونات» را نشان میدهم و نسخه نهایی را بررسی میکنم. این قسمت شاید کوتاه باشد، اما برای کامل کردن مسیر یک پروژه خیلی مهم است؛ چون در نهایت بازی باید قابل اجرا و قابل تست باشد، نه فقط یک پروژه داخل ادیتور یونیتی.
لینک ویدیو:
https://www.youtube.com/watch?v=5UbhpPxtbRY
۷. ساخت مرحله ۲ و ۳ برای بازی «دزده دونات»
در این قسمت بازی «دزده دونات» را گسترش میدهم و برای آن مرحلههای جدید میسازم.
بهنظرم این بخش برای درک بهتر طراحی مرحله خیلی مفید است. وقتی فقط یک مرحله داریم، بازی خیلی زود تمام میشود؛ اما با اضافه کردن مرحلههای جدید، کمکم میتوانیم حس پیشرفت، چالش و تنوع را وارد بازی کنیم. در این ویدیو منوی اصلی و منوی داخل بازی را هم اضافه میکنیم.
لینک ویدیو:
https://www.youtube.com/watch?v=fQ2YQq6t92k
۸. کفری شدن خودم از بازی خودمو ببینید!
این ویدیو شاید از نظر آموزشی کمی متفاوتتر باشد، اما بهنظرم یکی از بامزهترین قسمتهای پلیلیست است.
در این قسمت خودم بازی را تجربه میکنم و همانطور که از اسم ویدیو پیداست، کمی هم از دست بازی خودم کفری میشوم! اما همین تجربهها نشان میدهد که تست کردن بازی چقدر مهم است. گاهی چیزی که روی کاغذ ساده بهنظر میرسد، موقع بازی کردن میتواند سخت، خندهدار یا حتی اعصابخردکن شود.
لینک ویدیو:
https://www.youtube.com/watch?v=XUotdPdSrYU
۹. چند مسئله پیشرفته در Unity با یک بازی تفنگی
در آخرین ویدیو این مجموعه، سراغ چند موضوع پیشرفتهتر در یونیتی میروم و آنها را با کمک یک بازی تفنگی توضیح میدهم.
این قسمت برای کسانی مناسب است که آموزشهای قبلی را دیدهاند و حالا میخواهند کمی جدیتر با بعضی چالشهای یونیتی روبهرو شوند. هدفم این بوده که بعد از ساخت پروژههای سادهتر، یک قدم جلوتر برویم و با مسئلههایی آشنا شویم که در پروژههای واقعیتر هم زیاد به آنها برخورد میکنیم.
لینک ویدیو:
https://www.youtube.com/watch?v=Zm6DHw70I_Y
جمعبندی
پلیلیست «آموزش بازیسازی» را با این هدف ساختم که شروع بازیسازی برای مخاطب سادهتر، قابلفهمتر و البته جذابتر شود. در این مسیر سعی کردم فقط درباره مفاهیم صحبت نکنم، بلکه با پروژههای واقعی و بامزه جلو بروم تا یادگیری حالت عملیتری داشته باشد.
اگر تازه میخواهید بازیسازی را شروع کنید، این مجموعه میتواند یک نقطه شروع خوب باشد. از آشنایی با موتورهای بازیسازی و یونیتی شروع میکنیم، بعد وارد ساخت بازی، اسکریپتنویسی، رفع باگ، بیلد گرفتن، طراحی مرحله و چند موضوع پیشرفتهتر میشویم.
امیدوارم این پلیلیست کمک کند راحتتر وارد دنیای بازیسازی شوید و مهمتر از همه، از ساختن بازیهای خودتان لذت ببرید.
مشاهده پلیلیست آموزش بازیسازی:
https://www.youtube.com/playlist?list=PLnQJU3FgLCuvklDe08G22sdURIdV1mjxH



