Disiplinler
Günümüzde, bir video oyunu, gelişmiş fizik, yapay zekâ, üç 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 her biri 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.
Fizik Motoru Programcısı
Bir fizik motoru programcısı, adından da anlaşılabileceği üzere, bir oyunun kullanacağı fiziği geliştirmeye kendini adamıştır. Oyunlar genellikle gerçek dünya fiziğinin yalnızca birkaç yönünü simüle eder. Örneğin, bir uzay oyunu simüle edilmiş yerçekimine ihtiyaç duyabilir, ancak su viskozitesini simüle etmeye gerek yoktur. Fiziksel kuralları gerçek dünyada olduğu gibi simüle etmeye çalışmak genellikle çok masraflı olduğundan, fizik programcıları hesaplama açısından ucuz olan ancak söz konusu oyun için yeterince iyi görünen ve hareket eden kısayollar kullanabilirler. Yani kısaca yeterince iyi gözüktükten sonra gerçekle birebir aynı olmasına gerek yoktur. Hatta bazen daha kolay oynanışa izin vermek veya dramatik etki sağlamak için gerçekçi olmayan fizik de kullanılabilir.
Barış Baran ÇİÇEK
