Dengan asumsi tujuan Anda adalah membuat game, orang yang berbicara tentang mesin khusus yang diminta itu salah. Jika ada, game yang kompleks membutuhkan mesin yang matang yang telah dirancang, diimplementasikan, dioptimalkan, diuji dan dikelola oleh para profesional yang telah lama berkecimpung di industri - atau yang dapat menyamai kualitas mereka (setidaknya untuk tujuan game tertentu) , jika itu mungkin.
Pengembang game besar memang membangun mesin in-house, tetapi mereka masih menggunakan mereka untuk game masa depan mereka. Tetapi perlu diingat bahwa anggaran mereka dan ukuran tim serta banyak faktor lainnya sangat berbeda dari pengembang independen - mungkin lebih masuk akal secara bisnis bagi mereka untuk membangun mesin sendiri, bahkan jika yang sudah ada tidak gagal secara teknologi.
Tentu saja, masih ada kesalahpahaman, karena banyak fitur tidak ada out-of-the-box di mesin yang ada, bahwa mereka tidak dapat diimplementasikan di mesin itu sama sekali, tetapi itu biasanya tidak akurat.
Perlu diingat bahwa beberapa game modern paling inovatif, seperti Portal dan Antichamber, dibangun menggunakan mesin yang ada. Beberapa game online yang agak rumit, seperti Aion dan TERA dibangun menggunakan mesin yang ada. Beberapa game yang paling indah secara visual, seperti Bioshock Infinite dan Thief, dibangun menggunakan mesin yang ada. Dan, tentu saja, beberapa tidak. Tapi intinya adalah: tidak ada yang pernah saya lihat benar-benar membutuhkan mesin kustom.
Di sisi lain, jika tujuan Anda adalah mempelajari konsep pemrograman grafis, tentu saja OpenGL adalah cara yang harus ditempuh. Tetapi meskipun begitu, perlu diingat bahwa menjadi akrab dengan beberapa mesin yang ada akan sangat membantu Anda memahami apa yang Anda lakukan dan apa yang harus Anda tuju.