کتاب آموزش ساخت بازی دو بعدی Platformer در یونیتی

کتاب آموزش ساخت بازی دو بعدی Platformer در یونیتی


کتاب آموزش ساخت بازی دو بعدی Platformer در یونیتی به قلم Adam Sinicki، شما را به طور کاربردی و به صورت تماماً تصویری با نحوه ساخت یک بازی دوبُعدی به نام Platformer آشنا کرده و در کنار آن، محیط یونیتی، پنل‌های مختلف آن، ابزارها و همچنین تا حدی برنامه‌نویسی C# را به شما آموزش می‌دهد.

یونیتی از معروف‌ترین موتورهای بازی‌سازی است. این نرم افزار، مورد توجه و استفاده بیشتر بازی‌سازها بوده و در صورتی که تا حدی با مقدمات برنامه‌نویسی آشنا باشید، می‌تواند به عنوان نقطه شروع بازی‌سازی گزینه خوبی باشد. یکی از زبان‌های برنامه‌نویسی که در یونیتی مورد استفاده قرار می‌گیرد، زبان محبوب C# است که کدهای مورد استفاده در این کتاب نیز به این زبان نوشته شده‌اند.

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

در این راه تعدادی سکه نیز روی صحنه قرار داده شده تا بازیکن با به دست آوردن آن‌ها امتیاز کسب کند. به غیر از دکمه‌های جهتی چپ و راست و دکمه Space که برای نسخه ویندوزی بازی در نظر گرفته شده، دکمه‌هایی نیمه شفاف نیز قرار داده شده تا بازیکن بتواند روی دستگاه‌های اندرویدی نیز بازی را اجرا کرده و از ویژگی لمس کردن این دکمه‌ها برای کنترل شخصیت اصلی استفاده کند.

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

در فصل سوم می آموزید که ابتدا برکه‌ای از آب ایجاد کرده، سپس اشیاء تزئینی مانند بوته و درخت به صحنه اضافه می‌کنید. تصویر پس‌زمینه‌ای نیز برای محیط بازی در نظر گرفته شده که نحوه اضافه کردن آن نیز آموزش داده شده است. در ادامه این فصل، سکه، موانع، دشمنان و بلوک‌های هُل دادنی به صحنه اضافه می‌کنید تا بازی جذاب‌تر شود.

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

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

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

نسخه‌ای از یونیتی که برای تهیه این کتاب از آن استفاده شده، Unity 5.3.5f1 است.

فهرست مطالب
مقدمه
فصل اول: آشنایی با محیط یونیتی
آشنایی با نحوه نصب یونیتی
معرفی محیط یونیتی
ایجاد یک پروژه جدید بازی
پنل Scene
پنل Asset Store
پنل Game
پنل Inspector
پنل Project
پنل Hierarchy
اضافه کردن Sprite به صحنه بازی
معرفی ابزارهای جابه‌جایی و تغییر اندازه
دوربین
فصل دوم: افزودن فیزیک و شروع کدنویسی
ایجاد پوشه‌ها برای سازماندهی بهتر اشیاء بازی
اضافه کردن کاراکتر بازیکن به صحنه بازی
اعمال کردن جاذبه به کاراکتر بازیکن
اعمال کردن ویژگی برخورد کردن (Collider) به کاراکتر بازیکن
شروع کدنویسی در C#
استفاده از متغیرها در کدنویسی
کنترل کردن کاراکتر بازیکن
رفع مشکل پرواز کردن کاراکتر بازیکن
فصل سوم: Prefabs، Effectors و Collectibles
استفاده از Effector برای رفع مشکل چسبیدن کاراکتر بازیکن به دیواره ها
اضافه کردن برکه آب به عنوان مانعی برای بازی
استفاده از Prefabs
درک مفهوم والد - فرزند و ایجاد یک دوربین متحرک
اضافه کردن بوته و درخت به صحنه بازی
افزودن گیاه پیچک به بلوک‌های زمین
اضافه کردن تصویر پس زمینه به صحنه بازی
اضافه کردن سکه‌ها به صحنه بازی
اضافه کردن موانع به صحنه بازی
اضافه کردن دشمن به صحنه بازی
اضافه کردن اشیاء هل دادنی به صحنه بازی
استفاده از متریال
فصل چهارم: اضافه کردن انیمیشن‌ها، افکت‌ها و HUD به بازی
اداره کردن از بین رفتن بازیکن و استفاده از ذرات
تخریب کردن سیستم ذرات
متحرک کردن کاراکتر بازیکن
اضافه کردن HUD
اضافه کردن جلوه صوتی به بازی
فصل پنجم: ایجاد اپلیکیشن اندرویدی از بازی
اضافه کردن کنترل‌های لمسی
کدنویسی کنترل ها
ایجاد فایل APK
فصل ششم: اضافه کردن Checkpoint‌ها و مراحل بازی
اضافه کردن Checkpoint
تغییر در کدنویسی از بین رفتن بازیکن
کدنویسی Checkpoint
انتقال بازیکن به مرحله بعد بازی
ایجاد یک مرحله جدید برای بازی
ایجاد خروجی برای ویندوز
فصل هفتم: اضافه کردن عناصر بیشتر به بازی
اضافه کردن فنر به صحنه بازی
اضافه کردن سکوهای متحرک به بازی
اضافه کردن سکوهای سقوط کننده به بازی

مطالب مرتبط

تگ‌ها

مطالب پربیننده

پربیننده
آخرین مطالب

عضویت در خبرنامه