تبلیغات :
دانلود فیلم جدید
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 21

نام تاپيک: ** ساخت بازی های رایانه ای و بررسی ابعاد مختلف بازی **

  1. #1
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض ** ساخت بازی های رایانه ای و بررسی ابعاد مختلف بازی **

    ** ساخت بازی های رایانه ای و بررسی ابعاد مختلف بازی **
    سلام
    این مجموعه آموزشها چند بخش هستن که میخوام روزی یکی دو بخش رو براتون بذارم ، تا یادم نرفته بگم که منبع همه ی این مطالب دوست خوبم LORD ALEX در جامعه برنامه نویس هستن که ترجمه شده توسط ایشون هست ، واقعا مفید هستن به همین خاطر ازشون اجازه گرفتم این مطالبو اینجا وارد کنم
    موضوعات:

    • مبانی ساخت بازیهای رایانه ای
    • طرح کلی و مراحل ساخت
    • تخصص های مورد نیاز و وظایف آن ها
    • ابزار و نرم افزارهای مورد نیاز به همراه آموزش آن ها
    • آموزش ساخت انیمیشن و جلوه های ویژه و طراحی ساخت موجودات زنده
    • آموزش برنامه نویسی پیرامون بازی سازی
    • آموزش AI
    • آموزش آماده سازی بازی برای کنسول و ...

    شروع مطالب :

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

    بازی‌های رایانه‌ای بر اساس شیوه انجام بازی و حالت گرافیکی به گروه (ژانر)‌های زیادی از جمله موارد اشاره شده در فهرست زیر بخش می‌گردند:

    • آموزشی Educational
    • اتومبیل‌رانی Driving games
      • مسابقه اتومبیل‌رانی Racing

    • راهبرد Strategy
      • راهبرد نوبتی Turn Based Strategy
      • راهبرد بی‌درنگ Real Time Strategy

    • اکشن - ماجرایی Action-Adventure
      • مخفی کاری Stealth Action
      • Survival Horror

    • اینترنتی Online games
    • سکویی Platformers
    • تیراندازی Shooters یا Shoot'em Up
      • تیراندازی سوم شخص Third Person Shooters
      • تیر اندازی اول شخص First-person shooters

    • شبیه‌سازی Simulation
      • شبیه‌سازی فضایی Space simulation

    • ضرباهنگی Rhythm games
    • ماجرایی Adventure
    • مبارزه‌ای Beat 'em up/Fighting
    • معمایی Puzzle
    • نقش آفرینی (ایفای نقش) Role-Playing Games
      • نقش آفرینی غربی، آمریکایی یا کامپیوتری Computer RPG
      • نقش آفرینی کنسولی یا ژاپنی Japanese RPG

    • ورزشی Sports
    • هزارتو (لابیرینتی) Maze games


    اهمیت بازی های رایانه ای:


    • تاثیر گذاری: تأثیر گذاری بالای این گونه بازی روی مخاطب، این بازی‌ها را به یک ابزار با استعداد بسیار بالا برای آموزش، آگهی، ترویج مذاهب، سو استفاده سیاسی، شستشوی مغزی و... تبدیل کرده‌است. بسیاری از دولت‌ها بازی‌های رایانه‌ای را به دلیل احتمال تحریک کودکان و نوجوانان و ترویج خشونت محدود کرده‌اند.
    • سود آوری: امروزه صنعت تولید بازی‌های رایانه‌ای به یک عرصه سود آور تبدیل شده‌است و شرکت‌های بزرگ تولید کننده این گونه بازی‌ها هر سال سود هنگفتی به دست می‌آوردند، به گونه‌ای که در سال ۲۰۰۴ میزان سود خالص سالانه به دست آمده از صنعت بازی‌های رایانه‌ای به مرز ۱۰ میلیارد دلار رسید و سود حاصل سالانه به دست آمده از هالیوود (نه و نیم میلیارد دلار) را پشت سر گذاشت.
    • سر گرم کننده بودن: بازی‌های رایانه‌ای بر خلاف بیشتر سر گرمی‌های دیگر، تعاملی بوده و از این رو جذاب تر هستند.
    • اعتیاد: عده‌ای از محققین بازی‌های رایانه‌ای را اعتیاد آور و خطرناک قلمداد می‌کنند. هر چند این مساله ثابت نشده است؛ اما شواهد موجود نشان می‌دهد تعدادی از علاقمندان به بازی‌های رایانه‌ای به طرز غیر طبیعی به این سرگرمی وابسته شده و از زندگی عادی خود بازی می‌مانند.

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

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

    سرگرم کننده بودن

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

    منتظر بخش های بعدی باشید.....................
    Last edited by AMIR REZAs; 26-05-2010 at 09:06.

  2. 7 کاربر از AMIR REZAs بخاطر این مطلب مفید تشکر کرده اند


  3. #2
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

    شناخت سبک بازی

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




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

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

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

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



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

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



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


  4. 6 کاربر از AMIR REZAs بخاطر این مطلب مفید تشکر کرده اند


  5. #3
    پروفشنال soha is the beSt's Avatar
    تاريخ عضويت
    Apr 2010
    محل سكونت
    میخوام برزیل باشم):
    پست ها
    851

    پيش فرض

    ممنوننننننننننننننننننننن ننننننننننننننننننننننننن ننن(اسپم نیست ها!!)
    خیلی به دردم خورد

  6. #4
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

    ممنوننننننننننننننننننننن ننننننننننننننننننننننننن ننن(اسپم نیست ها!!)
    خیلی به دردم خورد
    خواهش .......... میکنم............

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

    هر بازی کامپیوتری مجموعه ای در هم تنیده از تارهای قدرت است که نهایتا این تارها، شبکه قدرت (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) به حریف چیره شوند. این ابداع و نوآوری شدیدا مورد توجه طرفداران این بازی ها قرار گرفت و به یکی از محبوب ترین قسمت های بازی بدل شد.



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

  7. 4 کاربر از AMIR REZAs بخاطر این مطلب مفید تشکر کرده اند


  8. #5
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

    جریان بازی (Game Flow)

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

    ضرباهنگ بازی (Game Rhythm)

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

    1- شروع بازی: مهم ترین و حیاتی ترین بخش هر بازی، 10 دقیقه اول آن است. اگر از این 10 دقیقه به درستی بهره ببرید، می توانید کاربر را پای میز میخ کوب کنید اما اگر به هر دلیلی نتوانید کاربر را در این 10 دقیقه جذب بازی کنید، مطمئن باشید که بازی شما نیز در کنار صدها عنوان دیگر در کشو ها و قفسه ها خاک خواهد خورد!
    وقتی کاربر نسبت به تهیه یک بازی اقدام می کند، پس از اجرای آن برای اولین بار خود را در محیطی می یابد که علی رغم تمام آمادگی های ذهنی قبلی، احساس می کند از آن هیچ شناختی ندارد. ترس از این که قرار است در این محیط نا آشنا، چه چیزی پیش روی او قرار بگیرد و این که آیا او قادر به پیروزی در رقابت های موجود در بازی است یا خیر، باعث می شود که در وهله اول اعتماد به نفس او تا حد چشمگیری افت کند. نقش شما به عنوان طراح در این میان این است که در همان ده دقیقه ابتدایی، این اعتماد به نفس را به بالاترین حد ممکن برسانید تا کاربر پس از این زمان، احساس کند این بازی را سال هاست که می شناسد. این کار معمولا از چند طریق امکان پذیر است.
    یکی از مهم ترین مسائل، تسلط کاربر به نحوه انجام بازی است. به خاطر دارید که قبلا اشاره کردیم سیستم کنترل بازی را مگر در مواقع ضرورت، مطابق با استاندارد های سبک طراحی کنید. تقریبا در تمام بازی های شبیه سازی مسابقات اتومبیل رانی از کلیدهای جهت دار (Arrow Keys)، به منظور تعریف حرکت اتومبیل استفاده می کنند. اگر شما این موضوع را نادیده بگیرید، کاربری که بازی اتومبیل رانی شما را خریداری کرده و طبیعتا نمونه های قبلی این سبک را نیز امتحان کرده است، پس از اجرای آن برای مرتبه اول، به سراغ کلید های جهت دار می رود. اما فهمیدن این موضوع که این کلید ها در بازی شما به هیچ دردی نمی خورند، عملا باعث سردرگمی کاربر می شود. پس به عنوان گام اول سعی کنید از استاندارد های پیشین پیروی کنید.
    راه کار دوم که بسیار کارآمد و متداول است، استفاده از روش های راهنمایی بازیکن است. در طول همان ده دقیقه حیاتی، سعی کنید کاربر را برای بازی کردن "تربیت" کنید. این کار به روش های مختلفی انجام می شود. از جمله کمک گرفتن از یک شخصیت راهنما. به عنوان مثال در بازی Hitman، شخصیتی که از او فقط صدایی می شنوید، شما را در انجام بازی راهنمایی می کند. روش حرکت، انجام پرش ها، گشودن درها، به کار بردن سلاح های گوناگون، استفاده از اشیای موجود در بازی و ... همگی در همین مدت و توسط صدا به شما آموزش داده می شود. بازی Quake Arena نیز از همین روش برای آشنا کردن بازیکن با محیط بازی استفاده می کند.
    راه دیگر انجام این کار، استفاده از تورهای راهنمای بازی است. این روش به خصوص در بازی های استراتژی فوق العاده مرسوم است. وجود گزینه های فراوان باعث می شود کاربر در بازی احساس نادانی کند. این تورها طی چند مرحله آغازین، کاربر را با کاربرد گزینه ها و منو های مختلف آشنا می کنند. Age of Empires ،Warcraft و Zoo Tycoon از جمله بازی هایی هستند که از این روش استفاده می کنند.
    نکته ای که زمان به کار گیری این دو روش باید حتما به آن توجه داشته باشید این است که پس از این که نکته ای را به کاربر آموزش دادید، به او فرصت امتحان کردن و به کار بردن آموخته هایش را بدهید. وقتی به او آموزش می دهید که چگونه درها را باز کند، از او بخواهید که دری را که پیش رو دارد، باز کند و سپس با تشویق او به دلیل درستی انجم این کار، قسمت بعدی را به او آموزش دهید. بازی Thief نمونه بسیار کاملی از به کار گیری این نحوه آموزش است.
    روش دیگر آشنا کردن کاربر با محیط بازی استفاده از فیلم معرفی (Introductory Movie) در ابتدای بازی است. این فیلم ها که امکان تعامل (Interact) کاربر با آن ها برای کاربر وجود ندارد، معمولا به گونه ای طراحی می شوند که شمه ای از آن چه را کاربر در بازی با آن ها روبرو می شود، به او نشان می دهند. رقابت هایی که کاربر پیش رو دارد، نحوه حرکت شخصیت ها و توانایی های منحصر به فرد هر یک از آن ها، همگی می توانند در این فیلم ها به کاربر نمایش داده شوند. این فیلم ها معمولا از جلوه های بصری بهره می برند که بالاتر از سطح گرافیک خود بازی است و از تدوین هنرمندانه در کنار یک موسیقی مناسب، به بهترین شکل به منظور تحت تأثیر قرار دادن کاربر استفاده می کنند. Need for Speed و Quake دو نمونه بسیار جالب در استفاده از این ویژگی هستند. در بازی Quake III شخصیت ها قادر به انجام حرکاتی هستند که در خود بازی به شما معرفی و آموزش داده نمی شوند. به عنوان مثال بالا رفتن از دیوار ها به کمک قدرت پس ضربه (لگد) اسلحه و استفاده از نیروی رانش. شاید بیش از 90 درصد بازیکنان و طرفداران Quake قادر به انجام این حرکات نه چندان مشکل نباشند. علت را فقط در یک چیز می توان جستجو کرد: عادت به زدن دکمه Escape به جای تماشای فیلم معرفی بازی. تمام این حرکت ها در فیلم معرفی به کاربران نمایش داده می شود و کاربر با مشاهده آن ها و با اندکی تمرین، قادر به استفاده از توانایی های شگفت انگیز شخصیت های موجود در بازی است.
    آخرین نکته ای که ذکر آن در این قسمت اهمیت دارد، این است که چندان روی گنجاندن اطلاعات در دفترچه راهنمای چاپی (Manual) بازی حساب نکنید. وقتی کاربری نسبت به خریداری یک بازی اقدام می کند، اولین خواسته او اجرای بازی است و در این راه معمولا لوازم کسل کننده ای چون دفترچه راهنما و ... نادیده گرفته می شوند. از طرفی تمام آن چه که در بازی اتفاق خواهد افتاد، قابل نمایش در این راهنما ها نیست. به هر حال توجه به این نکته که موفقیت بازی شما شدیدا وابسته به ده دقیقه اول آن است، باعث می شود که با وسواس بیشتری کار خود را انجام دهید و کاری کنید که کاربر پس از آن ده دقیقه همه چیز را فرا بگیرد و احساس کند که کاملا در انجام بازی تبحر دارد. این اولین کلید موفقیت شما در طراحی یک بازی است.

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

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

  9. 4 کاربر از AMIR REZAs بخاطر این مطلب مفید تشکر کرده اند


  10. #6
    آخر فروم باز NINJA0098's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    شاهی (مازندران)
    پست ها
    1,001

    پيش فرض

    خیلی عالیه اگه میشه همه ی مطالبو تو پست اول ویرایش کن تا قابل دسترس تر باشه.

  11. این کاربر از NINJA0098 بخاطر این مطلب مفید تشکر کرده است


  12. #7
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

    خوب چون مطالب زیادن نمیشه تو یه تاپیک گذاشت..........
    بهینه سازی بازی

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

    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 و ... می توانید از میلیون ها تصویر موجود دیدن کنید و تصاویری را که به ذهنیت شما از محیط بازی نزدیک هستند، ذخیره کنید. بعد ها بسیاری از این تصاویر در طراحی مراحل مختلف به کارتان خواهد آمد. از ساختمان های با معماری گوناگون نیز غافل نشوید. قلعه ها، ساختمان ها و بناهای تاریخی و هر آن چه را که لازم دارید، پیدا کنید تا بانک تصاویر کاملی داشته باشید. پس از انجام این کار، نسبت به طراحی نقشه بازی اقدام کنید. نگران نباشید! برای این کار احتیاجی نیست که طراح چیره دستی باشید. نگاهی به تصویر زیر بیندازید:



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

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

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

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

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

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



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



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

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

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

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

  13. 5 کاربر از AMIR REZAs بخاطر این مطلب مفید تشکر کرده اند


  14. #8
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

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

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

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

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

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

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

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

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

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

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

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




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

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

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



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



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



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



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



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



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





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



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


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

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

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

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

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



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


    بطور مثال نقشه ارتفاع زیر را مشاهده کنید:



    خروجی نقشه ارتفاع فوق در نرم افزار های سه بعدی بصورت زیر خواهد بود:




    نقاط قوت:


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

    نقاط ضعف

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


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

    نقاط قوت:

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

    نقاط ضعف:

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


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

    نقاط قوت:

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

    نقاط ضعف:

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


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



    نسخه Classic




    نسخه جدید (Terragen 2)

    نقاط قوت:

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

    نقاط ضعف:

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


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



    نقاط قوت:

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

    نقاط ضعف:

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

  15. 2 کاربر از AMIR REZAs بخاطر این مطلب مفید تشکر کرده اند


  16. #9
    آخر فروم باز keb's Avatar
    تاريخ عضويت
    Nov 2009
    محل سكونت
    ...رو به رو سراب ... پشت سر خراب..
    پست ها
    1,443

    پيش فرض

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


    نگرشی نوین به بازی های کامپیوتری
    اصول ساخت و طراحی بازی های کامپیوتری

    نویسنده ی جفتشون شهاب حبیبی و ناشر جفتشون موسسه ی فرهنگی هنری دیباگران
    Last edited by keb; 28-05-2010 at 13:26.

  17. 3 کاربر از keb بخاطر این مطلب مفید تشکر کرده اند


  18. #10
    کاربر فعال انجمن توسعه و ساخت بازی AMIR REZAs's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    هر کجا هستی --------- Wherever you are
    پست ها
    2,364

    پيش فرض

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

    القای حس بازی

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

    ایجاد تنش

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

    ایجاد آرامش

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

    روایت داستان

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

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

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

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

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


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

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

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


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

    کد:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    اشیای داخل محیط

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

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

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

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

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

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

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

    خوب، بعد از بحث در مورد محیط بازی، به بررسی اصول طراحی فضا ها و ساختمان ها و معماری بازی می پردازیم. اکثر سبک های بازی های کامپیوتری در محیط بازی از بناها، ساختمان ها و فضاهای بسته ای استفاده می کنند که بسیاری از مدت زمان بازی در آن ها می گذرد و عملا بازیکن بیشتر وقتی را که به بازی اختصاص می دهد، در آن ها به سر می برد. از این رو در صورتی که این فضا ها مطابق استاندارد ها و توقعات بازیکن نباشد و اصولی را که در این بخش به آن ها خواهیم پرداخت، مد نظر قرار نداده باشید، بازی شما با شکست روبرو خواهد شد. رعایت این اصول و طراحی صحیح فضای بازی (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 اشاره کرد). این روش بدون شک ساده ترین راه برای ساخت یک مرحله از بازی است اما در این جا چندان نمی توانید قدرت خلاقیت خود را به کار ببرید و بیشتر محدود به امکانات از پیش تعریف شده نرم افزار هستید.



    نمونه بنای طراحی شده در نرم افزار کمکی Neverwinter Nights

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

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

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

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

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

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

  19. 3 کاربر از AMIR REZAs بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •