نحوه طراحی برنامه بازی های ویدئویی: 10 مرحله (همراه با تصاویر)

فهرست مطالب:

نحوه طراحی برنامه بازی های ویدئویی: 10 مرحله (همراه با تصاویر)
نحوه طراحی برنامه بازی های ویدئویی: 10 مرحله (همراه با تصاویر)

تصویری: نحوه طراحی برنامه بازی های ویدئویی: 10 مرحله (همراه با تصاویر)

تصویری: نحوه طراحی برنامه بازی های ویدئویی: 10 مرحله (همراه با تصاویر)
تصویری: بازی میخوای؟ - معرفی یه بازی کاملا جدید و پرطرفدار بین گیمرا - StarCraft 2 2024, آوریل
Anonim

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

گام

قسمت 1 از 2: شروع به کار

برنامه یک بازی ویدئویی مرحله 1
برنامه یک بازی ویدئویی مرحله 1

مرحله 1. از موتور بازی استفاده کنید

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

  • موتورهای محبوب برنامه نویسی سنگین شامل Unity ، UDK ، Unreal Engine 4 و CryENGINE هستند.
  • اگر تجربه برنامه نویسی شما حداقل است ، GameMaker از YoYo Games را در نظر بگیرید. این نرم افزار به شما امکان می دهد فقط با یک روش "کشیدن و رها کردن" بازی های بدون کد ایجاد کنید ، اما اگر می خواهید برخی از کد ها را تغییر دهید ، دسترسی به زبان های پیچیده کد را فراهم می کند.
برنامه یک بازی ویدئویی مرحله 2
برنامه یک بازی ویدئویی مرحله 2

مرحله 2. از چارچوب ها و ابزارهای دیگر استفاده کنید

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

Polycode ، Turbulenz و MonoGame نمونه هایی از چارچوب بازی های دو بعدی و سه بعدی هستند

برنامه یک بازی ویدیویی مرحله 3
برنامه یک بازی ویدیویی مرحله 3

مرحله 3. از IDE استفاده کنید

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

نمونه هایی از IDE Visual Studio و Eclipse یا بسیاری دیگر هستند. به دنبال یک IDE بر اساس زبانی باشید که با آن آشنا هستید

برنامه یک بازی ویدیویی مرحله 4
برنامه یک بازی ویدیویی مرحله 4

مرحله 4. یک زبان برنامه نویسی را بیاموزید

اکثر ابزارهای بالا بر اساس زبانهای برنامه نویسی محبوب هستند ، بنابراین بهتر است ابتدا آموزش گنجانده شده را دنبال کنید. در حالی که تقریباً هر زبان برنامه نویسی که به اندازه کافی قدرتمند باشد می تواند بازی ایجاد کند ، رایج ترین زبانها C ++ یا C# برای همه دستگاهها ، Flash ActionScript یا HTML5 برای مرورگرها ، و جاوا یا Objective C برای دستگاه های تلفن همراه است. اگر هدف شما استخدام شدن در استودیوی توسعه بازی است ، همه اینها انتخاب های خوبی هستند. علاوه بر این ، بسیاری از بازی های مستقل با استفاده از Python ، Ruby یا JavaScript ایجاد می شوند.

قسمت 2 از 2: ساخت بازی

برنامه یک بازی ویدئویی مرحله 5
برنامه یک بازی ویدئویی مرحله 5

مرحله 1. برنامه بازی خود را ایجاد کنید

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

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

برنامه یک بازی ویدیویی مرحله 6
برنامه یک بازی ویدیویی مرحله 6

مرحله 2. دارایی های هنری خود را جمع آوری کنید

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

برنامه یک بازی ویدئویی مرحله 7
برنامه یک بازی ویدئویی مرحله 7

مرحله 3. اسکریپت بازی خود را بنویسید

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

  • یک حلقه بازی که به کار خود ادامه می دهد و ورودی کاربر را بررسی می کند ، نتایج را پردازش می کند ، رویدادهای دیگر را پردازش می کند ، محاسبه می کند که چه چیزی باید نمایش داده شود و این را به کارت گرافیک ارسال می کند. باید حداقل 30 بار در ثانیه اجرا شود.
  • یک اسکریپت "شنونده فعال" که رویدادها را بررسی کرده و در صورت وقوع به آنها پاسخ می دهد. به عنوان مثال ، یک اسکریپت می تواند تماشای تعامل یک بازیکن با یک در را نشان دهد ، سپس یک انیمیشن "باز" را اجرا کند و از خراب شدن در جلوگیری کند. اسکریپت های دیگر می توانند در هنگام برخورد با یک سلاح هیت باکس (شکلی نامرئی برای تشخیص برخورد در بازی ها) به تماشای آن بپردازند و به جای آن یک انیمیشن "خرد شده" اجرا کنند.
برنامه یک بازی ویدیویی مرحله 8
برنامه یک بازی ویدیویی مرحله 8

مرحله 4. ایجاد سطوح فردی

طراحی سطح - که معمولاً "سطح 1" است ، منطقه ای که بازیکن می تواند کشف کند ، یا دور بعدی یک بازی مبارزه ای - مهارت های غیر مرتبط با برنامه نویسی را آزمایش می کند. شروع با نمایش سطوح تاکتیکی ساده بازی ، به دنبال دستورالعمل های اساسی برای ژانر که شامل سفر در محیط است:

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

مرحله 5. بازی را آزمایش کنید

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

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

مرحله 6. گام بعدی را بردارید

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

نکات

  • همیشه چیزهایی را که اکنون نیاز دارید بنویسید ، نه چیزهایی که "ممکن است به آنها احتیاج داشته باشید" یا "بعداً به آنها احتیاج خواهید داشت".
  • کارهای غیر ضروری انجام ندهید. اگر می توانید کتابخانه موجود را متناسب با نیازهای خود وارد کنید ، بهتر از ایجاد مجدد آن است. یا مطمئن شوید دلیل خوبی دارید که چرا باید دوباره آن را بسازید.

توصیه شده: