yeni oyunların hemen hepsi belli grafik ve fizik motorları kullanıyor. kimse yeni motor kodlamıyor. misal
doom ve
quake efsanesinin yaratıcısı
john carmack, tutturmuş bir
opengl kütüphanesini, onun üzerinden motor yapıyor. abiye diyoruz bak eskide kaldı onlar, boşuna uğraşıyorsun ediyorsun diye ama tınlamıyor. inatçı adam yeni doom'da da opengl'den yararlanacak.
şu an için en ünlü
fizik motoru, half life 2 ile tanıdığımız havok (
www.havok.com ve
en.wikipedia.org(software)). cidden fizik motorları arasında çok başarılı. physx var ayrı olarak.
bir de
grafik motoru (
oyun motoru da denir) vardır, ki bu alanda büyük kapışma söz konusu.
unreal engine 3 son zamanların en popüler
grafik motoru. yeni oyunların neredeyse %90'ında bu motor kullanılıyor. türklerin hazırladığı cryengine serisi var.
far cry kullanıldı ilk. çok beğenildi ve crytek firması
crysis'de kullanmak üzere
cryengine 2'yi hazırladı. fakat ne kadar aşmış bir motor olsa da piyasada tutunamaz (tutunamadı zaten). çünkü
optimizasyon çok önemli. cryengine 2 de bu bakımdan berbat.
fizik motoru kodlamak çok çok daha zordur. grafik motoru ise fizik motorundan ayrı olarak texture kaplamaları, shader effect'i vs. barındırır (
graphic-engine.swarthmore.edu ve
en.wikipedia.org).
artık kimse C kodları yazıp, onları compile ederek oyun yazmıyor. belli
engine'ler (motorlar) var, onlar satın alınıp hazırlanılıyor.