روی خط خبر

 درخواست حذف مطلب

موضوع: فناوری اطلاعات منبع: زومیت
امتیاز: 5 5

خبر "هر آنچه باید درباره‌ی مسیر توسعه، طراحی بازی و فرصت‌های شغلی آن بدانیم" در تاریخ ۱۳۹۹/۱۲/۲۶ از منبع زومیت با موضوع it-فناوری اطلاعات منتشر گردید.خبر باعنوان "هر آنچه باید درباره‌ی مسیر توسعه، طراحی بازی و فرصت‌های شغلی آن بدانیم" از سایت فردا آنلاین در حوزه ی اخبار ایران و جهان

هر آنچه باید درباره‌ی مسیر توسعه، طراحی بازی و فرصت‌های شغلی آن بدانیم


با توجه به توسعه‌ی چشمگیر صنعت گیم و میلیون‌ها کاربر گیم، مشاغل زیادی در این صنعت به وجود آمده‌اند. اما قبل از انتخاب شغل در این صنعت جذاب باید با مسیر توسعه‌ی بازی و چالش‌های مربوط به آن آشنا شد.

به گفته ی افرادی که در صنعت بازی مشغول به کار هستند توسعه ی بازی معمولا طبق برنامه پیش نمی رود؛ و مسائلی مثل بن بست ها، مشکلات تولید، فشار از سوی منتشرکنندگان بازی و هفته ها کار بی پایان تنها چند نمونه از چالش های چرخه ی توسعه ی بازی هستند.بااین حال با دانستن مراحل و روند توسعه ی بازی می توان تا حد زیادی بر چالش ها غلبه کرد و در صورت تمایل این شغل را انتخاب کرد. به طور کلی مسیر توسعه ی بازی به فرایند ساخت بازی ویدئویی از ایده تا اجرا گفته می شود. دسته بندی مسیر توسعه و تقسیم کار به مدیریت بودجه و بازه ی زمانی توسعه ی بازی کمک می کند و از سوی دیگر ناکارآمدی ها و مشکلات متعدد را کاهش می دهد.بازی ها به طور پیوسته در حال تکامل هستند و ممکن است طرح های تئوری در واقعیت نتیجه بخش نباشند. در نتیجه مسیر توسعه ی بازی لزوما فرآیندی خطی نیست. بلکه نیاز به بازنگری ها و تغییرات زیادی پیدا می کند. مسیر توسعه باید به قدر انعطاف پذیر باشد که این تغییرات را پوشش دهد.مراحل توسعه ی بازیتوسعه ی بازی ویدئویی معمولا به سه مرحله تقسیم می شود: پیش تولید، تولید و پس از تولید.مرحله ی اول: پیش تولیدتمام پروژه ها از این مرحله آغاز می شود. پیش تولید موضوع بازی، علت ساخت آن و منابع لازم را شرح می دهد. ممکن است ایده ی خوبی برای بازی داشته باشید. داستانی که بخواهید به آن زندگی ببخشید یا شاید بخواهید بر اساس نوعی فناوری مثل VR یا کنسولی جدید، به طراحی بازی بپردازید. صرف نظر از تمام این موارد، در مرحله ی پیش تولید باید به پرسش هایی از این قبیل پاسخ دهید:موضوع بازی چیست؟مخاطبان چه افرادی هستند؟آیا بازاری برای بازی وجود دارد؟ رقابت چگونه خواهد بود؟قرار است در چه پلتفرمی منتشر شود؟چگونه می توان از آن به درآمد رسید؟آیا روی پلتفرم به فروش می رسد یا به رایگان همراه با پرداخت های درون بازی منتشر می شود؟توسعه ی آن چه مقدار زمان خواهد برد؟به چه تعداد کارمند یا منابع نیاز است؟بودجه ی تخمینی چقدر است؟بازی دو بعدی یا سه بعدی است؟کاراکترها چگونه هستند؟استوری برد چگونه تعریف می شود؟مکانیک بازی چگونه است؟سند طراحی بازی باید چگونه باشد؟مرحله ی پیش تولید بر اساس نوع پروژه، منابع و سرمایه های موجود، معمولا بین یک هفته تا یک سال به طول می انجامد و ۲۰ درصد از کل زمان تولید را به خود اختصاص می دهد. در این مرحله تیم کاملا کوچک است و ممکن است ترکیبی از یک تهیه کننده، یک برنامه نویس و یک هنرمند مفهومی باشد (در صورتی که بخواهید به صورت یک نفره کارها را انجام دهید قطعا وظایفتان چندبرابر خواهد شد).طرح مفهومی بازی StarCraft 2 : Wings of Libertyتهیه کننده ی بازی ویدئویی معمولا جنبه ی تجاری پروژه به ویژه منابع مالی را مدیریت می کند. همچنین به مدیریت بودجه و توسعه ی استراتژی های فروش محصول می پردازد. هنرمند مفهومی یا کانسپت هم معمولا با توسعه ی آثار هنری و طرح های اولیه، تم پروژه را ارائه می دهد. آثار اولیه ی بصری به شکل گیری زبان بازی کمک می کنند و راهنمایی بصری و چشم اندازی کلی برای تیم پروژه به شمار می روند. اطلاعات جمع آوری شده در طول این مرحله از پیش تولید مبنایی را برای مستندات طراحی بازی فراهم می کند.سند طراحی بازی (GDD)سند طراحی بازی، راهنمایی برای کل فرایند توسعه است؛ سندی زنده که به تمام افراد شرکت کننده در درک و گسترش چشم انداز پروژه کمک می کند. GDD معمولا از موارد ذیل تشکیل می شود:ایده یا طرحژانرداستان و کاراکترهامکانیک اصلی بازیاجرای بازیطراحی دنیا و مراحلآثار هنری و اسکچ هااستراتژی درآمدزاییGDD به عنوان یک سند زنده به صورت مرتب در طول فرایند تولید، به روزرسانی و ویرایش می شود. دلیل این تغییرات می تواند محدودیت های مالی یا تکنیکی یا اجرای طرح هایی باشد که در عمل ظاهر خوبی ندارند و طبق انتظار پیش نمی روند. بسیاری از افراد به ویژه توسعه دهندگان کوچک تر از روش های سریعی استفاده می کنند که کمتر درباره ی فرایند و مستندات و بیشتر درباره ی ساخت هستند. بااین حال استودیوهای بزرگ تر رویکرد متفاوتی را ترجیح می دهند.GDD نظم بازی را حفظ می کند، به شناسایی ریسک های بالقوه کمک می کند و اجازه می دهد زمان مورد نیاز برای برون سپاری را تعیین کنید. ایده ی بازی در ابتدا به نظر سرراست و مستقیم می رسد اما وقتی در غالب GDD قرار بگیرد متوجه می شود پروژه تان تا چه اندازه بزرگ و سنگین است.پروژه های بدون برنامه معمولا خیلی زود بودجه یا زمان را از دست می دهند. دلیل دیگر داشتن GDD کمک به سرمایه گذاری در بازی است. سرمایه گذاران احتمالی معمولا قبل از سرمایه گذاری به دنبال طرحی منسجم هستند. در آخر، GDD به بازاریابی محصول پس از انتشار کمک می کند.توجه به ایده و مکانیک بازیهر شخصی اید ه ای برای بازی های ویدئویی دلخواه خود دارد اما تنها بخش کمی از افراد می توانند ایده هایشان را به واقعیت تبدیل کنند. هنگام فکر کردن به ایده ی بازی همیشه باید این پرسش ها را از خود بپرسید: ساخت بازی چه مقدار به طول می انجامد؟ برای توسعه ی بازی به چه مهارت هایی نیاز است؟درک بازی مهم ترین بخش از ایده پردازی است. ممکن است داستانی را در ذهن خود داشته باشید که شامل زمینه و مکانیکی مشخصی است اما برای درک بازی باید از تمام ابعاد آن آگاه باشید: سیستم ها چگونه با یکدیگر تعامل می کنند؟ بازیکن چه محدودیت ها و چه موانعی دارد؟ هدف بازی چیست و بسیاری از موارد دیگر.اگر یک توسعه دهنده ی مستقل هستید و صفر تا صد کار برعهده ی خودتان است، بهترین روش برای رسیدن به ایده ی بازی از طریق این روش است.۱. در درجه ی اول به مکانیک اصلی بازی فکر کنید. برای مثال پریدن ماریو یک نمونه از مکانیک بازی است.۲. بازی را حول محور مکانیک اصلی توسعه دهید.به طور کلی اگر بازی مورد نظر از نوع بازی های کوچک با یک یا دو نوع مکانیک باشد می توانید به صورت مستقل آن را پیاده سازی کنید اما اگر بازی بزرگی باشد که نیاز به کار تیمی داشته باشد، نیاز به مستندسازی و GDD خواهید داشت. در بخش بعدی درباره ی طراحی و نحوه ی پیاده سازی بازی بیشتر توضیح خواهیم داد.از جمله نکات مهم دیگری که باید در مرحله ی پیش تولید به آن توجه کنید، مشخص کردن نوع گرافیک بازی است. فهرست انواع مختلف بازی ها و پلتفرم های قابل توسعه به شرح ذیل هستند:2D: اغلب موتورهای بازی این سبک را ارائه می کنند. بازی های دوبعدی بهترین گام برای توسعه دهندگان تازه کار هستند.3D: بسیاری از موتورهای بازی محبوب قابلیت سه بعدی را ارائه می کنند.موبایل: می توانید با توسعه ی بازی های موبایل به بازار و واسطه ی کاربری کاملا جدیدی برسید.واقعیت مجازی: این نوع بازی به سرعت در حال گسترش است و امکان تجربه های متفاوت را فراهم می کند.واقعیت افزوده: این فناوری علاوه بر صنعت گیم در صنایع دیگری هم کاربرد دارد.نمونه سازی اولیهنمونه ی اولیه ی بازی ویدئویی به تست خامی گفته می شود که قابلیت، تجربه ی کاربری، نحوه ی اجرای بازی، مکانیک و مسیر هنری آن را تعیین می کند. نمونه سازی اولیه در مرحله ی پیش تولید برای تست ایده ی بازی و ارزیابی آن برای سرمایه گذاری انجام می شود.تیم معمولا کار خود را با طرح های کاغذی برای تست نظریه ها آغاز می کنند و به محاسبه ی بسیاری از جزئیات بازی یا مجموعه ای از سیستم ها و هزینه ها می پردازند. هدف از این کار دستیابی به نمونه ی اولیه و اجرای ASAP برای تست نتیجه بخش بودن ایده ها و پیش رفتن آن ها طبق انتظار است. نمونه سازی اولیه همچنین چالش های غیرمنتظره را آشکار می سازد که می توانند کل دوره ی پروژه را تغییر دهند. به همین دلیل لازم است بقیه هم نمونه ی اولیه را تست کنند زیرا ممکن است مسائلی که برای شما واضح هستند برای دیگری نباشند.منابعی به نام placeholder یا جانگه دار برای صرفه جویی در زمان و هزینه به کار می روند. این منابع کم کیفیت جایگزین اشیایی مثل سلاح ها در طول مرحله ی تست می شوند و در صورت تأیید با نمونه ی نهایی و با کیفیت جایگزین می شوند. منابع placeholder را می توان به رایگان در نرم افزار توسعه پیدا کرد. این منابع معمولا شکل های ساده ای دارند.نمونه ای از placeholder-های Epic Games برای UE4مرحله ی دوم: تولیدتولید، طولانی ترین مرحله ی توسعه ی بازی است. تولید که معمولا یک تا چهار سال به طول می انجامد نقطه ی شروع شکل گیری بازی است. داستان در این مرحله تصحیح می شود، منابع (کاراکترها، موجودات و محیط ها) خلق می شوند، قوانین بازی تنظیم می شوند، مراحل و دنیاها ساخته می شوند و کدها نوشته می شوند.بااین حال در طول پیاده سازی مراحل فوق، بازی به طور مرتب تست و ارزیابی می شود. در ادامه به مراحل و ایستگاه های مهم در تولید بازی و برخی از وظایف کلیدی توسعه ی بازی اشاره می کنیم. البته در تیم های کوچک تر این وظایف سنگین تر هستند درحالی که استودیوهای بزرگ دارای تعداد بیشتری از کارکنان متخصص در ابعاد مختلف بازی هستند. مراحل متعددی در طول فرایند تولید بازی وجود دارد:نمونه ی اولیه: این مرحله تست اولیه ی بازی است (که در پیش تولید آغاز می شود و در بخش قبلی با جزئیات بیشتری توصیف شد). برخی بازی ها ممکن است اصلا این مرحله را نگذرانند.اولین اجرا: اولین اجرای بازی، ایده ی بهتری از ظاهر و نوع اجرای بازی می دهد. این مرحله با فاز نهایی فاصله دارد اما در این نقطه placeholder-ها با منابع باکیفیت تر جایگزین شده و کانسپت یا طرح هنری بازی اضافه می شود.برش عمودی (Vertical slice): برش عمودی نمونه ای کاملا قابل اجرا است که می توان برای ارائه به استودیوهای بازی یا سرمایه گذارها از آن استفاده کرد. مدت زمان این برش تا سی دقیقه متغیر است و تجربه ی کاربری بازی را ارائه می دهد.پیش آلفا (Pre alpha): بخش زیادی از محتوای بازی در مرحله ی پیش آلفا توسعه می یابد. در این مرحله از توسعه ی بازی تصمیم های بزرگی اتخاذ می شوند. احتمال برش محتوا یا اضافه شدن عناصر جدید در این مرحله وجود دارد.آلفا: بازی در این مرحله از نظر امکانات کامل است به طوری که بازی از آغاز تا پایان قابل اجرا است. برخی عناصر مثل منابع هنری هنوز اضافه نشدند اما کنترل ها به خوبی کار می کنند. تست کننده های QA در این مرحله مطمئن می شوند که همه چیز اجرای یکپارچه ای دارد و خطاها را به تیم گزارش می کنند.بتا: در این مقطع، کل محتوا و منابع یکپارچه سازی می شوند و تیم باید متمرکز بر بهینه سازی باشد تا اضافه کردن امکانات و قابلیت های جدید.گلد مستر: در این مرحله بازی نهایی و آماده ی ارسال برای انتشار عمومی است.نقش های کلیدی در توسعه ی بازینقش های دخیل در توسعه ی بازی بر اساس اندازه و نوع بازی تغییر می کنند. در ادامه به معرفی موقعیت های متداول می پردازیم:مدیر پروژه:مدیر پروژه از فرایند توسعه ی یکپارچه ی بازی، پیش بینی یا کاهش ریسک ها و انجام وظیفه ی اعضای تیم اطمینان پیدا می کند. مدیرهای پروژه معمولا مرکز ارتباطات بین تیم های طراحی و توسعه و مدیرهای اجرایی هستند.برنامه نویس ها و توسعه دهندگان بازی:برنامه نویس ها معمولا با تبدیل طرح های مفهومی به کد و ساخت بازی های قابل اجرا به توسعه ی بازی ها کمک می کنند. برنامه نویس ها معمولا مهندسان نرم افزار یا دانشمندان کامپیوتری با سوابق قوی برنامه نویسی و همچنین خلاقیت، مهارت های ریاضی و صبر بالای برای تبدیل ایده های کد به نمایش های بصری و تعاملی هستند. برنامه نویس ها پیاده سازی یکپارچه ی بازی را تضمین می کنند. در استودیوهای بزرگ تنها افراد متخصص به برنامه نویسی هوش مصنوعی برای بازی می پردازند یا برخی کارکنان صرفا روی واسط کاربری کار می کنند. درآمد سالانه ی یک برنامه نویس متوسط تقریبا برابر با ۵۹ هزار دلار است درحالی که درآمد برنامه نویس ارشد به بیش از ۱۰۰ هزار دلار در سال می رسد.بازی ماین کرفت یکی از پرفروش ترین بازی های ویدئویی با بیش از صد میلیون کاربر فعال ماهانه است.طراحان بازی :طراح بازی یکی از عناصر اصلی در توسعه ی خلاقیت است و معمولا می تواند نویسنده یا طراحی با دانش اندک برنامه نویسی باشد. مسیر توسعه ی بازی شامل خلق داستان ها، کاراکترها، اهداف، قوانین و چالش هایی است که باعث ایجاد تعامل بین کاراکترها، کاربرها یا اشیاء می شوند. در شرکت های بزرگ معمولا هر کدام از وظایف فوق به افراد مستقلی منتقل می شوند. به نقل از Payscale، درآمد سالانه ی یک طراح بازی متوسط تقریبا ۶۳ هزار و هشتصد دلار است درحالی که این درآمد می تواند به بیش از ۹۳ هزار و نهصد دلار هم برسد (بر اساس تجربه، موقعیت، اندازه ی استودیو و صنعت). طراحان فنی و ارشد حتی از این محدوده هم فراتر می روند.طراحان مرحله: طراح مرحله معمولا مسئولیت ایجاد مراحل سرگرم کننده و جذاب را برعهده دارند. وظیفه ی طراحان مرحله، افزایش تمرکز بازیکن بر بازی و دستیابی به اهداف مأموریتی است. از آنجا که بازی ها معمولا پیچیده تر از حد تصور هستند، استودیوهای بزرگ تر طراحان اختصاصی مرحله را استخدام می کنند.طراحان بر اساس نوع بازی و وابستگی آن به رویدادهای واقعی (مثل جنگ جهانی دوم)، نیاز به یادگیری دوره ی موردنظر تاریخی و پژوهش درباره ی لوکیشن های واقعی دارند تا واقع گرایی و باورپذیری را تضمین کنند. اگر بازی اقتباسی از یک فیلم یا کتاب باشد، باید اثر اصلی را ببینند یا مطالعه کنند. اگر دنیای بازی کاملا تخیلی باشد، باید از خلاقیت خود استفاده کنند و هنر مفهومی خلق کنند.سپس به کمک یک ویرایشگر (نرم افزاری که برای طراحی مراحل و نقشه ها به کار می رود)، مراحل، طبقه ها و مأموریت ها را می سازند. طراحان مرحله وظایفی مثل برنامه ریزی و موقعیت های خروج را هم طراحی می کنند، محل قرارگیری تونل ها و گذرگاه های مخفی، محل اجرای تعامل ها یا دیالوگ ها، نقاط ظهور هیولاها و بسیاری از موارد دیگر را تعیین می کنند.طراحان مرحله، مسئولیت شناسایی و رفع باگ ها را هم برعهده دارند؛ اما چالش هایی که پس از انتشار بازی به وجود می آیند از کنترل طراح خارج اند و این کاربر است که خطاهایی را که از چشم طراحان دور مانده اند، تشخیص می دهد. درآمد سالانه ی طراح مرحله تقریبا معادل ۵۷ هزار دلار است که به استودیو و موقعیت آن هم وابسته است. طراحان باتجربه و ارشد حقوق بالاتری دارند.طراحی مراحل بازی در شرکت Ubisoftهنرمندان بازی:هنرمندان شامل طراحان کانسپت، انیماتورها، مدل سازهای سه بعدی و هنرمندان FX هستند. این گروه مسئولیت ایجاد حرکت و حیات به بازی را برعهده دارند. هنرمند کانسپت یا مفهومی معمولا در فرایند پیش تولید به طراحی ظاهر اولیه (معمولا دوبعدی) می پردازد اما در فرایند توسعه و در صورت نیاز به اضافه شدن عناصر جدید یا اعمال تغییرات دوباره با تیم همکاری خواهد کرد. هنرمند کانسپت سه بعدی از نرم افزارهای مدلسازی دیجیتال مثل زیبراش، مایا و فتوشاپ برای ایجاد نمونه ها، منابع و محیط های سه بعدی استفاده می کند و بافت و جزئیات را به تصاویر اضافه می کند.مدلسازهای سه بعدی: مدلسازهای سه بعدی مدل هایی از افراد، اشیاء، سلاح و محیط ها می سازند که بعدا می توان به آن ها بافت و انیمیشن اضافه کرد. مدلساز های سه بعدی باید از چگونگی جمع آوری و استفاده از متریال های با کیفیت به ویژه برای اشیای واقعی آگاه باشند. مدلساز ها در صورت نیاز از تصاویر اشیایی مثل پهپاد از نمای هوایی استفاده می کنند. اگر بازی از نوع تخیلی باشد، باید به هنر کانسپت یا مفهومی مراجعه کنند و از تخیل خود برای خلق محیطی جدید و منحصر به فرد استفاده کنند.انیماتورهای بازی: انیماتورهای بازی با اضافه کردن حرکت های باورپذیر به کاراکترها، اشیاء و محیط ها، عمق و واقع گرایی را افزایش می دهند. آن ها از استوری برد برای خلق چشم اندازهای کلیدی انیمیشنی متناسب با روایت بازی استفاده می کنند. انیماتورها اغلب نیاز به پژوهش های زیادی دارند (برای مثال مشاهده ی رفتار حیوانات و واکنش آن ها به یکدیگر). همچنین می توانند از داده های ضبط حرکت (موشن کپچر) برای خلق انیمیشن های واقعی تر استفاده کنند.اثر کایل داهل. او انیماتور ارشد در Electronic Arts است.هنرمندان FX: هنرمندان FX با اضافه کردن جلوه هایی مثل انفجار، دود، آتش، شبیه سازی مایعات و رویدادهای آب و هوایی مثل باران، رعد و برق و طوفان، تجربه ی سرگرم کننده ای را برای کاربرها فراهم می کنند. هنرمندان بازی FX معمولا از نرم افزارهایی مثل Houdini FX یا مایا استفاده می کنند اما باید تجربه ی کار با موتورهای بازی مثل یونیتی و انریل اینجین ۴ را هم داشته باشند.مهندسان و طراحان صوتی: کارشناسان صوت به توسعه ی جلوه های صوتی واقعی، ضبط صداها و دیالوگ کاراکترها و تولید موسیقی متن می پردازند.تست کنندگان بازی ویدئویی:تست کننده ها از بخش های ضروری در فرایند توسعه ی بازی هستند. این افراد به تست بازی ها می پردازند و با جست وجو و رفع باگ ها از عملکرد یکپارچه ی آن ها مطمئن می شوند. آن ها خطاها را به تیم توسعه در قالب صفحه ی باگ یا باگ شیت گزارش می دهند.علاوه بر نقش های فوق، استودیوهای بزرگ معمولا از متخصص های دیگری مثل طراحان نبرد، نویسنده ها، مفسرها و مترجم ها هم استفاده می کنند.مرحله ی سوم: پس از تولیدپس از به پایان رسیدن تولید، توسعه ی بازی در مرحله ی نگه داری (رفع باگ ها، تولید بسته ی به روزرسانی) یا ایجاد محتوای قابل دانلود (DLC) ادامه می یابد. تمام مستندات، منابع و کدهای طراحی نهایی شده، جمع آوری و ذخیره می شوند و در صورت نیاز برای پروژه های آینده به کار خواهند رفت. فرصت های شغلی: چگونه طراح یا برنامه نویس بازی شویم؟همان طور که در بخش قبلی هم گفته شد، طراحی بازی یکی از مراحل و زیرمجموعه های توسعه ی بازی ویدئویی است و به کاربرد خلاقیت و طراحی برای توسعه بازی های سرگرم کننده یا آموزشی اشاره دارد. طراحی بازی شامل تولید داستان های جذاب، کاراکترها، اهداف، قوانین و چالش هایی است که با کاراکترهای دیگر، کاربرها و اشیاء به تعامل می پردازند.طراحی بازی، عملی هیجان انگیز و چندبعدی و دارای چشم اندازهای شغلی امیدبخشی است. بااین حال تبدیل شدن به طراح بازی سفری چالش برانگیز است و نیاز به صبر، علاقه و حوصله ی زیادی دارد. طراحی بازی تنها مربوط به اجرای بازی و ایده پردازی نیست. نه تنها باید روش پیاده سازی ایده ها در زمینه های مختلف را درک کنید بلکه باید به این پرسش ها پاسخ دهید: چگونه طراحی کنید، چه طراحی کنید، چه زمانی طراحی کنید و چرا طراحی کنید.هر بازی شامل مجموعه ای از سیستم ها، مکانیک ها و مشخصه های مختلف است که همراه با یکدیگر برای ایجاد محیطی سرگرم کننده و تجربه ای جذاب تعامل می کنند. در قلب اغلب بازی ها و تجربه های کاربری، دنیاها، سطح ها و مراحل قرار دارند. این محیط ها تخیل افراد را به کار می گیرند به ویژه افرادی که عاشق ماجراجویی هستند. برای تبدیل شدن از طراح خوب به طراح عالی، باید به اشتراک های هنر و طراحی بازی و مهارت های مورد نیاز توجه کنید. مهارت های بصری و هنری تنها برای ایده پردازی مهم نیستند بلکه ابعاد کاربردی آن ها فراتر از زیبایی محصور نهایی است.صحنه ای از بازی Call Of Duty: Black Ops IIII ساخت شرکت اکتی ویژنطراحان بازی باید در انواع بازی مهارت داشته باشد؛ مثلا بداند بازی از چه نوعی است: اکشن، شوتر، مبارزه، MMO (بازی چندکاربری آنلاین)، ورزشی، ماجراجویی، RPG (بازی های ایفای نقش) یا بسیاری از انواع دیگر. این فهرست را می توان به ژانرهای فرضی هم توسعه داد که از بحث این مقاله خارج است.در طراحی بازی معمولا تغییر ژانر امری متداول نیست. برای مثال اگر شخصی با بیست سال سابقه در بازی های سبک شوتر بخواهد در ژانر ورزشی کار کند با چالش بزرگی روبه رو می شود و باید سرمایه ی زیادی را صرف یادگیری زبان جدید، انجام پژوهش و محاسبه ی قوانین کند.دستیابی به شغل مناسب در صنعت گیم، مستلزم سخت کوشی و تخصیص وقت زیاد است. پاداش این سخت کوشی توسعه ی بازی های ویدئویی بهتر خواهد بود. برای تبدیل شدن به طراح بازی نیاز به دانش تخصصی و مهارت هنری و همچنین درکی از معیارهای جذاب، سرگرم کننده، درآمدزا و اعتیادآور برای بازیکنان داشته باشید.برای حضور در صنعت گیم، با نقش های زیادی روبه رو می شوید. در استودیوهای بزرگ تر، معمولا وظایف دقیق تر از استودیوهای کوچک تر هستند. برای مثال تیمی شامل ۵ تا ۱۰ کارمند عملکرد کاملا متفاوتی با تیمی شامل بیش از ۱۰۰۰ کارمند در شرکت های بزرگی مثل Ubisoft یا EA دارند. طراحان مسئولیت های ذیل را برعهده دارند:توسعه ی خط داستانی، دیالوگ و داستان های مرتبط با کاراکتر.توسعه ی اجرای بازی، قوانین و سیستم امتیازدهیتعیین سطح دشواری بازیساخت محیط ها، برآمدگی ها، موانع و اشیاءطراحی دنیا و مرحله اسکریپت نویسی/برنامه نویسیویرایش دیجیتال باید توجه داشته باشید، مطالعه ی طراحی بازی لزوما از شما یک طراح بازی نمی سازد. طراحی بازی مجموعه ای از فرصت های شغلی متفاوت را در برمی گیرد و با توجه به تکامل سریع فناوری، مشاغل جدیدی هم در آینده ایجاد خواهند شد. برخی از نقش های طراح بازی عبارت اند از:نویسنده ی بازیتوسعه ی دهنده ی داستانتولید آثار هنری و کانسپتطراح محتواطراح مرحله یا دنیاطراح واسط کاربریطراح ارشد یا تازه کارکارگردان هنریبه طور کلی برای تبدیل شدن به یک طراح خوب باید به نکات ذیل توجه کنید: با فرایند آشنا شوید: با درک ابزار و فرایند کلی طراحی و به طور کلی داشتن چشم اندازی کلی از بازی، احتمال تولید محصولی موفق در صنعت گیم بیشتر است. بسیاری از افراد به ویژه توسعه دهندگان کوچک تر معمولا از روش های سریع توسعه استفاده می کنند و کمتر به فرایند و مستندسازی توجه می کنند. بااین حال شرکت های بزرگی مثل EA، مایکروسافت، سونی و یوبی سافت به شدت فرایند محور هستند و نیاز به مستندات زیادی دارند و به همین دلیل به موفقیت زیادی رسیدند. در نتیجه سعی کنید بیشتر درباره ی مسیری توسعه ی بازی و فازهای مختلف آن، تغییر فرآیندها و ژانرها و پلتفرم های مختلف آشنا شوید. روش مستند سازی و ساخت نمونه های اولیه و همچنین چگونگی دستیابی به ایده تا نمونه سازی و تکمیل فرایند را بیاموزید.توجه به ترندها: پلتفرم ها، ژانرها و انواع بازی تفاوت های زیادی با یکدیگر دارند و هر کدام به قوانین مشخصی نیاز دارند. آشنایی با جزئیات انواع بازی، توجه به اخبار صنعت گیم و خواندن نقدها (منابعی مثل Kotaku، Gamasutra و 80Lv) یکی از نکات هم برای به روز ماندن در این صنعت است. سعی کنید به محتوای یوتیوب و توییچ هم توجه کنید.داشتن دمو ریل (نمونه کار) خوب: دموریل شما مانند پاسپورتی برای ورود به صنعت گیم عمل می کند. بخشی از کار خود را به شکل نمونه ای بی نقص کامل کنید و به عنوان دمو ریل ارائه کنید. نمونه کار معمولا کوتاه (زیر دو دقیقه) است و مطمئن شوید جزئیات تماس را هم در آن قرار می دهید. با کسب تجربه ی بیشتر و اشنایی با انواع مختلف طراحی بازی، حوزه ی مورد علاقه ی خود را پیدا خواهید کرد. همچنین مطمئن شوید کاری که در آن مشارکت می کنید مجوز انتشار عمومی را دارد و جزء قرارداد NDA (توافق عدم افشاء) نیست. همچنین موسیقی متن را با دقت انتخاب کنید و اجازه ندهید موسیقی شما را از کار اصلی منحرف کند.آموزش: اگر محتوای خوبی برای دمو یل ندارید، سعی کنید مهارت های خود را افزایش دهید. خودآموزهای آنلاین موقعیت خوبی برای شروع یادگیری هستند اما اگر می خواهید به مهارت های حرفه ای و استاندارد برسید و به دنبال بازخورد از سوی کارشناسان این صنعت هستید، بیشتر در زمینه ی طراحی بازی و دوره های توسعه ی بازی تحقیق کنید.برنامه نویسی بازیبا برنامه نویسی می توان به بازی کامپیوتری یا ویدئویی زندگی بخشید. با تکامل و رشد سریع فناوری، برنامه نویسی هم توسعه می یابد. در ابتدای تاریخچه ی بازی های ویدئویی برنامه نویس ها اغلب وظایف از جمله طراحی را هم برعهده داشتند؛ اما با بهبود سخت افزار و نرم افزار و پیچیده شدن بازی ها، تیم های توسعه هم به شکل چشمگیری گسترش یافتند.انتظارات بازیکنان هم نسبت به قبل افزایش یافته است و امروزه زمان بیشتری صرف گرافیک های باکیفیت می شود و از هوش مصنوعی برای بهبود تجربه ی کاربری استفاده می شود. با توجه به پیشرفت برنامه نویسی، مشاغل جدیدی هم ایجاد شدند.وظیفه ی اصلی برنامه نویس کامپیوتری نوشتن کدی است که به بازی ویدئویی زندگی ببخشد. برنامه نویس ها همکاری نزدیکی با تهیه کننده ها و بخش های دیگر مثل طراحی بازی، هنر و انیمیشن دارند و چشم انداز پروژه را به بازی قابل اجرا و عملیاتی تبدیل می کنند.برنامه نویس ها همچنین ممکن است مواردی مثل سرعت اجرای کاراکترها، نحوه ی پرش آن ها، چگونگی ظاهر شدن دشمن و حتی واکنش آن ها هنگام حمله را تعیین کنند. برخی مسئولیت های شغلی برنامه نویس ها به شرح ذیل هستند:تبدیل چشم انداز پروژه به کد برای اجرای بازی قابل اجراایجاد موتور سفارشی برای بازی اسکریپت نویسی توابع، رویدادها و تعامل ها ایجاد فیزیک (برای مثال تفاوت های جاذبه) توسعه و تغییر رندرهای گرافیکی سه بعدی شبیه سازی هوش مصنوعی در رقبا اضافه کردن جلوه های صوتی، موسیقی و دیالوگ هاپیاده سازی منطق و مکانیک بازیایجاد واسط کاربرینوشتن کد مخصوص به صفحه ی کلید، ماوس و دسته های بازیفراهم کردن امکان رقابت بازیکنان یا همکاری از طریق LAN یا اینترنتوارد کردن کد بین پلتفرم هاپیاده سازی الگوریتم ها، حل پیش نیازهای حافظه و مشکلات کش شناسایی و رفع باگ ها پیش نیازهای برنامه نویسی گیم بر اساس نیاز متغیر هستند اما در سطح اولیه به این ترتیب هستند:دانش یکپارچه از زبان های برنامه نویسی (سی پلاس پلاس، جاوا و ...)تجربه ی کار با موتورهای گیم (آنریل انجین، یونیتی و ...)مهارت خوب در برقراری ارتباطریاضیات قوی، مهارت های تحلیلی و حل مسئلهاز هوش مصنوعی در بازی هایی مثل Assassin's Creed استفاده شده است.امروزه صنعت گیم به قدری رشد کرده است که بیش از ۲.۵ میلیارد گیمر در سراسر جهان وجود دارند. بر اساس پژوهش های بازار نیوزوو، درآمد بازار جهانی تا سال ۲۰۲۲ به ۱۹۶ میلیارد دلار خواهد رسید. در نتیجه اگر می خواهید وارد این صنعت شوید زمان خوبی برای شروع کار است.برنامه نویس ها از عناصر ضروری بازی های ویدئویی هستند در نتیجه چشم اندازهای شغلی گسترده ای برای این صنعت وجود دارد. بااین حال، صنعت گیم برای برنامه نویس ها رقابتی است در نتیجه برای ماندن در صدر باید از آخرین ابزارها و روش ها بهره گرفت. از انواع دیگر مشاغل برنامه نویس کامپیوتر در صنعت گیم می توان به موارد ذیل اشاره کرد:برنامه نویس واسط کاربری (UI)برنامه نویس هوش مصنوعیبرنامه نویس گرافیکی برنامه نویس صوتیبرنامه نویس موتور برنامه نویس ابزار برنامه نویس شبکهکارگردان فنیبا اینکه اغلب مشاغل برنامه نویسی به حضور دائمی در استودیوها نیاز دارند، می توانید مشاغلی با موقعیت فریلنس هم پیدا کنید. در زمینه ی برنامه نویسی گیم هم باید به این نکته توجه کنید که تیمی شامل پنج تا ده کارمند عملکرد بسیار متفاوتی با تیمی شامل ۱۰۰۰ کارمند مثل شرکت های یوبی سافت یا EA دارد. در نتیجه در انتخاب صنعت گیم باید به فشارهای کاری هم دقت کنید. مجموعه ی گسترده ای از نرم افزارهای برنامه نویسی وجود دارند که می توان از میان آن ها انتخاب کرد. اگر به دنبال توسعه ی بازی به صورت حرفه ای هستید، سعی کنید زبان های برنامه نویسی استاندارد گیم مثل سی پلاس پلاس و جاوا را یاد بگیرید یا از نرم افزارهایی مثل Unreal Engine و Unity 3D استفاده کنید که استودیوهای بزرگ برای توسعه ی بازی ها به کار می روند.مقاله های مرتبط:به طور کلی برای نمایش توانایی های خود در زمینه ی برنامه نویسی گیم باید به نکاتی توجه کنید. در درجه ی اول باید روی پروژه هایی وقت بگذارید و رزومه ای برای خود بسازید و در این رزومه بهترین کارها و توانایی های کدنویسی خود را نمایش دهید. علاوه بر داشتن رزومه و نمونه کار لازم است به نکات ذیل هم توجه کنید: اعتماد به نفس: معمولا ممکن است تست ها و مصاحبه های زیادی را انجام دهید. برای قبول شدن در این تست ها باید به خود و توانایی هایتان اعتماد داشته باشید. تنها راه دستیابی به اعتماد به نفس، تمرین، کار روی پروژه ها و بیرون آمدن از محدوده ی آسایش است؛ بنابراین سعی کنید دانش خود را توسعه دهید. پژوهش: کنفرانس ها، سخنرانی ها، بلاگ های توسعه و مطالب زیادی درباره ی برنامه نویسی گیم وجود دارند. سعی کنید درباره ی مزایای این شغل تحقیق کنید و ببینید کدام شرکت ها به دنبال برنامه نویس های تازه کار هستند. همچنین با اصطلاحات و گرایش های صنعت گیم آشنا شوید.شبکه سازی: در انجمن ها عضو شوید. در نشست ها شرکت کنید و بگذارید سایر فعالان این صنعت با شما آشنا شوند.منابع دیگراز لینک های ذیل می توانید برای آموزش کدنویسی و برنامه نویسی گیم کمک بگیرید:سایت های مرجع:http://www.cplusplus.com https://stackoverflow.com https://www.gamedev.netمطالب و شغل های مربوط به گیم:https://www.gamasutra.comکنفرانس هایی مثل GDC هم برای شبکه سازی و الهام بخشی مفید هستند:https://www.gdconf.com سخن پایانیتوسعه ی بازی های ویدئویی حتی برای قدیمی ترین و باتجربه ترین استودیوها با صدها کارمند، فرآیندی پیچیده است؛ اما درک مسیر و فراز و نشیب های هر مرحله برای ساخت بازی بسیار ضروری است. در توسعه ی بازی، موانع اجتناب ناپذیرند و ابزارها هم دارای محدودیت هایی هستند و این ماهیت صنعت گیم است.در صنعت رو به رشد گیم، پیش بینی آینده کار دشواری است. بااین حال فناوری های کنونی دسترسی افراد بیشتری در سراسر دنیا را به گیم میسر کرده اند و فرصت های بی شمار شغلی را ایجاد کرده اند به همین دلیل روند نزولی در این صنعت فعلا دیده نمی شود.

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

جدیدترین اخبار روز ایران و جهان در حوزه it-فناوری اطلاعات، نشر خبر " هر آنچه باید درباره‌ی مسیر توسعه، طراحی بازی و فرصت‌های شغلی آن بدانیم از منبع زومیت. "

 

اخبار گوناگون

× ×