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


چی بسازیم؟

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

پیشنهاد می شود یک بازی را کلن (کپی) کنید. یک بازی در یک ژانر بخصوص را انتخاب کنید. هدف اینجا ساخت بازی است. مهم است که پروسه تولید را یکبار بتوانید از سر بگذرانید، پس به‌دنبال ایده آل های عجیب و دست نیافتنی نباشید. چندتا ایده ساده برای ساخت پروتوتایپ بازی:

Mario: یک پلتفرمر بسازید که کارکتر آن از موانع عبور میکند و می پرد.

Vampire survivors: یک کارکتر در حال حرکت که enemy ها دنبالش می کنند.



چطور بسازیم؟

در اولین مرحله باید به یک دیزاین‌ ساده از ایده ای که داریم برسیم. میتونید با نوشتن روی کاغذ شروع کنید یا از نرم افزار miro برای مرتب کردن نوشته هاتون استفاده کنید. 

در این مرحله مهم است که ایده خود را کامل به روی کاغذ بیارید. توجه داشته باشید هر چه بازی شما بدون حواشی اضافی باشد، برای ساخت نسخه اولیه (prototype ) بازی مناسب تر است.


کدوم موتور بازیسازی؟

برای ساخت اولین بازی این سوال اهمیت چندانی ندارد. اگر از قبل مهارت برنامه نویسی دارید پیشنهاد میشود برای #c با unity کار‌کنید و اگر ++c بلدید با unreal کار کنید. این مطلقا یه انتخاب شخصی است. اگر تازه کار هستید پیشنهاد من game maker است. اما اگر هنوز سردرگم هستید که کدام انجین مناسب شماست، پیشنهاد میکنم به این سوال ها پاسخ دهید: برای پروژه های آینده، کدام یک برای من مناسب تر است؟ در نگاه های دور تر، کدام نرم افزار پشتیبانی بهتری از پلتفرمی که میخواهم بازی را روی آن انتشار دهم دارد؟

همچنین موتور های دیگری نظیر construct , godot , twin و rpg maker هم وجود دارد که میتوانید قابلیت های آن ها را بررسی کنید و نهایتا موتور بازی سازی خود را انتخاب کنید.

پس از انتخاب موتور بازی سازی، وقت آن است که نسخه اولیه بازی خود را بسازید. شما در این مرحله یک پروتوتایپ دارید که می توانید آن را بازی کنید و به دوستان خود نشان دهید. اما چطور از دل این پروتوتایپ بازی نهایی را بسازیم؟


ایده‌پردازی

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

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

بعد از نوشتن تمام ایده ها نوبت به ویرایش و گزینش آن ها می رسد. کدام از این ایده ها واقعا برای گیم شما مناسب تر است؟ کدام تم را بیشتر دوست داشتید؟ ترجیحا هنگام ویرایش ایده های خود را ساده‌کنید تا به ساختار منسجم تری برسد. 


اعمال تغییرات

در این مرحله شما می‌تونید تغییراتی که می‌خواهید را بر روی گیم خود اعمال کنید تا بیشتر مورد پسندتان قرار بگیرد. این مرحله در دیزاین بازی از پیچیده‌ترین مراحل است. دقیقا همون جایی است که سوالاتی از این قبیل شروع می‌شود: کدام سیستم را انتخاب کنم؟ کدام دیزاین و ایده مناسب بازی من است؟ کدام ایده سرگرم کننده‌تر و جالب‌تر است؟

 در اینجا به کمک دوستانتان نیاز خواهید داشت. می‌توانید ایده‌هایتان را به شکل ساده اجرا کنید تا دوستانتان آنها را بازی کنند و به شما فیدبک بدهند. نظرات آنها به شما کمک خواهد کرد تا متوجه شوید کدام قسمت‌های بازی نیاز به تغییر دارد یا کدام قسمت‌ها بهتر است بدون تغییر باقی بماند. اگر امکان در اختیار گذاشتن بازی به دوستانتان را ندارید می‌توانید از انجمن‌هایی من جمله Reddit استفاده کنید.

البته باید به شما نوید آن را بدهم که انجمن گیم ساز هم به زودی پذیرای شما می‌شود!


چه موقع آماده انتشار هستم؟

زمانی که احساس کردید تمام تغییرات مورد نیاز را اعمال کردید و کار زیادی باقی نمانده، وقت آن است که منوی اصلی بازی را بسازید و آن را در پلتفرم مناسب منتشر کنید. 

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


سخن‌پایانی

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