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