آموزش بازی سازی
صنعت بازی سازی یکی از مهمترین و پردرآمدترین صنایع در جهان امروز است و توانسته مخاطبی به بزرگی 2 میلیارد از جمعیت جهان را به خود اختصاص دهد، بازی سازی نه تنها در سرگرمی تاثیر گذاشته بلکه امروزه در فرهنگ سازی و شبکه سازی اجتماعی نیز تاثیر بسزایی گذاشته است. نیک پلینگ (Nick Pelling) در سال ۲۰۰۲ اصطلاح گیمیفیکیشن (Gamification) را ابداع کرد. در ادامه این مفهوم را به طور جامع شرح خواهیم داد.
بازی سازی یا Gamification یا Game developing چیست؟
بازی سازی هنر ایجاد بازی ها، طراحی، توسعه و انتشار یک بازی را توصیف می کند. ساخت بازی شامل فرآیندها، جوایز، تعامل و درگیری بازیکن و طراحی مراحل میشود. یک بازی ساز باید نقش یک برنامه نویس، طراح صدا، هنرمند، طراح و بسیاری نقشهای دیگر را بازی کند.
انواع بازیهای دیجیتال
1- بازیسازی کنسولی (Console Gaming)
بازی کنسولی اصلیترین و معروفترین شکل بازی دیجیتال است. پیشازاین، Nintendo و Sega بر بازار کنسول حاکم بودند اما در حال حاضر Xbox و Playstation پرطرفدارترین کنسولهای بازار هستند که امکان تجربهی استفاده از جدیدترین تکنولوژیهای بازی را برای میلیونها کاربر به ارمغان آوردهاند.
2- بازیسازی کامپیوتری (PC Gaming)
استفاده از کامپیوترهای شخصی بهعنوان وسیلهی بازی رشد فوقالعادهای داشته و در حال حاضر بیش از یک میلیارد و دویست میلیون نفر در سرتاسر جهان از کامپیوتر شخصی خود برای بازی استفاده میکنند. موضوع اصلی در مورد کامپیوترهای مخصوص بازی، کارایی آنها است. RAM ،GPU و سیستم خنککنندهی ویژهی این کامپیوترها، کمک میکند تا بازیها بهصورت روان و بدون مشکل اجرا شوند.
3- بازیسازی ابری (Cloud Gaming)
بازی ابری جدیدترین نوع بازیهای ویدئویی است. در کتابخانهای از بازیها گشتزنی نموده، بازی موردنظر خود را انتخاب میکنید و سپس بازی بهصورت خودکار آغاز میشود. نه نیازی به گذاشتن دیسک هست و نه لازم است مدتی منتظر بمانید تا بازی بارگذاری شود. میتوانید روی گوشی تلفن همراه، تبلت و یا کنسول این بازیها را انجام دهید.
4- بازیسازی واقعیت مجازی و واقعیت افزوده (VR/AR Gaming)
واقعیت مجازی (Virtual reality) و واقعیت افزوده (Augmented reality) شما را در میانهی موقعیت بازی قرار میدهند تا بازی را برای شما ملموستر کنند. در بازیهای واقعیت مجازی، به جای اینکه از دید شخص سوم و از بیرون به بازی نگاه کنید، به محیط کامپیوتری بازی رفته و حس میکنید که واقعاً جزئی از بازی هستید. واقعیت مجازی با بردن گیمر به محیط بازی امکان دست زدن به هر کاری (از ضربه زدن به توپ فوتبال گرفته تا مبارزه با هیولاها) را برای او فراهم میآورد.در بازیهای واقعیت افزوده اجزاء دیجیتالی به زندگی واقعی اضافه میشوند. بهترین مثال از این نوع بازی، بازی معروف Pokemon Go است.
5- بازی سازی موبایلی (Mobile Gaming)
تقریباً یکسوم جمعیت جهان حداقل یک بازی را بر روی گوشی تلفن همراه خود بازی کردهاند. دلیل محبوبیت این بازیها این است که در دسترس همه هستند. گیمرها با علایق مختلف، بهجای استفاده از کنسول، گذاشتن هدست، گذاشتن دیسک، اتصال به اینترنت و … میتوانند در هر مکانی که باشند و هر زمانی که بخواهند، با استفاده از گوشی تلفن همراه خود به بازی بپردازند.
ساخت بازی
برای ساخت بازی دو راه وجود دارد:
1- استفاده از ابزارهای توسعه بومی سیستم عاملی است که قصد اجرای بازی بر روی آن را داریم. البته این روش توسط توسعه دهنده ها مورد استقبال قرار نمیگیرد.
2- در راه دوم از نرم افزارهایی با عنوان موتورهای بازی سازی استفاده میشود و تقریبا تمام بازیهای مطرح موبایل، پیسی و کنسولها با آن ساخته شدهاند. این روش بسیار پرطرفدار است، زیرا بیشتر مراحل توسعه را بدون نیاز به کدنویسی و با استفاده از ابزارهای داخلی موتور بازیسازی (مثل ابزارهای انیمیشنسازی، موتور فیزیک و…) انجام میدهد.
انواع موتور بازی سازی
1-آنریل انجین Unreal Engine (اولویت اول)
این موتور بازیسازی در سال 1998 معرفی شد و یکی از محبوبترین موتورهای بازیسازی دنیا است ، از زبان ++C پشتیبانی میکند و گرافیک و کامپوننت های خارقالعادهای نیز به شما ارائه میدهد و با استفاده از قابلیت BLUE PRINT که دارد نیاز شما به کدنویسی را به حداقل رسانده و می توانید با DROP AND DRAG از بسیاری از المان های آماده استفاده کنید.
2-یونیتی Unity (اولویت دوم)
این موتور بازیسازی از زبانهای جاوا اسکریپت و #C برای ساخت بازی پشتیبانی میکند، همچنین در آپدیت های بعدی آن امکان طراحی بازی بدون کدنویسی را نیز برای کاربران خود فراهم کرده است، این موتور بازی سازی برای بازی ها با انواع پلتفرم ها و سبک های بازی سازی به خوبی پشتیبانی میکند و بهترین شکل ممکن با محیط کاربری خوبی شما قادر خواهید بود بازی های دو بعدی و سه بعدی برای سایر پلتفرم ها بسازید.
3-کرای انجین CryEngine
کرایانجین توسط شرکت آلمانی ساخته شده است و در مقایسه با رقبای خود موتور ایده آلی به حساب می آید و ویژگی منحصر به فرد آن محیط کاربری و جلوه های ویژه ی آن است.
4-آیدی تک id Tech
یکی از پر قدرت ترین موتورهای بازی سازی می باشد که کاملا اختصاصی بوده و بازی های با کیفیتی با حجم و سطح گرافیکی و پردازنده ی بالایی را نیازمند است که سیستمی با مشخصاتی بالا را می طلبد.
5-کریشن انجین Creation Engine
این موتور یکی از بهترین انواع موتورهای بازی سازی مناسب برای ساخت بازی های open world مانند gta می باشد که بازیکن نیازمند مپ ها ، آپشن ها ، المان ها ، امکانات ، دستورات و عملکردهای مختلف و … می باشد.
6-گیم میکر استودیو GameMaker Studio
یکی از موتورهای بازی سازی که به خاطر ویژگی منحصر به فرد آن که کدنویسی ندارد از محبوبیت بسیار بالایی برخوردار است همین موتور است که با استفاده از آن میتوان بازی های سبک و دوبعدی و استاتیکی را ساخت که در نوع خود طرفدارانه زیادی را دارد.