توسعه بازی های ویدیویی (که گاهی به اختصار گیم دولوپمنت یا گیمدِو گفته میشه) فرایند ساخت یک بازی ویدیویی هست. این کار یه فرآیند چند رشته ایه که شامل برنامه نویسی، طراحی، هنر، صدا، رابط کاربری و نویسندگی میشه. هر کدوم از این بخش ها میتونه شامل مهارت های تخصصی تری باشه؛ مثلا بخش هنری شامل مدل سازی سه بعدی اشیا، مدل سازی شخصیت، انیمیشن، جلوه های بصری و غیره میشه.توسعه بازی همچنین توسط مدیریت پروژه، تولید و تضمین کیفیت پشتیبانی میشه. تیم های توسعه میتونن شامل صدها نفر، یه گروه کوچیک یا حتی یه نفر باشن.
بازی سازی چیست؟
بازی ها از طریق فرایند توسعه نرم افزار ساخته میشن. ساخت بازی هم یه راه برای بروز خلاقیت محسوب میشه و هم برای کسب درآمد انجام میشه. ساخت بازی یه ترکیب از هنر و علم در نظر گرفته میشه. معمولا هزینه توسعه بازی توسط یه ناشر تأمین میشه. بازی هایی که خوب ساخته بشن راحت تر سودآوری دارن، اما تخمین هزینه های مالی بازی مثل هزینه های توسعه هر ویژگی جداگانه خیلی مهمه.
نقش های مختلف در فرایند بازی سازی
تهیه کننده بازی ویدیویی
فرایند توسعه بازی تحت نظارت تهیه کننده های داخلی و خارجی انجام میشه. تهیه کننده ای که برای استودیو توسعه دهنده کار میکنه، تهیه کننده داخلی نام داره و وظایفی مثل مدیریت تیم توسعه، تنظیم برنامه ها، گزارش پیشرفت، استخدام و تخصیص نیرو و کارهای مشابه رو بر عهده داره. از طرف دیگه، تهیه کننده ای که برای ناشر کار میکنه، تهیه کننده خارجی نام داره و مسئول نظارت بر پیشرفت توسعه دهنده و مدیریت بودجه هست.وظایف تهیه کننده شامل روابط عمومی، مذاکره بر سر قراردادها، ایجاد ارتباط بین تیم و ذینفعان، حفظ برنامه زمانی و بودجه، تضمین کیفیت، مدیریت تست های بتا و بومی سازی بازی میشه. این نقش ممکنه با عنوان هایی مثل مدیر پروژه، رهبر پروژه، یا کارگردان هم شناخته بشه.
ناشر بازی ویدیویی
ناشر بازی ویدیویی شرکتیه که بازی های ویدیویی رو منتشر میکنه؛ این بازی ها یا به صورت داخلی توسعه داده میشن یا توسط یک استودیوی خارجی ساخته میشن. درست مثل ناشران کتاب یا فیلم های DVD، ناشران بازی ویدیویی هم مسئول تولید و بازاریابی محصول خودشون هستن که شامل تحقیقات بازار و تمام جنبه های تبلیغات میشه.ناشرها معمولاً تأمین مالی توسعه بازی رو بر عهده دارن، که گاهی با پرداخت به یه استودیوی مستقل (که به این روش توسعه خارجی میگن) و گاهی با تأمین هزینه های یه تیم داخلی که استودیو نام داره، انجام میشه. به همین دلیل، ناشران اغلب مالک حقوق مالکیت فکری (IP) بازی هم هستن.ناشرهای بزرگ معمولاً خودشون بازی هاشون رو توزیع میکنن، اما ناشرهای کوچیک تر ممکنه برای توزیع، از شرکت های توزیع کننده یا ناشرهای بزرگ تر کمک بگیرن.
تیم توسعه بازی
توسعه دهنده ها میتونن از گروه های کوچیکی که بازی های ساده میسازن تا شرکت هایی با صدها کارمند که چندین عنوان بزرگ تولید میکنن، متغیر باشن. شرکت ها معمولاً وظایف توسعه بازی رو به بخش های کوچیک تری تقسیم میکنن. عناوین شغلی ممکنه متفاوت باشه، اما نقش ها در کل صنعت بازی سازی مشابه هستن.تیم توسعه از چندین عضو تشکیل شده که بعضی از اون ها ممکنه چندین نقش رو بر عهده داشته باشن، یا برعکس، یک نقش توسط چند نفر انجام بشه. اندازه تیم بسته به مقیاس بازی از ۳ نفر تا ۱۰۰ نفر یا حتی بیشتر متغیر هست. بیشترین تعداد اعضای تیم رو هنرمند ها تشکیل میدن، بعد از اون برنامه نویس ها، سپس طراح ها و در نهایت متخصص های صدا، درحالی که در بخش مدیریت معمولاً یک تا سه تهیه کننده حضور دارن. بسیاری از تیم ها همچنین یک نویسنده اختصاصی دارن که تخصصش نگارش برای بازی های ویدیویی هست. این نقش ها به صورت تمام وقت استخدام میشن، اما بعضی موقعیت ها مثل تسترها معمولاً به صورت پاره وقت کار میکنن. استفاده از پیمانکارها برای بخش هایی مثل هنر، برنامه نویسی و نویسندگی یه امر رایج در صنعت بازی سازی هست. حقوق و دستمزد این موقعیت ها بسته به تجربه و محل کار فرد متغیر هست.
فرآیند توسعه بازی
توسعه بازی یه فرآیند توسعه نرم افزاریه، چون بازی ویدیویی در اصل یه نرم افزار هست که شامل هنر، صدا و گیم پلی میشه. روش های رسمی توسعه نرم افزار اغلب نادیده گرفته میشن. بازی هایی که روش توسعه ضعیفی دارن، معمولاً از برآوردهای زمانی و بودجه ای فراتر میرن و تعداد زیادی باگ دارن. برنامه ریزی برای پروژه های فردی و گروهی اهمیت زیادی داره.بهترین نرم افزارها برای توسعه بازی
5 نرم افزار برتر توسعه بازی
در اینجا 5 نرم افزار برتر برای توسعه بازی از میان ۱۷ ابزار بررسی شده رو معرفی میکنیم:
- Unity بهترین گزینه برای توسعه چندمنظوره و محبوبیت گسترده در صنعت
- CryEngine بهترین انتخاب برای خلق تصاویر با کیفیت بالا و ساخت دنیاهای بازی بسیار زیبا
- Unreal Engine بهترین گزینه برای ساخت بازی های سه بعدی حرفه ای و پیشرفته
- Maya بهترین نرم افزار برای مدل سازی و انیمیشن
- Gamefroot بهترین گزینه برای آموزش و مناسب برای مبتدیان در توسعه بازی های ۲ بعدی تحت وب
ژانرهای بازی های ویدیویی
بازی های ویدیویی در سبک ها و تجربه های متنوعی ارائه میشن. در طول دهه ها، ژانرهای مختلفی شکل گرفتن که هر کدوم نوع خاصی از تعامل و چالش ها رو برای بازیکن ها ارائه میدن. ژانرهای بازی به بازیکن ها کمک میکنن تا در نگاه اول متوجه بشن که یک بازی چه نوع تجربه ای رو ارائه میده. در این راهنما، محبوب ترین ژانرهای بازی های ویدیویی و زیرشاخه های اون ها رو بررسی میکنیم و نمونه هایی از هر کدوم رو معرفی خواهیم کرد.
ژانرهای اصلی بازی های ویدیویی:
- ماجراجویی (Adventure)
- اکشن (Action)
- ورزشی (Sports)
- شبیه سازی (Simulation)
- پلتفرمر (Platformer)
- نقش آفرینی (RPG - Role-Playing Game)
- تیراندازی اول شخص (First-Person Shooter - FPS)
- اکشن-ماجراجویی (Action-Adventure)
- مبارزه ای (Fighting)
- استراتژی همزمان (Real-Time Strategy - RTS)
- مسابقه ای (Racing)
- تیراندازی (Shooter)
- پازل (Puzzle)
- کژوال (Casual)
- استراتژی (Strategy Game)
- نقش آفرینی چندنفره آنلاین گسترده (MMORPG - Massively Multiplayer Online Role-Playing Game)
- مخفی کاری (Stealth)
- مهمانی (Party)
- اکشن نقش آفرینی (Action RPG)
- نقش آفرینی تاکتیکی (Tactical Role-Playing)
- بقا (Survival)
- بتل رویال (Battle Royale)
- بازی های ماجراجویی (Adventure Games)