ساخت یک بازی ویدیویی از ابتدا

نویسنده: Tamara Smith
تاریخ ایجاد: 24 ژانویه 2021
تاریخ به روزرسانی: 1 جولای 2024
Anonim
آموزش بر زدن حرفه ای کارت (پاسور) Cardistry Game
ویدیو: آموزش بر زدن حرفه ای کارت (پاسور) Cardistry Game

محتوا

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

گام برداشتن

قسمت 1 از 4: آماده شدن برای موفقیت

  1. بازی خود را درک کنید. اگر می خواهید همه روند بدون مشکل پیش برود ، باید برنامه ریزی کنید و در مورد مسائل بزرگ فکر کنید. چه ژانری از بازی خواهد بود (RPG ، شوتر ، پلتفرمر و ...)؟ بازی شما روی چه پلتفرمی انجام می شود؟ ویژگی های منحصر به فرد یا برجسته بازی شما چه خواهد بود؟ پاسخ به هر س requiresال نیاز به مجموعه ای متفاوت از منابع ، مهارت ها و برنامه ریزی دارد ، زیرا آنها از طرق مختلف بر توسعه بازی تأثیر می گذارند.
  2. طراحی یک بازی خوب. طراحی بازی بسیار مهم است ، بنابراین شما باید قبل از شروع بازی این موارد را حل کنید. بازیکنان چگونه در طول بازی پیشرفت می کنند؟ بازیکنان چگونه با دنیا ارتباط برقرار می کنند؟ چگونه تعامل با بازی را به بازیکنان یاد می دهید؟ از چه نوع تم های صوتی و موسیقی استفاده خواهید کرد؟ این همه بسیار مهم است.
  3. واقع بین باش. اگر تولید بازی هایی مانند Mass Effect آسان بود ، همه این کار را می کردند. شما باید درک کنید که بدون یک استودیوی عظیم و تجربه زیاد چه کاری می توانید انجام دهید و چه کاری نمی توانید انجام دهید. همچنین باید در مورد آنچه می توانید در مدت زمان معقول به دست آورید واقع بین باشید. اگر نسبت به آنچه می توانید انجام دهید واقع بین نباشید ، به سرعت ناامید می شوید و منصرف می شوید. ما نمی خواهیم شما تسلیم شوید!
  4. اطمینان حاصل کنید که از سخت افزار و نرم افزار خوبی برخوردار هستید. ساخت یک بازی بالاتر از سطح "موبایل" معمولاً به یک کامپیوتر بسیار خوب نیاز دارد. اگر از سیستم قدیمی استفاده می کنید ، نمی توانید بازی را در رایانه خود بسازید. شما همچنین برای ساخت بازی به یک نرم افزار کاملاً قدرتمند و کاملاً خاص نیاز دارید. برخی از برنامه ها رایگان یا ارزان هستند ، اما برخی دیگر ممکن است گران باشند. در مورد نرم افزار خوب بیشتر بحث می شود ، اما شما حداقل به برنامه های سه بعدی ، نرم افزار ویرایش تصویر ، ویرایشگر متن ، کامپایلر و ... نیاز خواهید داشت.
    • شما به یک پردازنده قدرتمند (حداقل چهار هسته ای و ترجیحاً یکی از i5 یا i7 های جدید) ، RAM زیاد و حداقل کارت گرافیک پیشرفته نیاز دارید.

قسمت 2 از 4: یک تیم جمع کنید

  1. بازی های کوچک را خودتان انجام دهید ، بازی های بزرگ با افراد دیگر. اگر می خواهید به سرعت یک بازی موبایل با تصاویر و برنامه نویسی ساده بسازید ، خوب است. این یک پروژه خوب برای کار روی خودتان است ، زیرا می توانید با استفاده از آن به کارفرمایان و سرمایه گذاران آینده نشان دهید چه چیزی می توانید ایجاد کنید. اما اگر می خواهید بازی جدی تری بسازید ، به افراد بیشتری نیاز دارید تا به شما کمک کنند. بازی های Indie معمولاً تیمی در حدود 5-10 نفر دارند (بسته به پیچیدگی آنها) و بازی های معروف تر می توانند تا چند صد نفر کار کنند!
  2. تیم خود را جمع کنید. شما برای بسیاری از بازی ها به افراد زیادی با مهارت های مختلف (مانند هنرمندان ، برنامه نویسان و غیره) نیاز دارید. شما برای جنبه های بازاریابی / مالی تجارت به برنامه نویسان ، مدل سازها ، طراحان بصری ، گیم پلی یا طراحان سطح ، کارشناسان صوتی و همچنین تهیه کنندگان و افراد نیاز دارید.
  3. یک سند طراحی ایجاد کنید. این را چیزی بین رزومه و برنامه نبرد برای بازی خود بدانید. یک سند طراحی خلاصه همه چیز در مورد طراحی بازی شماست: گیم پلی ، مکانیک بازی ، شخصیت ، طرح ، و غیره. همچنین توضیح می دهد که چه کاری باید انجام شود ، چه کسی قرار است چه کاری انجام دهد ، انتظارات چیست و جدول زمانی کلی. برای اتمام کارها سند طراحی بسیار مهم است تا نه تنها تیم خود را در مسیر خود نگه دارید ، بلکه برای نمایش در اختیار سرمایه گذاران بالقوه قرار دارد.
    • سند طراحی بازی شما باید به قسمتهایی تقسیم شود و شامل یک جدول دقیق از مطالب باشد.
    • عناصر مشترک شامل داستان بازی ، شخصیت های اصلی و اصلی ، طراحی سطح ، گیم پلی ، هنر و گرافیک بازی ، اصوات و موسیقی بازی و همچنین طرح کنترل و طراحی رابط کاربر است.
    • سند طراحی معمولاً محدود به متن نیست. معمولاً همچنین شامل طرح های طراحی ، هنر مفهومی و حتی نمونه هایی از فیلم ها یا کلیپ های صوتی است.
    • اجازه ندهید سند طراحی و طرح آن شما را محدود کند یا بیش از حد نگران آن باشید. اندازه استاندارد یا قطعات مورد نیاز وجود ندارد. فقط سندی متناسب با بازی خود داشته باشید.
  4. به پول فکر کن ساخت یک بازی هزینه دارد. این ابزارها گران قیمت و بسیار وقت گیر هستند (زمانی که می توانید صرف انجام کارهایی کنید که در واقع درآمد کسب می کنند). هرچه افراد بیشتری شرکت کنند و مهارتهای آنها برای ساخت بازیهای پیشرفته و پیشرفته پیچیده تر شود ، گران می شود. شما باید بفهمید که همه پول را از کجا می گیرید و باید قبل از شروع کار با کارمندان خود در مورد نحوه ، زمان و میزان پرداخت آنها بحث کنید.
    • ارزان ترین راه ساخت یک بازی این است که همه کارها را 100٪ خودتان انجام دهید. اما اگر مهارت کافی نداشته باشید دشوار است و همچنین به مهارت های مختلف زیادی نیز نیاز دارد. برای بی تجربه ترین افرادی که می خواهند خودشان چیزی خلق کنند ، یک کلون ساده از یک برنامه معمولاً بهترین کاری است که می توانند ارائه دهند. حتی اگر قرار است خودتان یک بازی بسازید ، باز هم مجبورید برای اکثر موتورهای خوب بازی و همچنین بسیاری از فروشگاه های برنامه و سایر مکان های خرده فروشی هزینه مجوز پرداخت کنید. مالیات پولی که با آن بدست می آورید را فراموش نکنید.
    • برای یک بازی indie با کیفیت متوسط ​​، شما به چند صد هزار دلار نیاز خواهید داشت. توسعه عناوین معروف معمولاً میلیون ها یورو هزینه دارد.

قسمت 3 از 4: به طور خلاصه روند کار

  1. برنامه نویسی را انجام دهید. شما باید موتور خود را برای بازی خود انتخاب کنید. موتور بازی قطعه ای از نرم افزار است که کلیه جزئیات کمی درباره نحوه عملکرد بازی (مانند هوش مصنوعی ، فیزیک و غیره) را کنترل می کند. موتورها به ابزاری احتیاج دارند که گاهی اوقات به همراه آنها می آید ، اما گاهی اوقات باید از ابتدا ایجاد شوند که به شما امکان تعامل با بازی و ایجاد بازی درون موتور را می دهند. پس از انجام این کار ، باید شخصی را پیدا کنید که زبان اسکریپت نویسی مورد استفاده موتور را بداند. اسکریپت نویسی به موتور بازی می گوید که چه کاری باید انجام دهد. این معمولاً به مهارت های برنامه نویسی خاصی نیاز دارد.
  2. ایجاد محتوا شما همچنین باید شروع به ایجاد محتوای واقعی برای بازی کنید. این به معنای مدل سازی شخصیت ها ، ایجاد روحیه بازی ، محیط ، هر اشیایی است که بازیکن می تواند با آنها ارتباط برقرار کند و غیره. برای انجام این کارها معمولاً مهارت های عالی با نرم افزار سه بعدی و هنرهای تجسمی مورد نیاز است. همچنین خوب است که این مورد را از قبل برنامه ریزی دقیق کنید.
  3. افرادی را پیدا کنید که می خواهند بازی را آزمایش کنند. شما به افرادی نیاز دارید که می خواهند بازی را از جلو به عقب انجام دهند. نگران اشتباهات نباشید: مردم حداقل باید این بازی را انجام دهند تا بفهمند که دیگران چگونه بازی را مشاهده می کنند و تجربه می کنند. چیزی که بدون گفتن برای شما خالی از لطف باشد می تواند برای شخص دیگری بسیار گیج کننده باشد. ممکن است عنصر آموزشی یا داستانی وجود نداشته باشد. شما هرگز نمی دانید به همین دلیل است که مهم است که یک دیدگاه بیرونی داشته باشید.
  4. آزمایش ، آزمایش ، آزمایش. پس از پایان ساخت بازی خود ، در واقع هنوز کار شما تمام نشده است. شما هنوز هم باید همه چیز را آزمایش کنید. همه چيز. شما باید مطمئن شوید که هیچ خطایی در آن وجود ندارد ، هر سناریوی ممکن را در بازی خود پشت سر بگذارید. این کار به زمان و نیروی انسانی نیاز دارد. وقت کافی برای آزمایش بگذارید!
  5. بازی خود را به نمایش بگذارید. به محض پایان بازی به مردم نشان دهید. آن را به شرکتهایی که ممکن است بخواهند در آن سرمایه گذاری کنند و همچنین افرادی که ممکن است بخواهند آن را بازی کنند نشان دهید! یک وب سایت برای وبلاگ بازی و توسعه ، ارسال عکس های صفحه ای ، مرورهای ویدیویی ، پیش پرده ها و سایر مطالب ایجاد کنید تا به مردم نشان دهد چه نوع بازی را ایجاد کرده اید. علاقه دیگران برای موفقیت در بازی شما حیاتی خواهد بود.
  6. بازی خود را آزاد کنید. مکان های زیادی وجود دارد که می توانید یک بازی را به بازار عرضه کنید ، اما این به نوع بازی شما بستگی دارد. فروشگاه برنامه و Steam در حال حاضر در دسترس ترین افراد تازه وارد هستند. شما می توانید به طور مستقل بازی خود را در سایت خود منتشر کنید ، اما هزینه های میزبانی اغلب هزینه های گزافی دارند. همچنین کمتر دیده می شوید.

قسمت 4 از 4: یافتن منابع اطلاعاتی

  1. برنامه هایی را برای بازی سازهای آغازین امتحان کنید. چندین برنامه عالی وجود دارد که مبتدیان می توانند برای ایجاد بازی های ساده از آنها استفاده کنند. معروف ترین ها احتمالاً Game Maker و RPG Maker هستند ، اما Atmosphere و Games Factory نیز خوب هستند. همچنین می توانید از نرم افزار برای آموزش کدنویسی به کودکان مانند MIT's Scratch استفاده کنید. آنها به طور شگفت انگیزی برای آموزش مهارت های اساسی مورد نیاز شما خوب هستند.
  2. درباره نرم افزارهای گرافیکی مختلف اطلاعات کسب کنید. اگر برای ایجاد تصاویر خود حرفه ای استخدام نمی کنید ، مطالعه زیادی برای انجام این کار دارید. شما باید برخی از برنامه های پیچیده گرافیکی را بیاموزید ... اما می توانید این کار را انجام دهید! Photoshop ، Blender ، GIMP و Paint.net مکان های خوبی برای شروع در هنگام ایجاد عناصر بصری بازی شما هستند.
  3. آگاهی از برند را به روش سنتی در نظر بگیرید. ساخت یک بازی موفق بسیار آسان تر خواهد بود و سرمایه گذاران با تجربه ، دانش و یک بازی شناخته شده مرتبط با نام شما را فریب می دهد. به همین دلیل است که احتمالاً ایده خوبی است قبل از اینکه بخواهید از این طریق استفاده کنید ، برای یک سازنده بازی معروف سنتی کار کنید. این ممکن است به تحصیل نیاز داشته باشد یا اینکه ابتدا مهارتهایی کسب کنید ، اما همچنان برای هدف خود تلاش خواهید کرد و در آخر ارزش آن را خواهد داشت.
  4. سعی کنید آگاهی از برند را در جامعه indie کسب کنید. جامعه توسعه بازی های مستقل بزرگ ، پشتیبانی کننده و استقبال کننده است. اگر وقت خود را صرف پشتیبانی ، تبلیغ ، بحث و کمک به پروژه های آنها کنید ، آنها پاسخ مثبت می دهند. با آنها صحبت کنید ، آنها را بشناسید و اجازه دهید آنها نیز شما را بشناسند. شما از آنچه می توانید با چنین جامعه پشتیبانی بدست آورید شگفت زده خواهید شد.
  5. در صورت جدی بودن تأمین اعتبار مالی اگر می خواهید یک بازی حرفه ای بسازید که در مقابل سایر بازی های جدی بایستد ، به پول نیاز دارید. خوشبختانه در سالهای اخیر همه چیز تغییر کرده است و سرمایه گذاری جمعی امکان ایجاد بازیهای عالی را برای افراد غریبه فراهم کرده است. با Kickstarter و وب سایت های مشابه آشنا شوید. توجه داشته باشید که برای انجام یک کارزار عالی ، واقعاً باید تلاش کنید ، این به معنای تعیین اهداف واقع بینانه ، پیشبرد پاداش های بزرگ و برقراری ارتباط مداوم است.

نکات

  • انتظار نداشته باشید که اولین بازی شما یک ضربه فوری باشد. اگر واقعاً وقت زیادی برای این کار گذاشته اید ، ممکن است اینگونه باشد ، اما این احتمال وجود ندارد.با این حال ، بلافاصله تسلیم نشوید ، به دیگران در مورد اشتباهات و آنچه که آنها فکر می کردند درست است گوش دهید. جنبه های موفقیت را در بازی دوم خود پیاده کنید و جنبه های کم محبوبیت یا بد بازی اول خود را بهبود یا حذف کنید.
  • به یادگیری ادامه دهید. اگر هرگز به کمک نیاز داشتید ، س askال کنید. تعداد زیادی از افراد مفید در آنجا وجود دارند که می توانند به شما در ایجاد یک بازی کمک کنند ، بنابراین هرگز از درخواست کمک و جستجوی آن نترسید. و فراموش نکنید که همیشه جای پیشرفت دارد ، بنابراین به مطالعه و یادگیری بیشتر در مورد بازی سازی ادامه دهید.
  • فراموش نکنید که اغلب از پرونده های خود پشتیبان تهیه می کنید. شما هرگز نمی دانید که چه زمانی کامپیوتر خراب می شود.
  • تا می توانید تمرین کنید تا در ساخت بازی بهتر شوید. همانطور که همیشه گفته می شود ، "تمرین کامل می کند!"
  • تست. تست. تست. یکی از آزار دهنده ترین و گیج کننده ترین موارد ، یافتن نقایص مهم ، اشتباهات و اشکالات بازی شما بعد از انتشار آن برای عموم است. بازی خود را به مراحل مختلفی تقسیم کنید ، مانند "توسعه" (هنوز در دست کار است) ، "آلفا" (مرحله آزمایش اولیه یا اولیه) ، "بتا بسته" (یک تست قبل از انتشار برای افراد انتخاب شده) و "بتا باز" (یک آزمون پیش از انتشار برای کل عموم). افراد مناسب را برای مراحل بسته بتا و آلفا انتخاب کنید و تا آنجا که می توانید بازخورد و انتقاد سازنده جمع کنید. از این مورد برای بهبود بازی خود و رفع اشکالات بیشتر در حد امکان قبل از انتشار استفاده کنید. توجه: به مراحل خود یک "pre" یا "version xx.xx" اضافه کنید تا این مراحل بیشتر اصلاح شود. اگر هست ، مطمئن شوید که به وضوح به عنوان نسخه توسعه علامت گذاری شده است.
  • بازی خود را به یک هیاهوی تبلیغاتی تبدیل کنید و تبلیغ کنید. بگذریم ، شما تنها بازی ساز آماتور نیستید. در حالی که شما یک بازی را منتشر می کنید ، تحت الشعاع بازی های جدیدتر و یا بهتر عرضه شده قرار می گیرد. برای مقابله با این مسئله ، بازی آینده خود را به تمام معنا شناخته کنید. "نشت" برخی از جزئیات اینجا و آنجا. تاریخ انتشار را اعلام کنید تا مردم بتوانند حتی بیشتر منتظر آن باشند. در صورت مناسب ، حتی ممکن است هزینه تبلیغات را نیز در نظر بگیرید.
  • به یاد داشته باشید ، یک تیم همیشه بهتر از کار انفرادی است. با تقسیم کارمندان به تیم های گرافیکی و برنامه نویسی می توانید میزان کار و زمان را به میزان قابل توجهی کاهش دهید ، سپس بخشهای بیشتری مانند نوشتن و نوشتن و غیره را اضافه کنید. این یک منطقه مهم است که بستگی به انتخاب نرم افزار دارد. و UDK پشتیبانی کمی از کار گروهی دارند و ویرایش مستقیم کد و استفاده از سیستم کنترل نسخه مانند git احتمالاً ایده بهتری است.
  • از این گذشته ، هرگز تسلیم نشوید. ساخت یک بازی می تواند یک روند خسته کننده ، طاقت فرسا و ناامید کننده باشد. بعضی اوقات این اشتیاق را دارید که فقط تسلیم شوید و کار دیگری انجام دهید. انجام ندهید. کمی استراحت کنید ، مدتی متوقف شوید و چند روز کار روی آن را متوقف کنید. با اطمینان بیشتری به آنجا باز خواهید گشت.
  • یک برنامه کاری تهیه کنید. اگر اولین بار است که یک بازی ایجاد می کنید و می خواهید آن را برای شما آسان کنیم و فقط می خواهید کمی آزمایش کنید ، ممکن است لازم نباشد. با این حال ، اگر تاریخ انتشار قول داده شده ای داشته باشید ، می تواند شما را در مسیر خود نگه دارد و از اهمیت ویژه ای برخوردار شود. برای زمانی که می خواهید بازی به اتمام برسد یک برنامه خشن تنظیم کنید و سپس آن را به بخشهای فرعی مانند مراحل کدگذاری / گرافیک و غیره تقسیم کنید.

هشدارها

  • حق امتیاز! تا آنجا که ممکن است با ایده هایی برای بازی خود اصیل باشید. اگر به چیز جدیدی فکر نمی کنید ، بازی را از برخی جنبه های یک بازی موجود بگیرید و آن را تغییر دهید. اگر کاملاً لازم است از جنبه های کپی رایت بازی ها مانند طرح ، شخصیت ها یا موسیقی استفاده کنید ، سازنده (های) اصلی را ذکر کنید. از مفاهیم (گیم پلی ، نحوه کدگذاری و غیره) نمی توان کپی رایت کرد ، اگرچه از نام شخصیت ها و جهان داستانی به طور خودکار محافظت می شود.
  • اطمینان حاصل کنید که به مجوز ابزاری که استفاده می کنید احترام می گذارید. بسیاری از نرم افزارهای تجاری (مانند Unity) استفاده از تجارت را ممنوع می کنند (یعنی شما نمی توانید بازی ای را که با آن ساخته اید بفروشید) بدون پرداخت هزینه مجوز گران قیمت. این جایی است که نرم افزار منبع آزاد واقعاً می تواند کمک کند زیرا شما می توانید با آن محصولات تجاری ایجاد کنید. اما مراقب نرم افزار منبع باز "copyleft" باشید. مجوز عمومی عمومی GNU نمونه ای از چنین مجوزی است. این شرط می گوید که شما باید نرم افزار را تحت همان مجوز منتشر کنید. این برای بازیها اشکالی ندارد و اگر گرافیک و موارد دیگر را برای خود نگه دارید ، همچنان می توانید آن را بفروشید. با این حال ، اگر از کتابخانه نرم افزار منبع بسته مانند FMOD استفاده می کنید ، ممکن است مشکلات حقوقی وجود داشته باشد. علاوه بر این - خصوصاً اگر برنامه نویس خوبی باشید - می توانید به کد منبع دسترسی داشته باشید و از کارهایی که می کنید بدانید و همچنین می توانید توابع را به دلخواه خود اشکال زدایی و اضافه کنید. درباره منبع باز (که توسط بنیانگذار جنبش "نرم افزار آزاد" نیز نامیده می شود --- همانند آزادی ، نه قیمت) بیشتر بدانید در اینجا.