Oyun programcısı, video oyunları veya oyun geliştirme araçları gibi ilgili yazılımlar için kod tabanları geliştiren bir yazılım mühendisi, programcı veya bilgisayar bilimcisidir. Oyun programlamanın birçok özel disiplini vardır ve bunların tümü "oyun programcısı" çatısı altında yer alır. Bir oyun programcısı, oyun tasarımı üzerinde çalışan bir oyun tasarımcısı ile karıştırılmamalıdır.
Geçmişten Günümüze Değişimi
Video oyunlarının ilk günlerinde (1970'lerin başından 1980'lerin ortalarına kadar), bir oyun programcısı aynı zamanda bir oyun tasarımcısının ve oyun sanatçısının işlerini de üstlenirdi. Bunun nedeni o zamanlardaki bilgisayarların yetenekleri genellikle o kadar sınırlıydı ki her bir işlev için uzman personele sahip olmak gereksizdi. Oyun kavramları genellikle basitti ve oyunlar çoğunlukla kısa oynanış sürelerine sahipti. Sanat içeriği (Grafik, ses, müzik ve benzeri) ve oyundaki varyasyonlar bilgisayarların sınırlı gücü sebebiyle kısıtlıydı. Daha sonra, bilgisayarlar daha güçlü hale geldikçe, oyun geliştiricileri daha derin hikayeler geliştirebilir ve yüksek çözünürlüklü ve tam renkli grafikler, fizik, gelişmiş yapay zekâ ve dijital ses gibi özellikleri oyunlara ekleyebilir hale gelmeye başladı. Bu durum oyun programcılarının üstüne binen iş yükünü artırmaya başladı ve iş bölümünü zorunlu kıldı. Başlangıçta, sanat içeriğinin üretimi tam zamanlı sanatçılara verildi. Daha sonra, oyun programlama, oyun tasarımından ayrı bir disiplin haline geldi. Bu bölünmelere rağmen, günümüzde çoğu oyun geliştiricisi (Sanatçılar, programcılar ve hatta yapımcılar) oyunların nihai tasarımında söz sahibidir.
Barış Baran ÇİÇEK
