نحوه ساخت موتور بازی (همراه با تصاویر)

فهرست مطالب:

نحوه ساخت موتور بازی (همراه با تصاویر)
نحوه ساخت موتور بازی (همراه با تصاویر)
Anonim

از موتور بازی برای ساده سازی فرایند برنامه نویسی با استفاده مجدد از کد بازی های قدیمی استفاده می شود. از آنجا که اکثر بازی ها از نظر برنامه نویسی مشابه هستند (همه آنها دارای صدا ، تشخیص برخورد و غیره هستند) ، می توانید به جای شروع مجدد از ابتدا ، بخش خوبی از کد را مجدداً استفاده کنید.

موتورهای بازی بسیار متنوع هستند. برخی به سمت هنرمندانی هستند که نیاز به برنامه نویسی کمی دارند. برخی کاملاً از GUI تشکیل شده اند که می توانند برنامه نویسی را آسان تر کنند. و برخی فقط برای برنامه نویسان ساخته شده اند.

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

مراحل

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

ساخت موتور بازی مرحله 1
ساخت موتور بازی مرحله 1

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

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

  • زبانهای برنامه نویسی زیادی برای انتخاب وجود دارد ، اما بیشتر آنها با C ++ یا Java کار می کنند و همچنین در توسعه بازی مفیدترین هستند.
  • هنگامی که یک زبان را یاد می گیرید ، یادگیری زبان دیگر بسیار آسان تر می شود.
ساخت موتور بازی مرحله 2
ساخت موتور بازی مرحله 2

مرحله 2. یک دوره پیدا کنید

م effectiveثرترین روش (به نظر من) برای یادگیری برنامه نویسی/علوم کامپیوتر ، شرکت در کلاس است! این که آیا این یک کلاس در مدرسه شما است یا خارج از مدرسه نباید مهم باشد.

  • مهم نیست که چه کسی هستید ، می توانید کلاس برنامه نویسی مناسب خود را بیابید.
  • MIT OpenCourseWare (https://ocw.mit.edu/) دارای انواع کلاس های رایگان است.
  • اگر به جستجوی Google بپردازید ، تعدادی از سایت های دیگر را خواهید دید که دارای سخنرانی ها و کلاس های رایگان نیز هستند.
  • شما همچنین می توانید از یک دوست به شما یک زبان بیاموزید ، اشتراک گذاری اهمیت دارد.
ساخت موتور بازی مرحله 3
ساخت موتور بازی مرحله 3

مرحله 3. تمرین کنید

شما نمی خواهید اولین بازی شما یک بازی بزرگ و مهم باشد. شما می خواهید فرصتی برای خراب شدن داشته باشید و زیاد به پروژه خود اهمیت ندهید.

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

قسمت 2 از 4: بازی خود را شروع کنید (موتور)

ساخت موتور بازی مرحله 4
ساخت موتور بازی مرحله 4

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

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

  • مدتی فکر کنید ، برای انجام این کار در یک جلسه تحت فشار قرار نگیرید.
  • مدتی روی ایده خود بنشینید تا بدانید که خوب است.
ساخت موتور بازی مرحله 5
ساخت موتور بازی مرحله 5

مرحله 2. ایده خود را رسمی کنید

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

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

ساخت موتور بازی مرحله 6
ساخت موتور بازی مرحله 6

مرحله 3. استخدام راهنما

شما مجبور نیستید به تنهایی به این موضوع بپردازید. همچنین در یک گروه بیشتر سرگرم کننده و هیجان انگیز است.

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

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

ساخت موتور بازی مرحله 7
ساخت موتور بازی مرحله 7

مرحله 1. تحقیق

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

  • اگر C را آموخته اید ، "OpenGL" و اگر جاوا را یاد گرفته اید ، به "JOGL" نگاه کنید.
  • شاید یک کتاب درسی در OpenGL بخرید ، "Redbook" معروفترین کتاب است ، اما به صورت رایگان آنلاین است.
مرحله 8 موتور بازی بسازید
مرحله 8 موتور بازی بسازید

مرحله 2. چیزی رسم کنید

برای شروع یک شی اولیه یا دو بعدی را ارائه دهید.

  • مثلث دوبعدی یا مکعب بسازید.
  • به "نمایش لیست" نگاه کنید تا بتوانید بسیاری از اشیاء اولیه را ترسیم کنید.
ساخت موتور بازی مرحله 9
ساخت موتور بازی مرحله 9

مرحله 3. چشم انداز ایجاد کنید

بازی های زیادی وجود ندارد که نتوانید مکان مورد نظر خود را تغییر دهید.

چشم انداز بازی خود را ایجاد کنید (دیدگاه اول شخص ، از بالا به پایین و غیره)

ساخت موتور بازی مرحله 10
ساخت موتور بازی مرحله 10

مرحله 4. حرکت به اطراف

هر بار یک قدم! مگر نه در واقع زیرا قدم زدن در واقع نوعی پیچیده است.

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

مرحله 5. اضافه کردن بافت (تصاویر)

آن رنگ پیش فرض بعد از مدتی کهنه می شود و بازی های زیادی تنها با رنگ های ثابت استفاده نمی شوند.

آنها را در لیست (های) نمایش خود قرار دهید

ساخت موتور بازی مرحله 12
ساخت موتور بازی مرحله 12

مرحله 6. افزودن صدا

این باعث می شود بازی شما بسیار جالب تر و واقع بینانه تر شود.

شاید قدم هایی برای راه رفتن باشد

ساخت موتور بازی مرحله 13
ساخت موتور بازی مرحله 13

مرحله 7. روشنایی را اضافه کنید

این نیز بر واقع گرایی می افزاید.

  • انواع روشنایی را بیاموزید.
  • برای اطمینان از عملکرد روشنایی از یک کره به جای مکعب استفاده کنید.
  • شما می توانید یک شی اولیه را در جایی که باید نور برای اشکال زدایی بیاورد قرار دهید. فقط مطمئن شوید که نور می تواند از جعبه/کره ای که در آن قرار داده اید خارج شود.
ساخت موتور بازی مرحله 14
ساخت موتور بازی مرحله 14

مرحله 8. تشخیص برخورد را اضافه کنید

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

  • راه رفتن در مکعب را غیرممکن کنید.
  • هنگام برخورد با مکعب امکان حرکت (در جهات دیگر) را فراهم کنید.
ساخت موتور بازی مرحله 15
ساخت موتور بازی مرحله 15

مرحله 9. گرانش را اضافه کنید

اکثر بازی ها در جایی دچار سقوط می شوند.

کف بسازید و روی آن بپرید

قسمت 4 از 4: پایان کار

ساخت موتور بازی مرحله 16
ساخت موتور بازی مرحله 16

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

بازاریابی آن را فراموش نکنید. ممکن است بخواهید از یک بازاریاب (دوست) برای کمک به شما استفاده کنید. فرض کنید بازی شما موفقیت آمیز خواهد بود تا بتوانید در این زمینه تلاش کنید.

خوش بگذره

ساخت موتور بازی مرحله 17
ساخت موتور بازی مرحله 17

مرحله 2. مدیریت بازی های دیگر

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

  • موتورهای بازی ارزشمند و چشمگیر هستند.
  • آیا متوجه شده اید که موتورهای دیگر چقدر از توسعه دهندگان مستقل شارژ می کنند؟ (شما می توانید آن موتور باشید!)
  • از موتور خود استفاده کنید تا توسعه دهندگان بازی wnabe را وارد صنعت کنید!
ساخت موتور بازی مرحله 18
ساخت موتور بازی مرحله 18

مرحله 3. موفق باشید

سفر خود را در صنعت بازی های پررونق آغاز کنید!

توصیه شده: