این دوره با جدیدترین محتوا و جدیدترین تکنیک های مورد استفاده در توسعه بازی مدرن
ساخته شده استبهترین راه برای یادگیری هر چیزی این است که آن را به روشی واقعا سرگرم کننده انجام دهید و این دوره از اینجا سرچشمه می گیرد. اگر میخواهید یاد بگیرید که چگونه این بازیهای باورنکردنی ساخته میشوند، جایی بهتر از این دوره برای شروع وجود ندارد. ما مطمئن شدیم که این دوره همه چیزهایی را دارد که شما نیاز دارید تا شما را از یک مبتدی (حتی با تجربه کدنویسی صفر) ببرد و به آرامی شما را به سطح متوسط و در نهایت حرفه ای شدن برساند.
من پروژه اصلی این دوره را به عنوان یک پلتفرمر دو بعدی انتخاب کردم زیرا نه تنها دارای کتابخانه وسیعی از مفاهیم توسعه بازی است که می توانیم پیاده سازی کنیم و یاد بگیریم، بلکه به این دلیل که بسیار ساده است (به خصوص اگر مبتدی هستید) جستجو کنید و سفر توسعه بازی خود را شروع کنید.
همه چیز در این دوره با دقت طراحی، بررسی و بازسازی شده است تا بهترین تجربه ممکن را در اختیار شما قرار دهد و یادگیری خود را تا حد امکان به حداکثر برساند. بنابراین نه تنها زمان بسیار خوبی برای یادگیری خواهید داشت، بلکه با دور شدن از این دوره با ابزارهای زیادی در زرادخانه خود برای ادامه سفر خود در غرب وحشی توسعه بازی، بیشترین ضربه را برای سرمایه خود خواهید داشت.
بخش 1 - راه اندازی مقدمه:
ما با دانلود تمام ابزارهای لازم که برای شروع سفر توسعه بازی خود به آن نیاز داریم، شروع می کنیم. یعنی آخرین نسخه یونیتی و آخرین نسخه ویژوال استودیو. ما همچنین به همه چیزهایی که نیاز دارید تا احساس کنید در خانه هستید و چگونه از این دوره برای به حداکثر رساندن پتانسیل یادگیری خود استفاده کنید، خواهیم پرداخت. ما کار را با ایجاد اولین کد خود با یک بازی بسیار ساده به پایان می رسانیم تا فشار را از بین ببریم
بخش 2 - مکعب بازی جادویی: مبانی یونیتی C#:
این جایی است که همه چیز داغ می شود. ما با تکیه بر Version Control که ابزاری فوق العاده قدرتمند برای توسعه دهندگان بازی است و توسط برنامه نویسان حرفه ای در سراسر جهان استفاده می شود، شروع می کنیم. ما اصول C# را یاد خواهیم گرفت، بنابراین حتی اگر تجربه ZERO CODING دارید، همچنان می توانید همه چیز را درک کنید و یاد بگیرید که چگونه بازی های عالی بسازید و به پروژه ادامه دهید. همچنین در مورد اصول Unity Engine و نحوه کار همه چیز در آن اطلاعاتی خواهیم داشت
بخش 3 - فتح قلعه: راه اندازی دنیای ما:
ما پروژه اصلی خود را آغاز می کنیم. ما با راه اندازی دنیای خود شروع خواهیم کرد، و چه جایی بهتر از طراحی بازی و تجربه بازیکن از بازی ما. ورق های اسپرایت را اضافه می کنیم و آنها را برش می دهیم. خواهید آموخت که چگونه همه این نقشه ها در پلتفرمرهای دوبعدی به راحتی ایجاد می شوند و متوجه خواهید شد که چگونه آنقدرها هم که به نظر می رسد سخت نیست. ما شخصیت خود را که یک فاتح بزرگ است که چکش مورد اعتماد خود را به کار می گیرد، اضافه می کنیم و اولین طعم انیمیشن های خود را خواهید دید
بخش 4 - فتح قلعه: ایجاد فاتح ما:
در اینجا جایی است که شما عمیق تر به ایجاد احساس زنده بودن شخصیت ما می پردازید. ما به او این توانایی را می دهیم که در سطوحی که ما ایجاد کرده ایم حرکت کند و با چیزهای مختلف مانند دیوارها و غیره تعامل داشته باشد. فاتح ما می پرد، بالا می رود، می دود، تلنگر می زند و گاهی اوقات بیکار می ایستد. ما همچنین یک تکنیک توسعه بازی مدرن به نام CINEMACHINE را اجرا خواهیم کرد که بازی ما را واقعاً جذاب و حرفه ای می کند
بخش 5 - فتح قلعه: افزودن دشمنان بمب:
این جایی است که همه چیز کمی ترسناک می شود زیرا فاتح ما دیگر ایمن نیست. تهدیدات جدیدی در داخل قلعه او با خوک هایی که در حال پرسه زدن هستند و بمب هایی که هر لحظه آماده انفجار هستند وجود دارد. ما دشمنان را اضافه می کنیم، آنها را متحرک می کنیم و باعث می شویم که اگر فاتح ما خیلی به آنها نزدیک شود، آسیب ببینند. همچنین خطراتی مانند بمبهایی اضافه میکنیم که بازیکن ما را منفجر میکند، اگر فاصله ایمن را بعد از شروع سوختن آنها حفظ نکند
بخش 6 - فتح قلعه: کنترل بازی ما:
این جایی است که ما زندگیها را به بازیکن خود اضافه میکنیم، سطوح بیشتری را اضافه میکنیم و امتیازی را اضافه میکنیم تا هر کسی که بازی ما را انجام میدهد، هدفی را که باید به آن برسد، میآوریم. همه چیز را در دنیای ما برای تجربه کردن بسیار جالب تر و سرگرم کننده تر کنید. اینجا همچنین جایی است که ما جلوه های صوتی را به دنیای خود اضافه می کنیم و واقعاً همه چیز را زنده می کنیم
بخش پاداش:
این جایی است که ما کمی بیشتر کار می کنیم. ما عمیق تر به بوم UI بازی خود می پردازیم و نگاه کردن به آن را بسیار بهتر می کنیم. ما تمام SFXهایی را که در دسترس داریم اضافه میکنیم، به طوری که هر چیزی که با آن تعامل داریم، صدایی به آن متصل میشود، و در نهایت با افزودن چند انیمیشن جدید به پخشکنندهمان، پیشرفت سطوح را تغییر میدهیم
آنچه در این دوره خواهید آموخت:
Unity و Visual Studio
را دانلود و نصب کنیدچرا ما به ویژوال استودیو با یونیتی
نیاز داریماز Visual Studio با Unity به روشی ساده استفاده کنید
چگونه یک محیط توسعه بازی خوب تنظیم کنیم
Unity Engine به روشی ساده و جامع هستند
مبانی سی شارپ به سرگرم کننده ترین راه های ممکن با ایجاد یک بازی
از ورودی بازیکن برای کنترل رفتار بازی خود استفاده کنید
اجزای مختلف را به اشیاء بازی اضافه کنید
گرانش و نیروهای دیگر را به اشیاء بازی اضافه کنید
کاری کنید که اشیاء بازی در بازی ما با یکدیگر تعامل داشته باشند
صفحات sprite را اضافه کنید و آنها را برش دهید
داراییهای کاشی را ایجاد کنید
نحوه ایجاد سطوح از داراییهای کاشی ما
حلال مسائل نینجا شوید و یاد بگیرید که چگونه برای حل هر مشکلی در توسعه بازی و کدنویسی قدم به قدم پیش بروید
انیمیشن ایجاد کنید
بین انیمیشن ها جابه جا شوید
مکانیک کوهنوردی را اضافه کنید
بمبهایی را اضافه کنید که منفجر میشوند و بازیکن را میکشند
دشمنانی را اضافه کنید که به شما حمله می کنند
سطوح را به طور خودکار با 2Dextras
ایجاد کنیدبیاموزید که تجربه بازیکن چیست
جلوه های صوتی را به بازی خود اضافه کنید
یک سیستم امتیازدهی را به بازی ما اضافه کنید
زندگیها را با شرایط در حال مرگ به بازیکن خود اضافه کنید
پروژه شما برای این دوره تکمیل هر چالشی است که در ویدیوها وجود دارد. من تمام فایلهای لازم را در زیر به شما میگذارم تا بتوانید آنها را با سرعت خود بارگیری و تنظیم مجدد کنید.
در پایان دوره شما باید Castle Conquest 2D Platformer را با کمترین تعداد خطای ممکن راه اندازی و اجرا کنید.
مکانیک پرش، دویدن، کوهنوردی را به دلخواه خود تغییر دهید. و حداقل 10 تا 15 سطح را با استفاده از سیستم نقشه کاشی ما ایجاد کنید تا از آن استفاده کنید
من همچنین شما را تشویق میکنم که بروید و جلوههای صوتی خودتان و حتی Pixel Art را برای پلتفرمر دوبعدی دانلود کنید (فقط به یاد داشته باشید که ما به یک پیشزمینه و پسزمینه با چند کاراکتر که دارای انیمیشن هستند نیاز داریم)
از یادگیری لذت ببرید و لذت ببرید. هر سؤالی دارید میتوانید آنها را در بحثهای زیر ویدیوها
مطرح کنیدمهندس نرم افزار :: توسعه دهنده بازی :: Entrepreneur سلام، اسم من مایکل مور است. من یک مهندس نرم افزار از یکی از معتبرترین دانشگاه های خاورمیانه و بنیانگذار DoubleM Dev هستم. من در حدود 11 سالگی کدنویسی را شروع کردم، زمانی که پدرم اولین خطوط من از HTML را به من یاد داد، و هرگز به گذشته نگاه نکرده ام. من یک مهندس نرم افزار با بیش از 10 سال سابقه کار هستم. من بنیانگذار DoubleM GameDev، یک شرکت پیشرو نرم افزار توسعه بازی در خاورمیانه هستم. در طول سالها، من به صدها دانشآموز کمک کردهام تا بازیهای دنیای واقعی بسازند، نحوه کدنویسی را بیاموزند و زندگی خود را برای فرصتهایی در بسیاری از زمینههایی که نیاز به مهارت برنامهنویسی نرمافزاری دارند، تنظیم کنند. و من به شما کمک خواهم کرد که همین کار را انجام دهید. من به سی شارپ، جاوا، سی پلاس پلاس و پایتون تسلط کامل دارم و هدف من این است که همه اینها و موارد دیگر را به روشی سرگرم کننده به شما آموزش دهم. من نمی توانم صبر کنم تا سفر شما را با شما آغاز کنم و در هر قدم شما را همراهی کنم.
نمایش نظرات