موتورهای بازی سازی | شرکت نوین ارتباطات پارس

موتورهای بازی سازی

  • 48 بازدید
  • موتورهای بازی سازی

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

    محدودیت ها قبل از آمدن موتورهای بازی سازی

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

    بخش های موتورهای بازی سازی

    موتور گرافیکی
    موتور صدا
    موتور فیزیک
    موتور هوش مصنوعی

     موتور گرافیکی (موتور رندر)

    وظیفه رندرینگ را بر عهده دارد. معمولا موتورهای گرافیکی بر پایه دو کتابخانه گرافیکی directx یا openGL با سخت افزار گرافیکی ارتباط برقرار می کنند. از جمله موتور ها گرافیکی می توان به ogre اشاره کرد.

     موتور صدا

    موتورهای صدا شامل ویژگی هایی همچون صدای سه بعدی ، امکان مدیریت صدا،پخش همزمان چند صدا و … را دارند. از این دسته موتور ها می توان openAl را نام برد.

     موتور فیزیک

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

    موتور هوش مصنوعی

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

    انواع موتورهای بازی

    موتورهای سطح پایین
    موتورهای سطح میانی : موتورهایی که به مقدار کمی برنامه‌نویسی نیاز دارند و برای ساخت یک بازی کامل، بر‌خلاف گروه نخست (سطح پایین)، به برنامه‌نویسی و کدنویسی فراوان نیاز ندارند. به آن‌ها گروه موتورهای بازی «تقریباً آماده» می‌گویند.

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

    معرفی تعدادی موتور بازی سازی

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

    Unity :
    از یونیتی اغلب برای ساخت بازی های کوچک برای تبلت های و گوشی های هوشمند استفاده میشود. کار با یونیتی نسبت به آنریل انجین و کرای انجین ساده تر است چرا که بیشتر کار، بدون کدنویسی هم امکان پذیراست. یونیتی از دو زبان برنامه نویسی C# و Java پشتیبانی می کند.

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

    Construct 2 :
    نرم افزار حرفه‌ای برای ساخت بازی است. اغلب برای ساخت بازی‌های دو بعدی و مناسب برای اجرا در مرورگر است. تمام محیط برنامه به طور گرافیکی بوده و نیاز به کد نویسی ندارد. کار با آن بسیار آسان است.

     Crytek :
    یکی از قدرتمند ترین موتورهای ساخت بازی است اما کاربران کمی دارد چرا که کرای انجین نسبت به سایر نرم افزاری های موجود در بازار گران تر است. بیشتر برای ساخت بازی های اکشن استفاده می شود. توانایی رندر کردن بی نظیر بافت های بازی  از تکنولوژی موشن کپچر استفاده می کند.

    ارسال دیدگاه

    نشانی ایمیل شما منتشر نخواهد شد.

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    سئوال دارید؟ کارشناسان ما همواره پاسخگوی شما هستند.

       ارتباط از طریق نرم افزار پیام رسان واتس آپ