Disiplinler
Günümüzde, bir video oyunu, gelişmiş fizik, yapay zekâ, 3 boyutlu grafikler, ses efektleri, müzik, karmaşık bir oyun tasarımı ve benzerini içerebilir. Ayrıca çeşitli giriş aygıtları (fare, klavye, oyun kumandası ve direksiyon gibi) kullanabilir ve internet aracılığıyla başka insanlar ile oynama seçeneği de sunuyor olabilir. Bu bahsettiğimiz şeylerin hepsi ya da başka bir deyişle oyunun her yönü, bir programcının hatta birden fazla programcının tüm zamanını tüketebilir. Durum böyle olunca kişi başı iş yükünü azaltmak ve oyunu mantıklı bir sürede tamamlayabilmek için farklı alanlarda uzmanlaşmış programcılara ihtiyaç duyulabilir. Bazı programcılar oyun programlamanın tek bir alanında uzmanlaşabilir, ancak birçoğu çeşitli yönlere aşinadır. Her bir özellik için ihtiyaç duyulan programcı sayısı programcıların becerilerine bağlı olabilir ancak çoğunlukla geliştirilmekte olan oyunun türüne göre belirlenir.
Oyun Motoru Programcısı
Oyun motoru programcıları, simüle edilmiş fizik ve grafik disiplinleri de dahil olmak üzere oyunun temel motorunu oluşturur. Günümüzde, video oyunu geliştiricileri genellikle kendi oyun motorlarını yazmak yerine mevcut bir şekilde piyasada bulunan, ücretli veya ücretsiz olabilen oyun motorlarını kullanıyor. Kullanılan oyun motoru genellikle geliştirilen oyun için özelleştirilir. Oyun motoru programcıları bu özelleştirmelerden sorumludur. Bu durumun sebebi sıfırdan düzgün bir oyun motoru geliştirmenin ciddi şekilde kaynak tüketebilmesidir.
Barış Baran ÇİÇEK
