1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

بررسی ابعاد مختلف بازی

شروع موضوع توسط *Sajjad* ‏25/2/11 در انجمن اخبار و معرفی

  1. Game Developer کاربر ارزشمند❤

    تاریخ عضویت:
    ‏26/11/10
    ارسال ها:
    23,929
    تشکر شده:
    6,162
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    برنامه نویس بازی های کامپیوتری و موبایل
    .......................................
    شناخت سبک بازی

    قبل از انجام هر اقدامی برای طراحی بازی، سبک کار خود را به درستی بشناسید. بسیاری از موارد در اکثر سبک ها به یک استاندارد تبدیل شده اند. کسی که یک بازی FPS (حادثه ای با زاویه دید اول شخص) را خریداری می کنند، توقع ندارند که در میانه راه برای ادامه بازی، مجبور به حل معماهای فکری شوند. بسیاری اط سبک ها اصولی را پایه گذاری کرده اند که تخطی از آن ها می تواند باعث دلزدگی کاربر و شکست بازی شود. نوع کنترل در بازی های حادثه ای (حرکت به چهار طرف، پرش و شلیک) جزء همین اصول است. این کنترل از طریق صفحه کلید معمولا با کلیدهای جهت دار و ترکیبات انتخابی Space ،Ctrl یا Enter انجام می شود یا به کمک کلیدهای سمت چپ صفحه کلید (W ،S ،D ،A) کاربر قادر به انجام اعمال مورد نیاز است. هر گونه تغییری در این روش کنترل (اگر بدون دلیل خاصی باشد) منجر به اخذ یک امتیاز منفی می شود.
    به خاطر داشته باشید که منظور از استانداردها این نیست که صرفا مقلد بازی هایی باشید که قبلا طراحی شده اند، مطمئنا همان گونه که در ابتدای این مبحث ذکر شد، نوآوری در ساخت هر بازی حرف اول را می زند اما در عین حال به خاطر داشته باشید که با توجه به تاریخ چند ده ساله بازی های کامپیوتری، هر کاربری که به سبکی از بازی های کامپیوتری علاقه دارد، با یکسری پیش فرض ها اقدام به خرید بازی جدید می کند که اگر این پیش فرض ها در جهت خلاف تصورات او باشند، تمایلی به انجام بازی نخواهد داشت. پارامترهایی چون "عنون بازی" و "نوع بسته بندی" نیز اگر با ذات بازی طراحی شده هماهنگ نباشند، می توانند باعث شکست بازی شوند. فرض کنید بازی Warcraft با بسته بندی فوق العاده هنرمندانه اش که از هر جهت جنگاوری و نبرد را در ذهن تداعی می کند، یک بازی روایی طنز بود! مطمئنا چنین ناهماهنگی منجر به شکست بازی می شد.

    [​IMG]
    ​




    خود را بشناسید

    شاید این موضوع کمی فیلسوفانه به نظر برسد اما برای ساخت یک بازی سرگرم کننده، باید ابتدا خود را به خوبی بشناسید و دریابید که چه چیز یک بازی برای شما جالب و سرگرم کننده است. هنگامی که مشغول بازی کردن هستید (چه خودتان آن را ساخته باشید چه دیگران) لحظاتی پیش می آید که متوجه می شوید ناخودآگاه لبخندی به صورت دارید. اگر در این هنگام برای لحظه ای بازی را متوقف کنید و با خود بیندیشید که چه چیز باعث این لبخند شد، گام مهمی در طراحی یک بازی سرگرم کننده برداشته اید. حل یک معما، گذر از یک مرحله سخت، یک دیالوگ جالب، به دست آوردن قدرتی جدید، انجام پرشی فوق العاده مشکل و ... همه و همه عواملی هستند که می توانند باعث این امر شده باشند. گام بعدی این است که با خود بیاندیشید چرا این عامل باعث لذت بردن شما شد. با پیدا کردن این علت، می توانید از آن به شکلی دیگر و متناسب با افکار خود، در بازی ای که قصد ساختن آن را دارید، استفاده کنید. ضعف بسیاری از افراد این است که علی رغم این که از انجام کاری لذت می برند، نمی توانند علت این لذت را درک کنند. با سوال کردن از این افراد، هر بار پاسخ های متفاوتی را خواهید شنید که هیچ یک پاسخ واقعی نیستند. اگر بتوانید پاسخ صحیح علت لذت بردن خود از انجام یک بازی را پیدا کنید، قدم بسیار مهمی در طراحی بازی برداشته اید که باعث می شود کاربران بازی شما، از انجام آن لذت ببرند.
    ************************************************** ************************************************** *****
    قدرت بخشی به بازیکن

    Tim Schafer، طراح بازی هایی چون Grim Fandango و Full Throttlr می گوید: " هدف از هر بازی، برآورده کردن یک آرزوست! " . وقتی که مشغول یک بازی هستید، خود را در محیطی غیر واقعی قرار می دهید که آرزو داشتید در عالم واقعیت در جایی شبیه به آن به سر می بردید. وقتی که مشغول طراحی بازی هستید، به خاطر داشته باشید که هدف، قرار دادن بازیکن در محیطی است که او در آن جا چنین احساسی دارد. محیطی که بازیکن در آن قادر به انجام کارهایی است که در عالم واقعیت نمی تواند آن ها را انجام دهد و می تواند به جاهایی برود که در حالت عادی برای او امکان پذیر نیست. مهم ترین عاملی که این حس بازیکن را ارضا می کند "قدرت بخشی" به اوست. وقتی بازیکن احساس می کند قدرتی دارد که فراتر از آن چیزی است که در عالم واقعیت قادر به دستیابی به آن است، لذت بردن از بازی شروع می شود. بسته به سبک بازی که مشغول ساخت آن هستید، این قدرت بخشی می تواند به شکل کنترل یک ارتش، پرش از ساختمان های بلند، کنترل زندگی کاربران مجازی، شرکت در مسابقه ورزشی و ... باشد. در این جا باید به تنظیم قدرت به نوعی که بازی بیش از اندازه مشکل یا آسان نشود و بازیکن در هر لحظه انگیزه رقابت داشته باشد، توجه کرد. از نقطه نظر طراحی بازی ها، کاربر قادر به کسب سه نوع قدرت و توانایی است:

    1- قدرت خلق:
    عبارت است از آن چه قبلا وجود خارجی نداشته است (مانند ایجاد یک ساختمان، یک نوع غذا و یا یک رابطه دوستانه). بازی هایی همچون Sim City و Zoo Tycoon تمرکز اصلی خود را بر این نوع قدرت قرار داده اند.

    [​IMG]
    ​



    در این گونه بازی ها معمولا ابزار و وسایلی در اختیار بازیکن قرار می گیرند که او با ترکیب آن ها با یکدیگر یا به کمک چیدمان صحیح، قادر به دستیابی به هدفی از پیش تعریف شده است. مجموعه بازی های The Incredible Machine از همین نمونه بازی ها هستند. کاربر با کمک ابزاری ساده چون طناب، قرقره، اهرم، توپ های گوناگون و ... قادر به خلق ماشین هایی است که برای هدفی خاص طراحی شده اند. تنها نکته ای که ذکر آن در این قسمت لازم به نظر می رسد، این است که بازی هایی که تاکید اصلی خود را روی "قدرت خلق" قرار داده اند، بازیکن هایی را که تمایل به هیجانات سریع و آنی دارند ارضا نمی کنند، چرا که موفقیت در این بازی ها نیازمند زمانی نسبتا طولانی، تفکر، مدیریت و برنامه ریزی صحیح است.

    2- قدرت تخریب: عبارت است از توانایی نابودسازی یا تغییر ماهیت آن چه قبلا وجود داشته است به شکلی که شباهت آن با حالت اول کاملا از بین برود (کشتن حریف مقابل، از بین بردن ساختمان ها و ... از حالات متداول این نوع قدرت هستند). این گونه از قدرت های موجود در بازی های کامپیوتری در سبک حادثه ای (Action) بیش از هر سبک دیگری کاربرد دارد. بازی هایی چون Doom ،Quake و Hexen از این نمونه بازی ها هستند. کاربر در اینجا با قدرت تخریبی که معمولا با سلاح های گوناگون در اختیار او قرار می گیرد، سریعا ارتباط برقرار می کند و معمولا نیازی به مدت زمان طولانی و آموزش چندانی برای استفاده از این قدرت ندارد.

    [​IMG]
    ​



    3- قدرت کنترل: عبارت است از توانایی کنترل عملکرد یا حرکت افراد یا اشیای موجود در بازی. در نگاهی کلی، این قدرت در تمامی بازی های کامپیوتری به نوعی وجود دارد. کنترل یک ارتش در بازی Command & Conquer، کنترل نوع حرکت شخصیت در بازی Indiana Jones یا کنترل نحوه افتادن آجرها در بازی Tetris همگی از این نوع قدرت سرچشمه می گیرند. پس از به کارگیری این قدرت کنترل و دسترسی به هدف، احساس غرور بازیکن از انجام هوشمندانه حرکت مورد نظر طراح، امری طبیعی است. ضمنا بسته به نوع استفاده از قدرت کنترل، زمان بازی می تواند بسیار کوتاه (Tetris) یا فوق العاده طولانی (Civilization) باشد.

    [​IMG]
    ​
     
    یک شخص از این تشکر کرد.
  2. Game Developer کاربر ارزشمند❤

    تاریخ عضویت:
    ‏26/11/10
    ارسال ها:
    23,929
    تشکر شده:
    6,162
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    برنامه نویس بازی های کامپیوتری و موبایل


    شبکه قدرت و سیستم بازی

    هر بازی کامپیوتری مجموعه ای در هم تنیده از تارهای قدرت است که نهایتا این تارها، شبکه قدرت (Power Web) را تشکیل می دهند. وقتی در بازی Prince of Persia، از ارتفاع حدودا چهار متری سقوط می کنید و آسیب نمی بینید، قدرت شما بر قدرت جاذبه پیروز شده است. اما اگر از ارتفاع 20 متری سقوط کنید، قدرت جاذبه بر قدرت شخصیت بازی چیره شده و شخصیت اصلی نابود می شود. در هر بازی (بسته به ابزار و توانایی های موجود) امکان دارد زمانی وجود داشته باشد که شما بر حریف پیروز شوید یا برعکس. هر دو حالت به نوعی نبرد بین دو قدرت موجود در بازی است. نحوه تعریف این قدرت ها و تعامل آن ها با یکدیگر، یکی از مهم ترین وظایف طراح بازی است. به نحوه چیدمان این شبکه قدرت، سیستم بازی گفته می شود. فرض کنید قرار است شخصیت اصلی بازی از بالای دیوار یک قلعه، بلوک هایی را روی ارتش مهاجم بیندازد. افتادن این بلوک ها و غلبه بر جاذبه نوعی از قدرت کنترل است که باید تعریف شود. این که افتادن چند بلوک باعث از بین رفتن حریف شود و این امر چگونه صورت گیرد، به نوعی تعریف قدرت تخریب است. در نظر گرفتن احتمال وجود شخصیت غیر دشمن در پایین قلعه و افتادن بلوک روی او، یکی دیگر از مواردی است که باید واکنش مناسب آن توسط طراح پیش بینی شود. چیدمان این قدرت شبکه یکی از مشکل ترین کارهایی است که طراح بازی، وظیفه انجام آن را به عهده دارد. هر چقدر موقع طراحی بازی، احتمالات مختلف را در نظر گرفته و واکنش های مناسب را طراحی کنید، بازی از طرف کاربران با استقبال بیشتری مواجه خواهد شد.

    رقابت ها

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

    1- رقابت با زمان: در این حالت بازیکن برای انجام یک عمل از پیش تعریف شده، زمان مشخصی در اختیار دارد، این نوع از رقابت ها یکی از قدیمی ترین انواع رقابت هاست که در بازی های کامپیوتری به کار می رود و در بازی های جدید معمولا با انواع دیگر رقابت ها ترکیب می شود. بازی هایی همچون Need for Speed ،Warioware و Sim City از این نوع رقابت در ترکیب با انواع دیگر استفاده می کنند.

    2- رقابت واکنشی: در این جا کاربر باید نسبت به کنش های موجود در بازی، در کمترین زمان ممکن واکنش صحیح نشان دهد. شلیک به دشمن مقابل، پرهیز از تصادف با خودرو های روبرو و ... از انواع این رقابت هستند که در بازی هایی چون Far Cry ،Max Payne ،Quake و Grand Prix مورد استفاده قرار می گیرد.

    3- رقابت فرسایشی: به نوعی حالت متضاد رقابت با زمان محسوب می شود. در این حالت به جای اینکه به کاربر زمان محدودی جهت انجام یک عمل داده شود، کاربر باید سعی کند تا حد امکان و در حداکثر زمان ممکن در بازی دوام بیاورد. بازی های قدیمی کنسول Atari و بازی هایی همچون Defender و Pac-Man از این گونه رقابت بهره می گیرند.

    4- رقابت حافظه ای: در این حالت بازیکن باید اطلاعاتی را که قبلا در بازی در اختیار او قرار می گیرد، جهت پیروزی در مراحل بعدی به کار گیرد. در بازی های سبک معمایی-روایی (Adventure)، این گونه رقابت ها زیاد به کار گرفته می شوند. در بازی Flight of the Amazon Queen در قسمت های ابتدایی، با نوعی گیاه مواجه می شوید که خاصیت دفع حشرات را دارد. بعد ها در انتهای بازی، برای این که حشرات مزاحم را از محل مورد نظر برانید، دانستن این موضوع به کمک شما می آید. حفظ نحوه عملکرد یک سیستم (مانند یک قفل و ...) نیز از همین نوع رقابت هاست. در بازی Dracula باید اعداد و ارقام زیادی را که در گوشه و کنار بازی و به طرق مختلف در اختیار شما قرار می گیرند، به کار برید تا قادر باشید قفل های موجود در هر مرحله را باز کنید.

    5- رقابت هوش و منطق: عبارت است از به کار گیری قوه تفکر و منطق جهت حل یک معما. به عنوان مثال باز کردن درها در بازی هایی همچون Tomb Raider و Indiana Jones وابسته به حل معماهایی هستند که روی آن ها تعبیه شده است.

    6- رقابت در منابع: عبارت است از نحوه کنترل، جمع آوری و استفاده از منابعی که در اختیار بازیکن قرار می گیرند، به نحوی که منجر به پیروزی در بازی شود. این منابع می توانند از چوب و فلز تا غذا و پول متفاوت باشند. اکثر بازی های استراتژی و منطقه سازی مانند Sim City ،Warcraft و Age of Empires از این نوع رقابت در ترکیب با انواع دیگر بهره می گیرند.

    ************************************************** ******************************

    طراحی رقابت ها

    در به کارگیری انواع رقابت ها در بازی ای که طراحی می کنید، توجه به چند نکته الزامی است. این نکات می توانند جزء عواملی باشند که در صورت بی توجهی به آن ها، بازی شما مطلقا با شکست مواجه می شود. مهم ترین نکته این است که بدانید از کدام نوع رقابت یا ترکیبات آن در کدام سبک از بازی ها استفاده کنید. شناخت سبک بازی و استاندارد های آن را به خاطر داشته باشید. اگر در یک سبک معمایی، ناگهان کاربر را در محیطی پر زد و خورد همراه با سلاح های گرم قرار دهید، این کار تنها باعث سردرگمی کاربر می شود یا برعکس، اگر کاربر در یک بازی حادثه ای ناگهان برای رفتن به مرحله بعدی خود را درگیر معمایی ببیند که حل آن نیاز به تفکر زیاد دارد، مطمئنا این بی توجهی شما به عنوان طراح یک بازی حادثه ای و نادیده گرفتن استاندارد ها باعث شکست بازی خواهد شد. در برخی سبک ها به تناوب از حالات گوناگون رقابت استفاده می شود، آنچه در این میان اهمیت دارد، ایجاد تناسب بین نوع رقابت و سبک بازی است. به عنوان مثال در بازی The Curse of Monkey Island یا قسمت بعدی آن تحت عنوان Escape From Monkey Island، شما در نقش یک دزد دریایی در قسمت هایی از بازی مجبور به مبارزه و دوئل با سایر دزدان دریایی هستید. مطمئنا طراحان بازی می توانستند به سادگی و با استفاده از صحنه های شمشیر بازی، این قسمت را در بازی تعبیه کنند. اما از آنجایی که این دو بازی کاملا پیرو سبک Adventure هستند، چنین شکلی از رقابت به نوعی در تضاد با استاندارد های سبک بود، پس به جای آن "شمشیر بازی کلامی" (Insult Sword Fighting) را ابداع کردند که در آن دو طرف باید به جای وارد کردن ضربات شمشیر، با انتخاب پاسخ درست در رجزخوانی (war cry) به حریف چیره شوند. این ابداع و نوآوری شدیدا مورد توجه طرفداران این بازی ها قرار گرفت و به یکی از محبوب ترین قسمت های بازی بدل شد.

    [​IMG]
    ​

    نکته دیگری که در حین به کار گیری انواع رقابت ها در بازی باید به آن توجه داشته باشید، نحوه طراحی این رقابت هاست. به خاطر داشته باشید که قرار نیست آن چه طراحی می کنید لاینحل باشد یا فقط خودتان از پس حل کردنش برآیید. فرضا اگر قرار است دری در یک مرحله از بازی باز شود، اهرم یا دکمه کنترل کننده آن را در محلی مناسب تعبیه کنید. این کار لزوما به معنای ساده کردن بازی نیست. فرض کنید باز کردن یک در به کمک اهرمی در چند اتاق دورتر از محل اصلی انجام می شود که رسیدن به آن اهرم توأم با مشکلات و موانع زیادی است. این موضوع زمانی تبدیل به نقطه ضعف می شود که کاربر نداند اهرمی که در آن جا قرار دارد، به چه کار می آید. یکی از بهترین نمونه ها در این زمینه مجموعه بازی Harry Potter است. در این جا هر چند اهرم ها در فواصلی بسیار دورتر از محل تأثیر خود قرار دارند اما فشردن اهرم برای چند ثانیه بازی را به حالت تعلیق در می آورد و حرکت سریع دوربین از خلال پیچ و خم ها و رسیدن به محل تأثیر اهرم، باز شدن در، محفظه یا هر چیز دیگر را نشان می دهد. با این کار بازیکن از تأثیر کار خود مطمئن شده و عملا نسبت به آن چه رخ داده است آگاهی دارد.
    یکی از نمونه هایی که اشتباه در طراحی رقابت ها منجر به شکست آن شد، بازی Dirk است. در مرحله دوم این بازی کلیدی وجود دارد که به هیچ عنوان در تیررس دید کاربر نیست تا حتی کاربر را به فکر به دست آوردن آن بیندازد. اتمام مرحله دوم بدون این کلید هم امکان پذیر است. با رفتن به مرحله سوم، تازه متوجه می شوید که به آن کلید احتیاج داشته اید، اما چه سود که امکان بازگشت نیست. تنها راه ممکن از سر گیری بازی از مرحله قبل است.
    نوع دیگر رقابت ها که استفاده از آن ها توصیه نمی شود، رقابت هایی هستند که برای بار اول امکان حل آن ها به هیچ عنوان وجود ندارد. اگر پرتگاهی را به نوعی طراحی کنید که بازیگر در مرتبه اول به هیچ عنوان آن را نبیند و الزاما پس از یک بار سقوط، به ماهیت آن پی ببرد، چنین رقابتی چندان مورد علاقه کاربر نخواهد بود. همیشه رقابت ها را به گونه ای طراحی کنید که نه همه کاربرها، اما آن هایی که با دقت و تفکر زیاد به مقابله با آن می روند، محکوم به شکست نباشند. خلاقیت را نیز در این میان فراموش نکنید. هر چند استفاده از معما در یک بازی حادثه ای چندان رایج نیست، اما کمی تفکر در این گونه بازی ها نیز به جذابیت آن ها می افزاید. بازی Out Laws (ساخت شرکت Lucas Arts) در چند قسمت از مراحل بازی از خلاقیت و نوآوری طراحان خود استفاده به جایی کرده است. در این بازی در یکی از مراحل، کاربر به لبه پرتگاهی می رسد که راه پیشروی او را مسدود کرده است. اکثر کاربران از راهی که آمده اند باز می گردند و دنبال مسیر جدیدی می گردند اما مسیر دیگری وجود ندارد. با ایستادن بر لبه پرتگاه، صدای بادی که از روبرو می وزد، نشان دهنده فشار فوق العاده زیاد هواست. این صدا نشانه ای است که برای کاربران با هوش بازی تعبیه شده است. با سقوط در پرتگاه، فشار فوق العاده زیاد هوا شما را در مسیری اریب، به ادامه راه می رساند. چنین خلاقیت هایی اگر به تعداد محدود و در جای مناسب مورد استفاده قرار گیرند، مورد توجه کاربران هستند. آخرین نکته ای که در به کار گیری رقابت ها در بازی خود باید به آن توجه کنید، این است که طراح یک رقابت، همیشه بهترین حل کننده آن نیز هست. رقابتی را که طراحی کرده اید در معرض امتحان دیگران نیز قرار دهید. معمولا راه هایی برای انجام آن توسط دیگران عرضه می شود که خود شما به عنوان طراح بازی نیز به آن ها پی نبرده بودید. به خاطر داشته باشید که اطلاعات بازیکن درباره بازی به اندازه اطلاعات طراح آن نیست پس معماها برای بازیکن معمولا بسیار سخت تر از آن چه به نظر طراح می رسد، هستند. مشکل کردن بیش از حد یا سادگی زیاد معماها، هر دو به عنوان نقطه ضعف یک بازی تلقی می شوند. ​
     
  3. Game Developer کاربر ارزشمند❤

    تاریخ عضویت:
    ‏26/11/10
    ارسال ها:
    23,929
    تشکر شده:
    6,162
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    برنامه نویس بازی های کامپیوتری و موبایل
    ...............................


    هینه سازی بازی

    طراحی بازی (مانند هر مهارت دیگری) با تمرین بیشتر، حرکت رو به رشدی خواهد داشت. برای اینکه بازی خود را از هر جهت بهینه کنید، رعایت چند نکته الزامی است:

    1- به خاطر داشته باشید که طراحان همواره نسبت به آن چه طراحی کرده اند، زاویه دید محدودی دارند. آن چه را که می سازید قبل از نهایی شدن در اختیار دیگران قرار دهید تا درباره اش نظر دهند. در اکثر مواقع، طراح با توجه به احاطه کامل نسبت به محیط بازی، رقابت ها را به سرعت و یکی پس از دیگری بدون کوچکترین مشکلی پشت سر می گذارد و متوجه بسیاری از اشکالات منطقی نمی شود. پس بگذارید دیگران آن چه را که ساخته اید امتحان کنند و درباره آن نظر دهند.

    2- به کاربران خود احترام بگذارید. کاربران مهم ترین ضامن موفقیت بازی شما هستند و درست به اندازه شما هوش و منطق دارند و با انتخاب بازی شما نشان داده اند که در بخشی از رویاهای شما شریک هستند. به آن ها اجازه دهید در هر زمان که خواستند و به سریع ترین روش ممکن از بازی خارج شوند. با این کار نشان می دهید که وقت کاربر برایتان محترم است. در صورت امکان کاری کنید که او از انجام دوباره کارها معاف شود و تا جایی که امکان دارد به او قدرت انتخاب بدهید و او را مجبور به حرکت در مسیری خاص و عاری از خلاقیت نکنید.

    3- قواعد بازی را تغییر ندهید. کاربر باید شرایط پیروزی و شکست در بازی را به درستی درک کند و در صورت شکست در سریع ترین زمان ممکن قادر به از سر گیری بازی باشد.

    4- اگر می بینید کاربری بازی را به شیوه ای غیر از آن چه شما در نظر داشته اید انجام می دهد، به این امر به چشم یک نقطه قوت نگاه کنید.

    5- کاربران خود را به خاطر انجام کارهایی چون استفاده از کدهای تقلب در بازی تنبیه نکنید (به عنوان مثال او را مجبور به از سر گیری بازی نکنید). باور کنید که تقلب نیز، جزئی از هر بازی است.

    6- به نظرات سایت های نقد بازی، مجلات مرتبط و کاربران خود همواره احترام بگذارید.

    7- به خاطر داشته باشید که اگر خودتان حین طراحی بازی از این کار لذت نمی برید، مطمئنا کاربران شما نیز از بازی لذت نخواهند برد.

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

    9- نسبت به کار خود غرور بی جا نداشته باشید. تعصب روی آن چه ساخته اید، هنر شما را زیر سؤال می برد.

    10- آخرین و مهم ترین نکته این که همواره این موضوع را به خاطر داشته باشید، بازی ای که طراحی می کنید باید مخاطب شما را سرگرم کند.
    ************************************************** ************
    خوب، کار عملی شما جهت ساخت و طراحی یک بازی کامپیوتری از این قسمت آغاز می شود. در این بخش، با اولین قدم عملی جهت ساخت بازی که همان ارایه، پیاده سازی و ویرایش ایده است، آشنا می شوید. مهم ترین نکته ای که در این قسمت باید به آن توجه داشته باشید، این است که شاید بسیاری از مواردی که در این بخش مطرح می شوند، در نگاه یک آماتور، چندان ضروری به نظر نرسند، اما تمام طراحان و سازندگان حرفه ای بازی های کامپیوتری (بدون استثنا) از این قوانین پیروی کرده و این مراحل را قدم به قدم طی می کنند. مطمئنا اکثر شما دوست دارید پس از رسیدن به یک ایده جالب، بلافاصله پشت کامپیوتر خود قرار گرفته و مشغول ساخت و طراحی بازی شوید، اما مطمئن باشید با این روش به غیر از هدر دادن ایده خود، قادر به انجام هیچ کار مفیدی نیستید. مهم ترین قدم در این میان پیاده سازی ایده روی کاغذ و ویرایش آن است. طراحی بازی روی کاغذ (Paper Design) که در این بخش به شما آموزش داده می شود، می تواند کمک بسیار مؤثری به منظور بهینه سازی ایده اولیه یک بازی کامپیوتری باشد. پس اصوا مطرح شده در این مرحله را جدی بگیرید و نسبت به پیاده سازی جزء به جزء آن حساسیت نشان دهید تا شانس موفقیت بازی خود را بالاتر ببرید.

    ارایه ایده

    اولین گام در ساخت یک بازی کامپیوتری، ارایه ایده است. در واقع وظیفه طراح و سازنده بازی، تبدیل یک ایده جالب به یک بازی موفق است. مطمئنا بسیاری از شما ایده های جالب و بکری برای ساخت یک بازی در ذهن دارید، اما باید در این میان به توانایی های خود و تیم طراح بازی نیز توجه داشته باشید. اگر هنوز آن قدر حرفه ای نشده اید که مستقل از نرم افزارهای کمکی به ساخت بازی بپردازید، باید به توانایی های نرم افزاری که برای ساخت بازی از آن کمک می گیرید نیز توجه داشته باشید. به عنوان مثال با نرم افزاری چون Game Maker تنها قادر به خلق بازی های Plat Form هستید، در حالی که به کمک نرم افزارهای Unreal ED یا Warcraft Editor به ترتیب قادر به طراحی بازی های حادثه ای از دید اول شخص (FPS) و استرتژی هم زمان (RTS) هستید. اگر ایده خاصی برای ساخت یک بازی جال به ذهنتان نمی رسد، می توانید راه های بعد را امتحان کنید:

    1- صحبت با دوستان: این راه ساده ترین و کم هزینه ترین روش برای دستیابی به یک ایده خوب جهت ساخت یک بازی است. مطمئنا علایق دوستان شما با علایق خودتان نقاط اشتراک زیادی دارد که این امر می تواند در بحث های دوستانه منجر به ارایه ایده های بکر و جالبی شود.

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

    3- بررسی ابزار موجود در نرم افزار کمکی: اگر از نرم افزارهای کمکی جهت ساخت بازی استفاده می کنید، با ورود به محیط نرم افزار و مشاهده ابزار متنوع و منو های گوناگون آن، ایده های جالبی در مورد ساخت یک بازی به ذهنتان می رسد.

    4- بررسی سبک های مشابه: اگر قصد ساخت یک بازی استراتژی را دارید، می توانید بازی چون Warcraft را مورد بررسی قرار دهید و ببینید افزودن چه امکاناتی به چنین بازی ای می تواند آن را جالب تر کند. از طرفی از کنار داستان های فرعی موجود در بازی نیز به سادگی نگذرید. بسیاری از داستان های فرعی می توانند با پرداخت دقیق و مناسب تبدیل به یک ایده جالب برای ساخت بازی شوند.

    پس از دستیابی به ایده مناسب، مسایلی را که در ادامه می آید، به دقت بررسی کنید:

    شخصیت بازیکن (Player's Character)
    شخصیت اصلی بازی شما کیست؟ قهرمانی که به نجات دنیا می رود، جنگجویی که در سیاره ای ناشناخته اسیر شده است، پدری که دنبال فرزند گمشده اش می گردد، یک اتومبیل، یک حیوان، حتی یک میوه، همه و همه می توانند شخصیت اصلی بازی شما باشند. در این جا مهم این است که شخصیت اصلی بازی را به درستی برای خود تعریف کنید.

    محیط بازی (Game Environment)
    بر اساس آن چه در ذهن دارید باید نسبت به تعریف محیط بازی اقدام کنید. محیط بازی محدوده ای است که اتفاقات بازی در آن رخ می دهند و رقابت ها در آن طراحی و جایگذاری می شوند. غارهای سرد و تاریک، زیرزمین های مرطوب، جنگلی ناشناخته، سرزمینی افسانه ای، جاده ای میان کوهستان و حتی یک میز تحریر می توانند محیط بازی شما را تشکیل دهند.

    جمعیت بازی (Game Population)
    اشخاصی که در محیط بازی به سر می برند، جمعیت بازی را تشکیل می دهند. حریفان مقابل، راهنما ها (NPC)، دوستان بازیکن اصلی و ... همگی جزیی از جمعیت بازی هستند.

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

    1- ایده خود را روی کاغذ بیاورید: مهم ترین و حیاتی ترین کار برای بررسی ایده یک بازی این است که آن را روی کاغذ بنویسید و صرفا به آن چه در ذهن دارید، بسنده نکنید. ایده های ذهنی معمولا آمیخته با ابهامات فراوانی هستند. وقتی آن چه را که در ذهن دارید روی کاغذ می آورید، مغز خود را مجبور می کنید این ابهامات و نقاط تاریک را در زمان نوشتن برطرف کند. ایده های بسیار کمی هستند که در تبدیل به یک نوشته، دست خوش تغییرات اساسی نشوند. در این مرحله نا خود آگاه گام بسیار مهمی برای بهینه سازی ایده خود بر می دارید و با ویرایش ضمنی، آن را از خامی و نا پختگی ابتدایی در می آورید. به مغز خود چندان اعتماد نکنید و این مرحله را شدیدا جدی بگیرید.

    2- آن چه را نوشته اید با صدای بلند بخوانید: شاید این کار کمی عجیب به نظر برسد ، اما زمانی که به هیجان مشغول نوشتن هستید، بسیاری از نکات را نادیده می گیرید که با دوباره خواندن آن ها، می توانید مشکلات موجود در متن را برطرف کنید. حتما تابحال برایتان پیش آمده که نامه ای الکترونیکی دریافت کنید که چون دوستتان زمان نوشتن آن شدیدا هیجان زده بوده است، متن نامه چندان برای شما قابل فهم به نظر نرسد. فکر می کنید که نویسنده آن نامه واقعا چنین قصدی داشته است؟ سرشار از اشتباهات املایی و نگارشی و جملاتی کوتاه و بریده بریده که فقط خود نویسنده مفهوم آن ها را درک می کند. این ها کمترین آثار این گونه نوشتن هستند. بازخوانی آن چه نوشته اید به شما این فرصت را می دهد تا نکاتی را که هنگام پیاده سازی ایده تان روی کاغذ نادیده گرفته اید و آن چنان که باید و شاید به آن ها نپرداخته اید، در متن وارد کنید و آن چه را که نوشته اید به گونه ای که برای همگان قابل فهم باشد، ویرایش کنید.

    3- ایده خود را با دیگران به اشتراک بگذارید: آن چه را که نوشته اید در اختیار دیگران بگذارید و بخواهید که برداشت خود را برای شما شرح دهند. به خاطر داشته باشید که در این جا از آن ها نظر نمی خواهید بلکه می خواهید مطمئن شوید آن چه که نوشته اید به اندازه کافی گویا و قابل فهم است که دیگران نیز با خواندن آن متوجه ذهنیات شما شوند. مطمئنا خواهید دید که بسیاری از آن چه را که در ذهن داشته اید، نتوانسته اید روی کاغذ بیاورید و برداشت ناقص دوستانتان از آن چه نوشته اید به مشا کمک می کند تا با مشاهده نقاط خلأ، نسبت به تکمیل آن ها اقدام کنید. تمام قسمت هایی را که دوستانتان در زمان خواندن متوجه نشده اند و نمی توانند به گونه ای که شما در ذهن داشته اید، شرح دهند مجددا بازنویسی کنید تا نهایتا قادر شوید کل آن چه را در ذهن دارید از طریق نوشته به دیگران انتقال دهید. هر چند انجام این کار کمی وقت گیر به نظر می رسد، اما به خاطر داشته باشید که مهم ترین بخش هر بازی ایده اولیه آن است، پس اگر این ایده به درستی ساخته و پرداخته نشود، شکست شما حتمی است.

    4- از تجهیزات و امکانات مورد نیاز در بازی، فهرستی تهیه کنید: با توجه به آن چه در ذهن دارید نسبت به تهیه فهرستی مشتمل بر هر آن چه در بازی به آن احتیاج دارید، اقدام کنید. انواع اسلحه، شخصیت ها، تجهیزات و حتی انواع پوشش های گیاهی مورد نیاز را در فهرست خود مورد توجه قرار دهید. هر چقدر این فهرست کامل تر باشد، کار شما در آینده ساده تر خواهد بود؛ هر چند که اگر تمام آن چه در ذهن دارید را نیز بنویسید، نهایتا در مراحل بعدی کار ملاحظه می کنید که کمتر از 50% ملزومات کار را مد نظر قرار داده اید.

    5- به دو سوال پاسخ دهید: اول این که آیا زمان لازم برای پیاده سازی این ایده را دارید یا خیر و دوم این که آیا هنوز هم در مورد ساخت بازی از روی این ایده شور و اشتیاق دارید یا خیر. اگر پاسخ شما به هر دو سوال مثبت است، می توان گفت به جرگه طراحان بازی خوش آمدید.
    ************************************************** **************
    نقشه بازی (Game Map)

    پس از انجام مراحل مربوط به پیاده سازی ایده بازی، نوبت به طراحی نقشه بازی می رسد. نقشه بازی باید تصویری ساده از آن چه قرار است در بازی اتفاق بیفتد را ارایه کند. برای این کار قبل از هر چیز نیاز به جستجو و مشخص کردن محیط های بازی دارید. به این معنا که باید با کمک تصاویر و عکس ها، آن چه را به عنوان محیط بازی د ذهن دارید، پیاده سازی کنید. بررسی تصاویر مربوط به جنگل ها، بیابان ها، کوه ها و انتخاب شبیه ترین ها به آن چه در ذهن دارید، قدم اول این کار است. بهترین راه برای دسترسی به این تصاویر، استفاده از بانک اطلاعاتی عظیم موجود روی اینترنت است. با مراجعه با سایتی چون Google و در بخش تصاویر (Images.Google.com) و با وارد کردن کلمات کلیدی همچون Mountain ،Desert ،Forest و ... می توانید از میلیون ها تصویر موجود دیدن کنید و تصاویری را که به ذهنیت شما از محیط بازی نزدیک هستند، ذخیره کنید. بعد ها بسیاری از این تصاویر در طراحی مراحل مختلف به کارتان خواهد آمد. از ساختمان های با معماری گوناگون نیز غافل نشوید. قلعه ها، ساختمان ها و بناهای تاریخی و هر آن چه را که لازم دارید، پیدا کنید تا بانک تصاویر کاملی داشته باشید. پس از انجام این کار، نسبت به طراحی نقشه بازی اقدام کنید. نگران نباشید! [​IMG] برای این کار احتیاجی نیست که طراح چیره دستی باشید. نگاهی به تصویر زیر بیندازید:

    [​IMG]
    ​

    پس از انجام این کار ها، مسیر شروع و پایان و حرکت بازیکن را روی نقشه مشخص کنید. با این کار نسخه ابتدایی نقشه بازی شما آماده است. برای طراحی یک نقشه حرفه ای این نکات را مد نظر قرار دهید:

    1- هر مرحله (Level) باید یک فضای بسته باشد و بازیکن باید در محدوده مورد نظر شما حرکت کند اما توجه داشته باشید که این کار را به نحوی انجام دهید که او را مجبور به حرکت در یک مسیر به خصوص و از پیش تعریف شده نکنید. بازیکن ها از نداشتن حق انتخاب بیزارند. سعی کنید (هر چند در محدوده ای مشخص) حق انتخاب بازیکن را مد نظر قرار دهید. با این کار علی رغم این که او را در محیطی بسته قرار داده اید، اما کاری می کنید که بازیکن مجبور به پیش روی در یک مسیر خاص نباشد.

    2- تعداد حریفانی را که در هر لحظه به مصاف بازیکن می روند با توجه به موتور بازی (Game Engine) که استفاده می کنید، انتخاب کنید. بسیاری از موتورهای متداول توانایی پردازش هم زمان بیش از چهار یا پنج حریف را ندارند. پس سعی کنید از ابزار کار خود شناخت کافی داشته باشید تا بعدا دچار مشکل نشوید. بهترین راه این است که اگر از موتور بازی خاصی استفاده می کنید، یک نمونه بازی را که قبلا از آن استفاده کرده است، امتحان کنید تا بهتر با محدودیت های موجود در آن آشنا شوید.

    3- برخی جزییات مورد نیاز را روی نقشه اعمال کنید. نحوه تابش نور، منبع نور، بافت دیوارها، کف و سقف هر مرحله و ... از جمله این جزییات هستند که باید روی نقشه هر مرحله تعریف شوند.

    4- جزییات بیشتر از قبیل آن چه را که بازیکن با آن روبرو می شود از طریق شماره گذاری روی نقشه و توضیح در صفحات جداگانه مشخص کنید و حتی الامکان از پیچیده کردن نقشه بازی خودداری کنید.

    5- یکی از روش هایی که می توانید در برخی از وضعیت ها به جای نوشتن به کار ببرید، استفاده از نقاشی های دنباله دار (Comic Strip) است. این کار را به ساده ترین شکل ممکن و با حداقل خطوط مورد نیاز انجام دهید. پس از انجام این کار تصویر خوبی از آن چه در ذهن داشتید، روی کاغذ خواهید داشت.
    [​IMG]
    6- نقشه خود را از نمای بالا و روی کاغذ مخصوص نقشه کشی که مقیاس بندی شده است، طراحی کنید. مقیاس ها را رعایت کنید تا بعدا گرافیست ها قادر باشند بدون مشکل نسبت به طراحی آن ها اقدام کنند.

    [​IMG]
    ​

    7- نقاط جغرافیایی پر اهمیت چون کوه ها، رودها، دریاها و... را به شکل کلی روی نقشه مشخص کنید. در این قسمت نیازی به جزییات نیست. با کشیدن یک دایره می توانید محدوده جنگل را نشان دهید و الزامی به کشیدن تک تک درخت ها ندارید.

    8- اگر از اعداد یا رنگ ها برای بیان توضیحات استفاده می کنید، راهنمای نقشه را فراموش نکنید.

    9- در هیچ یک از موارد ذکر شده، زیاد وارد جزییات نشوید. اعمال جزییات در این مرحله به کار شما نمی آید چرا که بعدا در مرحله طراحی، این جزییات بسیار ناقص به چشم می آیند.

    10- روی نقشه خود بازی کنید. درست مانند این که در فضای مجازی به سر می برید. مداد خود را بردارید و از ابتدا تا انتهای بازی را یک بار طی کنید. با اینکار بسیاری از نکاتی را که از قلم انداخته اید، متوجه شده و در نقشه اعمال می کنید. ​
     
  4. Game Developer کاربر ارزشمند❤

    تاریخ عضویت:
    ‏26/11/10
    ارسال ها:
    23,929
    تشکر شده:
    6,162
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    برنامه نویس بازی های کامپیوتری و موبایل
    ......................................



    سند طراحی (Game Document)

    پس از نقشه بازی نوبت به تهیه سند طراحی بازی می رسد، این سند به منظور پوشش اهداف زیر ساخته می شود:

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

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

    2- هر چند خط سیر بازی کامپیوتری معمولا چند شاخه است اما سند بازی باید کاملا خطی (Linear) باشد؛ به گونه ای که شروع بازی در ابتدا و پایان آن در انتهای سند آورده شده باشد. اگر بازی شما حالت انشعابی (Forking) دارد، باید آن را تجزیه کنید و احتمالات هر قسمت را جداگانه و به صورت خطی توضیح دهید.

    3- سند را تا حد امکان کامل تهیه کنید. سناریو، پوشش دیوارها، حریفان، رقابت ها و ... همگی باید در سند مورد اشاره و بررسی قرار گیرند. این کار برای این است که ترتیبی دهید تا اعضای گروهتان، بدون این که نیازی به سوال کردن از شما باشد، قادر به کار باشند. در واقع باید تمام آن چه را که فکر می کنید دانستن آن برای همکارانتان الزامی است، در سند بیاورید و به نوعی قبل از آن که آن ها سؤالی بپرسند، پاسخ ها را در اختیارشان قرار دهید.

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

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

    خوب این بخش هم به پایان رسید. [​IMG] پس بطور کلی در مرحله Paper Design اقدامات زیر انجام می گیرند:

    • نوشتن ایده روی کاغذ
    • انتخاب ابزار مناسب برای ساخت بازی
    • تهیه فهرست ملزومات ساخت بازی
    • تهیه یک نقاشی دنباله دار بر اساس ایده اولیه
    • طراحی نقشه بازی به دو شکل مقدماتی و حرفه ای
    • تهیه سند بازی
    [​IMG]

    یک نقشه بازی حرفه ای

    ==================================================

    اینم چند تا عکس دیگه از مراحل مختلف کار: [​IMG]
    ​

    [​IMG]

    ==================================================

    [​IMG]
    [​IMG]

    [​IMG]


    [​IMG][​IMG]


    ==================================================

    [​IMG]

    [​IMG]

    __________________--------------------------------------------------------------------------------------------------



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


    اهمیت محیط بازی

    امروزه روند طراحی محیط بازی های کامپیوتری (درست مانند طراحی شخصیت ها و سایر جلوه های بصری) رشد چشمگیری یافته است. مقایسه ای بین بازی های نه چندان قدیمی مانند Warcraft ،Half Life و Grim Fandango و بازی های مدرنی چون GTA IV ،F.E.A.R ،Farcry و BattleField 1942 به خوبی بیانگر این رشد است. در واقع از زمانی که دریا ها را با سطوح یکنواخت آبی رنگ نشان می دادند تا امروزه که کوچکترین حرکت موج ها همراه جزییات کامل شبیه سازی می شوند، زمان زیادی نمی گذرد. امروزه اهمیت طراحی محیط، بیش از هر زمان دیگری طراحان بازی را به اختصاص زمان و بودجه گزاف برای این کار واداشته است. همه افراد می دانند که چمن، درخت، سنگ، کوه دریا و ... چه شکلی دارند و همین موضوع کار را برای طراحان مشکل تر می کند. شما نمی توانید مکعبی سیاه طراحی کنید و به بازیکن خود به اجبار این گونه تلقین کنید که آن چه می بیند، یک تخته سنگ است!! لزوم پرداختن به جزییات (در موارد ضروری) و پاسخ گویی به توقع کاربر، مهمترین مواردی هستند که باید موقع طراحی محیط در نظر بگیرید. مشکل اساسی در این میان، این است که هر چه جزییات بیشتری در محیط بازی اعمال کنید، پردازش آن برای سیستم مشکل تر می شود و این امر باعث کندی اجرای بازی یا حتی توقف آن می شود. کلیه شکل هایی که به صورت سه بعدی (3D) در کامپیوتر شبیه سازی می شوند، به کمک تجزیه آن ها به مثلث، توسط پردازنده های گرافیکی ساخته می شوند و هر چه تعداد این مثلث ها بیشتر باشد، محاسبات لازم برای تعیین موقعیت و کیفیت اجرای آن ها پیچیده تر می شود. مهم ترین هنر طراحان حرفه ای این است که ضمن ایجاد محیطی واقعی که از نظر بصری سرشار و غنی باشد، با نگاهی به توانایی سیستم های کامپیوتری باعث کندی اجرای بازی نشوند و به نحوی تعادل مناسب بین این دو پارامتر را برقرار کنند.

    ساخت محیط بازی

    ساخت محیط (بسته به روشی که انتخاب می کنید) می تواند بسیار سریع یا فوق العاده وقت گیر باشد. با توجه به امکاناتی که امروزه در اختیار طراحان بازی قرار دارد، پنج روش اصلی ساخت محیط بازی به قرار زیر هستند:

    1- نقشه های ارتفاع (Height Maps): نقشه ارتفاع عبارت است از تصویری دو بعدی (2D) که با رنگ های سیاه، سفید و 254 ترکیب خاکستری (از روشن تا تیره) ترسیم می شود. به نوعی که این ترکیبات بیانگر ارتفاع قسمت های گوناگون روی نقشه هستند. بدین معنا که هر چه رنگ روشن تر باشد، ارتفاع محلی که با آن رنگ مشخص شده است نیز بیشتر است.

    [​IMG]
    ​

    طراحی محیط بازی از روی نقشه های ارتفاع بسیار آسان است و می تواند منجر به نتیجه ای بسیار زیبا شود، برای طراحی نقشه های ارتفاع دو راه پیش روی طراحان است:

    • استفاده از نقشه های ارتفاع واقعی که توسط ماهواره ها از قسمت های مختلف کره زمین یا سایر سیارات گرفته شده است که نتیجه استفاده از آن وجود تشابه بین محیط بازی و قسمتی از سطح کره زمین و ... است.
    • طراحی نقشه های ارتفاع در نرم افزارهای ویرایشگر گرافیکی چون Photoshop و... Google d=v&source=lnms&tbs=vid:1&ei=pVPyS_fCMdGosAbHpcHwC w&sa=X&oi=mode_link&ct=mode&ved=0CAYQ_AU&fp=d059 ab 474882bfe2"ویدئو های آموزشی)
    بطور مثال نقشه ارتفاع زیر را مشاهده کنید:
    [​IMG]

    [​IMG]

    قاط قوت:

    • سادگی طراحی
    • سادگی اعمال تغییرات وسیع
    • سرعت تبدیل نقشه به محیط
    • واقعی بودن نتیجه
    نقاط ضعف

    • دشواری اعمال تغییرات جزئی
    • وقت گیر بودن طراحی
    • تشابه با سایر محیط ها

    طراحی دستی (Hand Made): یکی دیگر از روش های طراحی محیط بازی، طراحی آن به کمک نرم افزار های مخصوص این کار مانند Maya یا 3dMax است. با توجه به این که روش مذکور بسیار وقت گیر است، معمولا تیم های حرفه ای طراحی بازی به شکل گرو های چند نفره از آن استفاده می کنند تا سرعت پیشرفت کار، افت زیادی نداشته باشد. در این روش طراح می تواند جزییات دلخواه خود را به هر میزان که لازم می داند اعمال کند، اما نهایتا پس از اتمام کار باید نظر سرپرست گروه برنامه نویسی نیز روی طرح اعمال شود، چرا که موتور بازی باید قادر به پردازش جزییات محیط باشد. پس معمولا با نظر سرپرست برنامه نویسی، قسمت هایی از محیط بازی حذف یا طراحی مجدد می شود.

    نقاط قوت:

    • امکان اعمال حداکثر جزییات دلخواه در محیط
    • بهترین روش شخصی کردن محیط و مراحل بازی (Level Customization)
    • امکان اعمال تغییرات جزئی
    • نتیجه فوق العاده واقعی و رضایت بخش
    نقاط ضعف:

    • مشکل در اعمال تغییرات اساسی
    • نیاز به زمان بسیار زیاد
    • کند کردن سرعت اجرای بازی

    3- روش ترکیبی (Mixed Method): با توجه به نقاط ضعف دو روش قبلی، بسیاری از شرکت های بزرگ با ترکیب این دو روش، محیط دلخواه خود را طراحی می کنند. طراحی نقشه ارتفاع و وارد کردن (Import) آن در نرم افزارهایی چون Maya و 3dMax و دریافت نتیجه، خلاصه نحوه عملکرد این روش است.

    نقاط قوت:

    • ترکیبی از مجموع نقاط قوت دو روش قبلی
    نقاط ضعف:

    • پیچیدگی کارکرد و نیاز به تخصص
    • نیاز به زمان زیاد

    4- طراحی خودکار (Auto Design): یکی دیگر از روش های طراحی محیط، استفاده از نرم افزار هایی (همچونPlanetside - Home Terragen است که بصورت خودکار و با دریافت پارامتر های لازم از کاربر، محیط دلخواه او را طراحی می کنند. این روش بیشتر زمانی کاربرد دارد که بازیکن تعامل چندانی با محیط ندارد. بازی هایی چون شبیه سازی پرواز، معمولا از این روش برای طراحی محیط استفاده می کنند.
    [​IMG]
    [​IMG]
    قاط قوت:

    • سادگی کارکرد با نرم افزارها و عدم نیاز به تخصص
    • سرعت بالای انجام کار
    نقاط ضعف:

    • عدم وجود امکانات لازم برای شخصی سازی محیط
    • شباهت زیاد بازی با سایر بازی هایی که این روش را به کار برده اند

    5- محیط های کاشی شده (Tiled Environments): این روش مبتنی بر ساخت مربع هایی با ابعاد از پیش تعریف شده و استفاده از آن ها بصورت کاشی های مجزا و در عین حال چسبیده به هم و تشکیل محیط بازی است. بسیاری از بازی های استراتژی (مانند Age of Empires) یا نقش آفرینی (مانند Neverwinter Nights) از این روش برای طراحی محیط بازی بهره برده اند. کاشی های مختلف برای ایجاد محیط های گوناگون (جنگل، بیابان، کوهستان و ...) طراحی شده و در بازی در کنار یکدیگر قرار می گیرند. این روش بیشتر در بازی هایی کاربرد دارد که نمای دید کاربر از بالاست و توجه به جزییات در آن چندان لزومی ندارد. در این مورد می توان از نرم افزار هایی همچون Aurora Design Tool استفاده نمود.
    [​IMG]
    نقاط قوت:

    • سادگی و جذابیت انجام کار
    • سرعت انجام کار
    • امکان اعمال جزییات در حد دلخواه
    نقاط ضعف:

    • عدم امکان استفاده در همه انواع بازی ها
    • عدم امکان اعمال تغییرات وسیع
    • وجود تشابه در بخش های مختلف محیط بازی
    ​
     
  5. Game Developer کاربر ارزشمند❤

    تاریخ عضویت:
    ‏26/11/10
    ارسال ها:
    23,929
    تشکر شده:
    6,162
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    برنامه نویس بازی های کامپیوتری و موبایل
    ...................................


    نکاتی در مورد طراحی محیط

    1- همواره به خاطر داشته باشید که محیط را به میزان احتیاج خود طراحی کنید. محیط هایی که بدون هیچ هدفی در بازی گنجانده می شوند، باعث سردرگمی و کاهش سرعت انجام بازی می شوند.

    2- از به کار گیری مسیر های مخفی بیش از حد لازم خودداری کنید و عمده فعالیت خود را روی قسمتی از محیط بازی متمرکز کنید که بیشتر در معرض دید کاربر قرار دارد.

    3- قانون تداوم را زمان طراحی محیط در نظر داشته باشید. اگر به کاربر این توانایی را می دهید که از شیب های مثلا 80 درجه صعود کند، این توانایی را تا آخر بازی با او حفظ کنید.

    4- از به کار گیری مسیر های بی هدف اجتناب کنید. کاری کنید که هر مسیری به نوعی از رقابت (مقابله با حریف، جمع آوری تجهیزات، حل معما و ...) منجر شود. مسیر های بی هدف کاربر را سردرگم می کنند.

    5- از مسیر های تودرتو (Maze)، مگر برای هدفی خاص، استفاده نکنید.


    محیط و ایجاد مرز

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

    2- هرگز چیز جالبی در آن سوی مرزهای بازی قرار ندهید. اگر فرضا در پشت مرزهای بازی و در بیابانی که دسترسی به آن برای کاربر غیر ممکن است، یک ساختمان، یک مجسمه یا امثال آن را قرار دهید، برای کاربر این تصور پیش می آید که حتما راهی برای رسیدن به آن وجود دارد و این امر موجب اتلاف وقت و سردرگمی او در بازی می شود.

    مناطق غیر قابل عبور (Impassable Regions)

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

    محیط های طبیعی

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

    برخی نکات کاربردی در طراحی و استفاده از عناصر محیط های طبیعی، به قرار زیر هستند:

    کوه ها: موتورهای بازی معمولا توانایی پردازش بازی روی کوه ها را ندارند. وجود بعد ارتفاع روی کوه ها، باعث ایجاد محدودیت حرکتی کاربر شده و عملا امکان ادامه بازی را از بین می برد. طراحان عمدتا از کوه ها برای محدود کردن محیط بازی و به عنوان مرز استفاده می کنند. در این میان دامنه های کوه به دلیل وسعت سطحی، بیشتر مورد استفاده بازیکن قرار می گیرند.

    تپه ها: تپه ها یکی از نقاط قوت پردازش اکثر موتورهای بازی هستند که می توانند به دلایل گوناگونی مورد استفاده طراحان قرار گیرند. از جمله این موارد می توان به پنهان کردن قسمتی از بازی که کاربر پیش رو دارد، اشاره کرد. یک تپه می تواند مانعی باشد بر سر دید کاربر نسبت به حریفی که پشت آن پنهان شده است. معمولا از تپه ها به عنوان نشانه هایی برای جلوگیری از گم شدن کاربر در بازی نیز استفاده می کنند.

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

    گودال ها، حفره ها و غارها: اگر این گونه مناطق را جزء مناطق غیر قابل عبور در بازی قرار نداده اید، راه خروج را فراموش نکنید. یکی از مهم ترین اشکالات موجود در بازی هایی که طراحی محیط مناسبی ندارند، این است که نسبت به امکان خروج کاربر از قسمت های قابل عبور بی توجه هستند. یکی از استفاده های متداول از محیط هایی مانند غارها و حفره ها نیز این است که طراحان به کمک آن ها کاربر را به قسمتی از بازی که تمایل دارند، هدایت می کنند.
    ************************************************** *********************
    جذاب کردن محیط بازی

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

    القای حس بازی

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

    ایجاد تنش

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

    ایجاد آرامش

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

    روایت داستان

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

    استراتژی و محیط

    در نبردها و جنگ هایی که در دنیای واقعی رخ می دهند، محیط نقش بسیار مهمی در پیشبرد اهداف نظامی طرفین دارد و می تواند به نفع یا ضرر هر یک از دو طرف وارد عمل شود. بازی های کامپیوتری نیز از این قانون مستثنی نیستند و امروزه نقش تاکتیک در بازی های کامپیوتری پر رنگ تر از هر زمان دیگری است. در بازی هایی چون Max Payne ،Medal Of Honor و Battlefield 1942 (علی رغم حادثه ای بودن آن ها) کاربر بدون تاکتیک و استراتژی و صرفا با به دست گرفتن اسلحه و شلیک بی وقفه به سمت حریفان، قادر به پیروزی در بازی نخواهد بود. طراحان بازی های کامپیوتری، محیط بازی را به عنوان یکی از پارامتر های تعیین کننده تاکتیک بازیکن در نظر گرفته و سپس نسبت به ساخت آن اقدام می کنند. از جمله نکان تاکتیکی محیط بازی های کامپیوتری می توان به موارد زیر اشاره کرد:

    • برتری در ارتفاع: یکی از اصول اولیه تاکتیکی در نبردها این است که اگر ارتفاع محل استقرار شما نسبت به حریف بیشتر باشد، بر او تسلط بیشتری خواهید داشت. بازیکنی که ارتش خود را روی تپه ای که یک سوی آن مشرف به سپاه حریف است، مستقر کرده است، از تسلطی نسبی در تیراندازی و سازماندهی گروه خود برخوردار است.
    • دسترسی مشکل: اگر ارتش خود را در محلی مستقر کنید که دسترسی به آن چندان آسان نیست، دشمن برای مقابله با شما دچار مشکل خواهد شد. جنگلی انبوه، دره ای عمیق و ... از جمله این مناطق هستند. نقطه ضعف این تاکتیک این است که مجبور هستید گروه خود را در یک محدوده کوچک حفظ کنید و ضمن اینکه آزادی عمل خود را از دست می دهید، احتمال محاصره شما نیز افزایش می یابد.
    • برتری در دشت های هموار: استفاده تاکتیکی از محل های وسیع و هموار با توجه به وسعت آزادی عمل آن ها تعریف می شود. بهترین حالت به کار گیری این محیط در نبرد هایی است که وسایل نقلیه در آن نقش دارند، چرا که حالت دینامیک وسایل نقلیه مانند تانک ها، خودرو ها و ... با وسعت این محیط ها سازگاری کامل دارد.
    • محیط های بسته: یکی دیگر از تاکتیک هایی که معمولا همراه استراتژی "دسترسی مشکل" تعریف می شود، این است که گروه خود را در محلی مستقر کنید که ورودی آن اجازه استفاده از تمامی امکانات موجود را از دشمن بگیرد. وقتی گروه شما در یک غار مستقر هستند، دشمن نمی تواند کل ارتش خود را یک مرتبه به مصاف شما بفرستد. در نقطه مقابل، به این موضوع نیز توجه دشاته باشید که شاید شما هم نتوانید از تمام امکانات خود بهره بگیرید.
    در پایان همواره به این موضوع توجه داشته باشید که بازیکن ها معمولا نقاط استراتژیک را سریعا پیدا کرده و از آن ها استفاده می کنند، پس سعی کنید همیشه یک قدم از آن ها جلو تر باشید و خلق محیطی با قابلیت های استراتژیک فراوان، او را نسبت به ادامه بازی ترغیب کنید.


    طراحی بافت (Texture Design)

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

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

    راستی، کسانی که مبتدی هستند، می توانند Texture های مورد نظرشان را از سایت هایی همانند نمونه های زیر دریافت کنند:

    کد:
    CG Textures
    Planit 3d
    Spiral Graphics
    و غیره...
    اشیای داخل محیط

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

    1- از قرار دادن چیزهایی که دقیقا شبیه هم هستند در کنار یکدیگر با زاویه دید کاملا یکسان خودداری کنید. اگر چند درخت که در کنار هم قرار دارند دقیقا شبیه هم باشند، محیط بازی مصنوعی به نظر خواهد رسید. البته این نکته در مورد اشیای ساخت دست انسان صدق نمی کند و به عنوان مثال شما می توانید بسته به طرح خود از ستون های کاملا یکسان و به تعداد دلخواه در کنار یکدیگر استفاده کنید.

    2- اگر مجبور هستید که چند کپی از یک شیء را در کنار هم قرار دهید (مثلا قرار دادن درختان در کنار هم برای ایجاد جنگل)، این کار را توأم با تغییر زاویه شیء انجام دهید تا محیط بازی شکل طبیعی تری به خود بگیرد.

    3- به هیچ عنوان گروهی از اشیا را عینا در جای دیگری از بازی کپی نکنید. با این کار همه جنگل ها، بیابان ها، صحرا ها و ... یکسان و شبیه نمونه های قبلی به نظر می آیند.

    4- سعی کنید اشیای موجود در محیط بازی (به خصوص در صحنه های نبرد و درگیری) چندان دید کاربر را معطوف به خود نکنند.

    5- از اشیا به عنوان نشانه هایی کمک بگیرید تا بازیکن بتواند در مواقع لزوم، موقعیت خود را تشخیص دهد و در بازی سردرگم نشود.

    ************************************************** **************

    خوب، بعد از بحث در مورد محیط بازی، به بررسی اصول طراحی فضا ها و ساختمان ها و معماری بازی می پردازیم. [​IMG] اکثر سبک های بازی های کامپیوتری در محیط بازی از بناها، ساختمان ها و فضاهای بسته ای استفاده می کنند که بسیاری از مدت زمان بازی در آن ها می گذرد و عملا بازیکن بیشتر وقتی را که به بازی اختصاص می دهد، در آن ها به سر می برد. از این رو در صورتی که این فضا ها مطابق استاندارد ها و توقعات بازیکن نباشد و اصولی را که در این بخش به آن ها خواهیم پرداخت، مد نظر قرار نداده باشید، بازی شما با شکست روبرو خواهد شد. رعایت این اصول و طراحی صحیح فضای بازی (Game Space) هر چند بسیار وقت گیر است و نیاز به کار فراوان دارد، اما می تواند بسیار جذاب و مملو از خلاقیت باشد. به خاطر داشته باشید که اصولی که در این قسمت مطرح می شوند علی رغم این که تبدیل به یک استاندارد شده اند اما به هیچ عنوان قدرت خلاقیت را از طراح سلب نمی کنند و شما می توانید با بهره گیری از تفکر مناسب و دید هنری (که در این بخش نقش بسیار مهمی دارد) گام بسیار بزرگی در بهبود جلوه های بصری بازی و فرآهم آوردن فضای بازی مناسب برای بازیکن بردارید.

    روش های طراحی فضای بازی

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

    1- ویرایشگر های مراحل بازی (Level Editors): یکی از روش هایی که امروزه زیاد مورد استفاده طراحان قرار می گیرد، استفاده از نرم افزار های مخصوص ویرایش و ساخت مراحل بازی است. در اکثر این نرم افزار ها امکانی تحت عنوان Brush وجود دارد که اکثر نیاز های طراحان جهت ساخت بناها و معماری بازی را برطرف می کند (این Brush را با قلم موی موجود در نرم افزارهایی چون Photoshop یا Corel اشتباه نگیرید). با کمک این امکان می توان احجام مختلف را به یکدیگر افزود یا از هم کم کرد. مثلا می توان به کمک مکعب ها و استوانه ها و افزودن آن ها به یکدیگر، نسبت به طراحی یک قلعه اقدام کرد یا از درون هرمی، یک کره را به عنوان فضای خالی بیرون آورد. بسیاری از این نرم افزار ها مانند Far Cry's Sandbox و Unreal ED مربوط به بازی های حادثه ای هستند و با صرف کمی وقت و آشنایی با ابزار و امکانات آن ها به راحتی می توانید از خلاقیت خود به منظور خلق محیط های مورد نظر بهره ببرید.

    2- نرم افزار های مدل سازی سه بعدی (3D Modeling Softwares): یکی دیگر از راه هایی که معمولا توسط طراحان حرفه ای به کار گرفته می شود، استفاده از نرم افزار های تخصصی مدل سازی سه بعدی است. از جمله متداول ترین این نرم افزار ها بین طراحان بازی ها می توان به Light Wave ،3dsMax و Maya اشاره کرد. این نرم افزار ها به مراتب بسیار قدرتمند تر از ویرایشگر هایی هستند که در بالا به آن ها اشاره شد. مهم ترین نکته که در به کار گیری این نرم افزار ها باید به آن ها توجه داشت، این است که باید به فرمت خروجی این نرم افزار ها و سازگاری آن ها با فرمت ورودی موتور بازی دقت داشته باشید.

    3- نرم افزار های کمکی بازی: برخی از بازی ها به عیر از نرم افزار ویرایشگر از نرم افزار دیگری تحت عنوان Tileset بهره می برند که اصول کار آن درست مانند اسباب بازی های Lego است. بدین معنی که شما این توانایی را خواهید داشت تا قطعات مختلف مورد نیاز برای ساخت یک بنا را روی هم سوار کنید و نهایتا نسبت به ساخت فضای مورد نظر خود اقدام کنید (از جمله این بازی ها می توان به Neverwinter Nights اشاره کرد). این روش بدون شک ساده ترین راه برای ساخت یک مرحله از بازی است اما در این جا چندان نمی توانید قدرت خلاقیت خود را به کار ببرید و بیشتر محدود به امکانات از پیش تعریف شده نرم افزار هستید.
    [​IMG]


    نکاتی در مورد طراحی فضا ها

    1- بازیکن ها معمولا دوست دارند که در سریع ترین زمان ممکن وارد رقابت های موجود در بازی شوند، پس سعی کنید فضا های بازی را به گونه ای طراحی کنید که جلوی سرعت حرکت بازیکن گرفته نشود.

    2- اگر بازیکن برای رسیدن از یک رقابت به رقابت بعدی باید بیش از 30 ثانیه با حداکثر سرعت ممکن حرکت کند، این بدان معناست که فضایی که طراحی کرده اید، بیش از اندازه وسیع است. با امتحان کردن این موضوع، فضا ها را تا حد لازم کوچکتر کنید.

    3- یکی دیگر از پارامتر هایی که باید به آن توجه داشته باشید، اندازه بناها و ساختمان هاست. معمولا فضا ها به چشم بازیکن، کوچکتر از اندازه ای که طراحی کرده اید به نظر می آیند؛ اما این بدان معنا نیست که فضا ها را بزرگتر از آن چه مد نظر دارید، طراحی کنید. فقط به این نکته توجه داشته باشید که وقتی بازیکن در محیط بازی قرار می گیرد، ارتفاع سقف ها کوتاه تر، محیط بسته تر و مبلمان کوچکتر به نظر خواهد رسید.

    4- سعی کنید با در نظر گرفتن نکته اول و نیاز بازیکن به سرعت، با قرار دادن تکه های مبلمان بر سر راه، جلوی حرکت او را نگیرید. از طرفی در طراحی پیاده رو ها و امثال آن نیز این نکته را مد نظر داشته باشید.

    5- همواره قبل از جای گذاری رقابت ها در فضای بازی، چند بار در فضای بازی حرکت کنید و ببینید که آیا همه چیز در سر جای خود قرار دارد؟ آیا محیط بازی به همان اندازه که در ذهن داشتید جالب و جذاب از کار در آمده است؟ آیا می توان به راحتی و بدون سردرگم شدن در محیط بازی حرکت کرد؟ اگر پاسخ شما به تمامی این پرسش ها مثبت است، آن گاه می توانید به سراغ جای گذاری رقابت ها در فضای بازی بروید. ​
     
  6. کاربر فعال

    تاریخ عضویت:
    ‏1/8/11
    ارسال ها:
    289
    تشکر شده:
    360
    امتیاز دستاورد:
    0
    حرفه:
    محصل ..ایشالا زود تموم شه
    پاسخ : بررسی ابعاد مختلف بازی

    میشه منبع رو ذکر کنید:ketab:
     
    یک شخص از این تشکر کرد.