ابتدا باید بگم ساخت بازی الکی نیست.ولی نمی خوام نا امیدتون کنم .پس بعد از توضیحات من همه چیز الکی میشه.
در اینجا عموما منظورم بازی های FPS هست بقیه ی سبک ها یه خورده فرق دارن
در ساخت بازی از ابزار های بساری استفاده میشه که درباره ی تک تکشون توضیح خواهم داد:
Entity,Texture,Prefab,Marker,Segment,World/Map/Level editor,Block,Trigger Zone,Code,Animation,صدا , فیلم , موسیقی , داستان و غیره.
پس نتیجه می گیریم پر محتوا ترین کار تو دنیا ساخت بازیه
البته در اینجا بیشتر به اصطلاحات و پایه پرداخته میشه <<<
حالا نوبت توضیحه(نوبت بد بختیه منه) :
Entity : مهم ترین چیزی که بازی رو کامل می کنه Entity هست که در واقع همون مدل های بازی اند مثل:آدم,لیوان,کوله پشتی,میز,صندلی,در,پنجره و غیره که خود Entity ها کلی زیر مجموعه داره که پایین توضیح میدم...
Texture :تمام مدل ها اولش بدون رنگ هستند (سفید)که همه می دونن ولی هیچ کس بهش فکر نمی کنه.حالا چه کار کنیم مثلا این اسب رنگی شه؟
این یه کار تقریبا مشکله که Texturingمیگن بهش:باید اول قسمت های مختلف اسب رو با بالا پایین چپ راست و غیره علامت گذاری کرد بعد از برنامه باید بخواهیم که بهمون Face دو بعدیه مدل رو بهمون بده.حالا میایم خیلی راحت با Paint منظورم همون Photoshop بود جاهایی رو که علامت گذاشته بودیم رنگ کنیم و Face جدید رو به مدل بدیم تا مثلا اینجوری بشه که هر چی سایز Texture بزرگ تر باشه کیفیت مدل بالاتر میره.
اینم تکسچری بود که ازش استفاده کردیم:
البته اینو باید اضافه کنم که بعضی مدل ها بیش از یک Texture دارند مثلا مانیتوری که داره یه تصویری رو نشون میده باهاش یه کاری میکنی میره تصویر بعدی و اگه بهش تیر بزنی تصویرش میره
Animation:انیمیشن بر خلاف تصور خیلی ها دمو های بازی نیستند بلکه حرکات درون بازی هستن مثل دویدن ,پریدن و ... که البته بیشتر مدل ها انیمیشن ندارن ولی بعضی موقع ها یه انیمیشنایی دارن که در وحله ی اول هیچکس نمی این انیمیشنه مثلا وقتی که مانیتور تو بازیه در فریم اول قرار داره ولی وقتی تیر بهش میزنی شیشه اش میشکنه که در واقع به فریم دوم رفته پس انیمیشن محسوب میشه!!!
مثلا تو این عکس سلاح,جعبه ها,زمین و دیوار و سقف و ... همه با Texture انقدر زیبا به نظر میان والبته تنها سه مورد انیمیشن دارن که سلاح و جعبه ها و لوستر ها هستن:
البته سقف و زمین Entity نیستن ولی Texture باید داشته باشن پس بعضی زیر مجموعه ها که مشترکن چند تا محسوب میشن!!!
این از Entity
Markers :این قسمت تنها قسمتیه که تو هیچ بازی دیده نمیشه ولی تو همه ی بازی ها هست که تا سازنده نباشی این چیزا رو نمیتونی درک کنی مگر با توضیحات من
مارکرها ابزار هایی هستن که با کمک آن ها بازی تکمیل میشه وگرنه هیچ بازی وجود نخواهد داشت
Player Start :خوب بازیکن باید از یه جایی شروع کنه که به اون لیر استارت مارکر میگن.
Trigger Zone:بقیه ی مارکرها همه تریگر هستند که فضاهای نامرئی هستن که کاری رو برای ما انجام میدن:
Checkpoint:همونطور که میدونید بعضی از بازی ها چکپوینت دارن یعنی وقتی به یه جایی میرسی اگه بمیری دوباره از همونجا میای که یه تریگره که وقتی توش قرار میگیری چکپوینت در آن مکان فعال میشه!!!
Heal Zone:اگه بعضی بازیا رو دیده باشین چنین چیزی می بینین.که با قرار گرفتن تویه ناحیه ای Health شما زیاد میشه مثلا تو ایستگاه گاز ترمیم کننده تو بازیای فضایی.
Hurt Zone:بر خلاف قبلی تو اینجا Health کم میشه.مثلا وقتی میری تو اسید.پس اسید اغونت نمیکنه بلکه تریگر این کارو میکنه بدمن اینکه کسی متوجه بشه.
Dead Zone :جایی که توش بری میمیری مثلا باید تو ساختمون باشی و بیرون ساختمون یه خیابونه و بس پس نباید بتونی اونورتر بری واسه همین تو خیابون Dead Zone میذارن که اگه از تو پنجره پریدی تو خیابون هر جور شده دخلت بیاد حتی اگر ارتفاع پنجره تا زمین نیم متر باشه چیزی که تو مکس پین زیاد هست.
Win Zone :وقتی توش میری بازی تموم میشه.
Music Zone :وقتی تو اون محیط هستی آهنگ اصلی قطع و آهنگ جدید پخش میشه تا وقتی که از توش در بیای.
Music Change Zone:با قبلی یه خورده فرق میکنه و تفاوتش اینه که با رفتن توش آهنگ اصلی برای همیشه قطع و آهنگ جدید پخش میشه چه توش باشی چه نباشی.
Sound Zone :مثلا تو بازیه Fear صداهایی مثل جیغ کشیدن شنیده میشه که با رفتن تو اون محیط فقط برای اولین بار این صدا پخش میشه که فرقش با آهنگ اینه که آهنگ همش در حال تکراره و دفعه های بعد هم پخش میشه!!! Level Editor:این قسمت یکی از پر دردسرترین قسمت هاست که کارگردان بالاسرت نباشه مرحله نمی تونی درست حسابی بسازی مگر با برنامه ی قبلی که توی کتاب یا هر چیز دیگری پیش طراحی انجام داده باشی.در واقع این قسمت همان ساخت مراحل هست که مدل ها و سگمنت ها و Texture ها رو باید برداری و مرحله بسازی یعنی در واقع همه چیز آماده بهت داده میشه باید سر جاهاشون قرار بدی.سختی کار تو اینه که بهت 500 تا مدل و ... میدن باید یه مرحله بسازی که تک تک قسمت ها رو توضیح دادم فقط باید زحمت بکشید و بخونید.
اول این عکس که مال تامب رایدر هست رو نگاه کنید که البته خیلی ساده هست:
حالا ببینید لول ادیتور حرفه ای تر با انجین 3D World Studio چه فرقی داره:
اینم یه عکس دیگه از 3D Game Studio که Texture ها سمت چپ قرار دارند:
حالا میریم سر زیرشاخه ها:
Block:اولین چیزی که باید از لول ادیتور بدونید Block هست که در واقع هر چیزی که مستقیما توسط لول ادیتور ساخته بشه بلوک میگوییم مثلا یه اتاق ساده از شش بلوک مکعب مسطتیل ساخته میشه که در وسط آنها فضای خالی وجود داره که میشه بجاش یه مکعب ساخت و تو خالیش کرد.البته باید بگم چیزهایی مثل ستون و ... هم بلوک هستند.
CSG Subtract :به اسمش نگاه نکنید ساده تر از این حرف هاست.وقتی میخواهیم بلوکی رو سوراخ کنیم برای گذاشتن پنجره یا در از یه بلوک دیگه استفاده میکنیم و همینطور که تو عکس میبینید اون قسمت رو حذف می کنیم:
Texture: تو این قسمت یه کم با قسنت مدل ها فرق داره اونم اینه که یه تکسچر به کل لول نمیدیم بلکه فقط به هر سطح اختصاص داره و باید دنباله دار باشه یعنی پایین و بالا و کناره هاشو بچسبونیم به هم نباید مشکلی پیش بیاد مثل این عکسی که میبینید:
یا این یکی:
والبته این تکسچرها با سایز اصلیه خودشون هی روی دیوار و زمین وسقف و... تکرار میشن!!!
Terrain:به هر مدل منظره یا به قولی Landscape ترین میگن مثل در حال طراحی
یا این یکی تو بازی:
Prefab : یعنی قسمت هایی که از پیش طراحی و بعدا استفاده شده مثل بیضی ساختمان ها که عینا شبیه هم اند.
ُُSegment: در بعضی از انجین ها از بلوک استفاده نمیشه و بجای آن از سگمنت استفاده میشه که در واقع سگمنت ها عبارتند از:قلم هایی که بوسیله ی آنها میتوانیم در محیط برنامه , اتاق و محیط ها را ترسیم کنیم.در واقع کار آنقدر ساده میشه که فکر میکنی تو محیط Paint هستی!!!
*البته باید بگم که تازه محیط ساخته شده حالا باید مارکرها و مدل ها و... در سر جای خود قرار بگیرند که دهن مدل ادیتور و صاف میکنه!!!
Programming:این قسمت فوق العاده بی مزه و سخته(انجامش سخته خوندنش راحته)
هر شئ با یک یا چند Action یا Function کار میکنه. مثلا برای پلیر تعریف میشه با نگه داشتن کلید W در هر ثانیه یک واحد(قدم) به جلو بره در عین حال مثلا از فریم 2 تا 12 که مخصوص راه رفتنه اجرا بشه.
حالا مثلا بعضیا میگن مدل صندلی چی که هیچ کار نمی کنه؟؟؟
جواب : اولا وقتی تیر میزنی میشکنه پس با برنامه در اثر تیر خودن میره به فریم بعدی یا اگر مثل مثلا GTA ضد ضربه هست برنامه Default بهش داده میشه که در واقع موجودیت مدل رو اعلام میکنه!!!
در مورد داستان و موسیقی و ... هم دیگه کار من نیست!!!
امیدوارم لذت برده باشین
راستی اینو من خیلی وقت پیش نوشته بودم نمیدونم ایراد خاصی داره یا نه اگه داره بگین بر طرفش کنم.