Game Engine là một phần mềm được thiết kế nhằm mục đích tạo và phát triển một trò chơi giàu hình ảnh và âm thanh.
Có nhiều "game engines" được thiết kế để tạo ra các trò chơi trên máy tính ứng dụng trên nhiều hệ điều hành như Microsoft Window, Linux, và Mac OS X...Sức mạnh của các game engines gồm quá trình xuất game (goi là render engine) cả với đồ họa 2D hoặc 3D, một tính năng vật lý đi kèm (gọi là physics engine hoặc nó còn gọi là colision detaction_sự xung đột giữa các đối tượng), âm thanh, đoạn mã, hành động dựng sẵn, quản lý bộ nhớ, các luồng xử lý các vùng đồ họa...
Vậy game engines là sự kết hợp các yếu tố rời rạc để tạo nên một trò chơi thú vị. Chúng ta cần biết về nó nếu muốn phát triển game cho riêng mình.