Oyun programlama gelişen teknoloji ve oyun sektörüyle birlikte gün geçtikçe çok güzel yerlere gelmektedir. Çok farklı oyun yazılım programları olmakla birlikte bunlardan en önemlilerinden birisi Unity 3D'dir.
Unity 3D bir oyun geliştirme yazılımı olup kendi oyunlarınızı yapmak için kullanabileceğiniz çok gelişmiş bir programdır. Dünya üzerinde 500 bin'den fazla oyun geliştiricisi Unity yazılımını kullanmaktadır. Çünkü Unity ile büyük oyunlar tasarlamak için bütün detaylar mevcuttur. Unity kullanarak oyununuzu çok farklı şekilde istediğiniz etkileşimi kullanabilir ve çok farklı görsellikler kazanabilirsiniz.
Diğer bir oyun geliştirme programlarından bir taneside
Game Maker yazılımıdır. Game Maker Direct 3D kullanır ve çok sınırlı olsa da 3 boyutlu grafik desteği verir. Game Maker dll dosyaları ile geliştirilebilir ve ayrıca bu özelliği sayesinde ekstra bir çok özellik de eklenebilmektedir.
Bir başka ve önemli oyun motoru da Crytek firmasının geliştirdiği
Cryengine dir. Bu oyun motorunda öncelikle Fps türündeki oyun olan Far cry oyun serilerinde kullanılmıştır.