Game Engine یک سیستم نرم افزاری است که برای تولید و توسعه بازی های کامپیوتری طراحی شده است. Game engine های زیادی برای اجرای بازی بر روی کنسول ها و سیستم عامل های مختلف طراحی شده است.Game engine ها از بخش های مختلفی مانند Rendering Engine که برای نمایش تصاویر دو بعدی و سه بعدی و physics engine یا collision detection برای تشخیص برخورد اجسام و sound و scripting و artificial intelligence و animation و Networking تشکیل شده است. استفاده از این سیستم نرم افزاری باعث کاهش زمان و هزینه در ساخت بازی ها می باشد.
بیشتر اوقات سیستم Rendering در Game Engine بر اساس API های گرافیکی مانند Direct3D و OpenGL ساخته می شوند. که چکیده ای از GPU و کارت گرافیک را ارائه می دهند. کتابخانه های سطح پایین مانند DirectX ، SDL و OpenAL در بازی ها به طور عموم برای دسترسی به سخت افزار های دیگر کامپیوتر مانند Input Devices و کارت شبکه و کارت صدا استفاده می شوند.
آخرین نظرات