مقدمه‌ای بر ساخت بازی – قسمت اول: انجین چیست؟

در
مقدمه‌ای بر ساخت بازی – قسمت اول: انجین چیست؟

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

انجین چیست و چه کار میکند؟

انجین های بازی سازی از قبیل Unreal,cry engine,… منابع موجود در بازی را تجزیه و تحلیل کرده و به صورت بازی خیره کننده به شما نشان میدهند. البته به صورت کلی میتوان از انجین ها برای ساخت انیمیشن هم استفاده کرد که از این بحث خارج است.

اجزای انجین ها:

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

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

انجین های مدرن قابلیت این را دارند که فقط اجزایی را که میبینید رندر کنند که باعث سبک و بهینه شدن مرحله میشود. همچنین اکثر انجین ها از قابلیت Level streaming هم پشتیبانی میکنند که در ادامه توضیح داده میشود.

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

3-موتور فیزیک: یکی از مهم ترین اجزای بازی های مدرن امروزی همین سیستم است. امروزه اکثر بازی ها از لحاظ گرافیک به حد اشباع رسیده اند این عامل باعث برتری است.

از آنجا که کنسولها و کامپیوتر ها موجوداتی کم دانشی هستند باید فیزیک را برنامه نویسی کرد و به آن ها فهماند. موتور های بازیسازی از این برنامه نویسی بهره میبرند و نیازی نیست شما این کار را انجام دهید.
برای مثال انریل از موتور فیزیک قدرتمند انویدیا با نام PhysX استفاده میکند. از اشیایی که در بازی به فیزیک نیاز شدید دارند مش های اسکلتی هستند. این فیزیک میتواند هم به صورت پویا باشد هم به صورت اسکریپت شده.

سیستم شبکه:

بازی های تحت شبکه امروزه از مهمترین ها به شمار میروند پس یک انجین خوب باید از سیستم شبکه ی خوبی هم استفاده کند.

سیستم مدیریت ورودی:

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

کد نویسی و اسکریپت: از انجا که خود من هیچ سر رشته ای در برنامه نویسی ندارم از این بخش میپریم!

این بود مقدمه ای بر انجین ها و اجزای آن ها در قسمت های بعدی شروع به اموزش قدم به قدم انجین انریل (UDK) میکنیم. اگر موافق هستید در نظرات خود بگویید.

باتشکر. AmirSalar


28 دیدگاه ثبت شده است

دیدگاهتان را بنویسید

  1. ممنون از همه كه مطلب رو مطالعه كرديد….
    بابت اشكالات نگارشي هم معذرت ميخوام…..
    اميدوارم مقالات بعدي سريع تر تاييد بشن و از حالت بن هم در بيام(اگه بن باشم كه فكر كنم هستم!)

    ۰۰
  2. ممنون از همه ی دوستان که مطلب رو مطالعه کردند….
    بابت اشکالات نگارشی هم معذرت میخوام……
    امیدوارم مفید واقع شده باشه….و امید وارم قسمت های بعدی سریع تر تایید بشن :wink:

    ۰۰
  3. امیرخان پر محتوا بود دست شما درد نکنه ..ولی حیف من تو همین گیم میکر مونم چه برسه به cry engine

    ۰۰
  4. جالب بود…. بدرد ميخوره :idea:
    ممنون حالا ميفهمم چرا گفتي تائيدش كنيد… واقعا خوب بود!
    امير از pc$

    ۰۰
  5. خیلی ممنون دوست عزیز،اطلاعات بسیار مفیدی در اختیار دوستان قرار دادی که میتونه به باز تر شدن دید بچه ها نسبت به باطن بازی ها و زیر پوست بازی ها کمک کنه…لطفا این مطالب را ادامه بده…مرسی کلی

    ______________________________
    Copyright © 2009-2012 MEA Co. All rights reserved :arrow:
    انجمن حقوق بگیران مایکروسافت

    ۰۰
    1. روزبه جان شما که خودت ماشالله دستی بر آتش داری !
      نوشتن این دست از مقالات از شما هم انتظار میره :wink:
      مارو از اطلاعات مفیدتون بی بهره نذارید :-D

      ۰۰
  6. لطفا کمک کنید
    من دموی رزیدنت ۶ رو دارم ولی نمی دونم چه طوری بریزمش روی فلش.
    توی برنامه horizon هم وقتی فلشم رو وصل می کنم به کامپیوتر , برنامه horizon فلشم رو نمی خونه.please little help here :!: :!: :!:

    ۰۰
    1. برای ریختن فایل های بیش از حجم 4 گیگ باید فلشت رو با فرمت NTFS فرمت کنی . :wink:
      ———————–
      ببین فلشت ساله یا نه ؟ فایل دیگه ای بریز ببین میریزه یا نه .
      ممکنه فلشت ضعیف شده باشه و این عامل معمولا با نوسانات برق بوجود میاد . مثلا اگه فلشتو به ماشین بزنی و موقع خوندن استارت بزنی و …
      یا حتی فلشتو به جلاو چنتا کیس مختلف بزنی … (بدلیل کیفیت مواد استفاده در سیمهای یو اس بی کیس و …)

      ۰۰
  7. با این امضات خیلی حال کردم
    و همیشه تو ذهنم میمونه :wink:
    مقالتم خوب بود و خوشحالم که بالاخره تایید شد :wink:

    ۰۰

در شبکه‌های اجتماعی،
به خانواده دنیای بازی بپیوندید!

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

Dbazi Social Media

مقالات بازی

تاریخچه استودیو Giant Squid تاریخچه استودیو Giant Squid (+ویدیو)
توسط علی علی‌پور
0
داستان بازی Clair Obscur Expedition 33 داستان بازی Clair Obscur Expedition 33
توسط علی علی‌پور
0
داستان سری جنگ جهانی بازی Call of Duty داستان سری جنگ جهانی بازی Call of Duty
توسط حسین کریمی
0
تاریخچه شرکت راک استار گیمز تاریخچه شرکت راک استار گیمز
توسط سام حقیقی
0
سری بازی زلدا را چگونه بازی کنیم؟ سری بازی زلدا را چگونه بازی کنیم؟
توسط حسین کریمی
0
تاریخچه استودیو Team Cherry تاریخچه استودیو Team Cherry
توسط علی علی‌پور
0
تاریخچه استودیو Sandfall Interactive تاریخچه استودیو Sandfall Interactive
توسط میلاد طاهرنژاد
0
Mafia داستان سری بازی Mafia
توسط حسین کریمی
0
داستان سری بازی Halo داستان سری بازی Halo
توسط حسین کریمی
0
تاریخچه استودیو سی دی پراجکت رد تاریخچه استودیو سی دی پراجکت رد
توسط علی علی‌پور
0
بیوگرافی وینس زامپلا
توسط سام حقیقی
0
بیوگرافی تام کلنسی بیوگرافی تام کلنسی
توسط حامد محمدپور
0
بیوگرافی فومیتو اوئدا بیوگرافی فومیتو اوئدا
توسط مهدی یوسفی
0
بیوگرافی سم لیک بیوگرافی سم لیک
توسط مهدی یوسفی
0
بیوگرافی جوزف فارس بیوگرافی جوزف فارس
توسط محمدصدرا باقری
0
بیوگرافی هیدئو‌ کوجیما بیوگرافی هیدئو‌ کوجیما
توسط محسن کشاورز
0
بیوگرافی جف کیلی بیوگرافی جف کیلی
توسط محمدصدرا باقری
0
زندگی‌نامه نیتن دریک پهلوانان نمی‌میرند | زندگی‌نامه نیتن دریک
توسط فرشید عبدالله پور
8
بیوگرافی ساتورو ایواتا (Satoru Iwata)؛ من یک گیمر هستم
توسط صادق شجاعی‌فرد
11
Neil Druckmann, The Last of Us, Uncharted بیوگرافی نیل دراکمن – جاه طلبی در پی کمال در هنر
توسط افراسیاب
1

چند رسانه ای

معرفی بازی Metro 2039 در جریان مراسم شوکیس ایکس‌باکس معرفی بازی Metro 2039 در جریان مراسم شوکیس ایکس‌باکس؛ تاریک‌ترین روایت مجموعه در سال ۲۰۲۷ از راه می‌رسد
توسط محمدصدرا باقری
0
بازگشت مستر چیف با بازی Halo: Campaign Evolved بازگشت مستر چیف با بازی Halo: Campaign Evolved؛ نمایش تریلر جدید از بازی
توسط محمدصدرا باقری
0
نمایش تریلر جدید بازی Fable در مراسم ایکس‌باکس نمایش تریلر جدید بازی Fable در مراسم ایکس‌باکس؛ عرضه همزمان برای کنوسل‌های PC، پلی‌استیشن ۵ و ایکس‌باکس
توسط محمدصدرا باقری
0
نمایش اولین گیم‌پلی بازی Gears of War: E-Day نمایش اولین گیم‌پلی بازی Gears of War: E-Day در مراسم شوکیس ایکس‌باکس؛ انتشار بازی در ماه اکتبر 2026
توسط محمدصدرا باقری
0
رونمایی رسمی از بازی Rayman Legends: Retold رونمایی رسمی از بازی Rayman Legends: Retold در مراسم State of Play سونی
توسط پارسا بیرانوند
0
تاریخ انتشار بازی Onimusha: Way of the Sword تاریخ انتشار بازی Onimusha: Way of the Sword اعلام شد
توسط پارسا بیرانوند
0
رونمایی از تاریخ انتشار بازی Control Resonant رونمایی از تاریخ انتشار بازی Control Resonant در رویداد State of Play
توسط پارسا بیرانوند
0
نمایش تازه بازی Marvel’s Wolverine نمایش تازه بازی Marvel’s Wolverine، گیم‌پلی خشن و خونین بازی را به نمایش گذاشت
توسط پارسا بیرانوند
0
غافلگیری طرفداران با اعلام تاریخ انتشار Silent Hill: Townfall توسط شرکت کونامی غافلگیری طرفداران با اعلام تاریخ انتشار بازی Silent Hill: Townfall توسط شرکت کونامی [تماشا کنید]
توسط ایلیا حسامی
0
رونمایی رسمی از بازی Call of Duty: Modern Warfare 4 رونمایی رسمی از بازی Call of Duty: Modern Warfare 4 همراه با تاریخ عرضه
توسط پارسا بیرانوند
0