|
Kısaca, Oyun artistlerinin yaratıkları modeller resimler sesler ve efektler için bir ortam aynı zamanda bunları hayatta geçerçen bir mekanı yaratmadır.Aşağıda Bir oyun programcısının sorumluluklarının bir kısmını okuyabilirsiniz.: - • Oyundaki kötü kahramanların yapay zekalarını oluşturma
- • Araba ışıkların gece giderken etrafalarında oluşturdukları ısınların oluşturulması
- • Bir yanadağdan çıkan lavların fizik kurallarını kullanarak evleri yok etmesini oluşturmak.
- • Kullanıcıya saldırıldığında müsiğin temposunun artması.
- • Bulutların ve dağların gölgelerini oluşturmak.
Her ne kadar bazı şeyleri yapmak kullağa hoş gelsede bunların altında sıkı bir çalışma yatar. Çoğu iş sıkıcı ve eğlenceli değildir.Bunlara Örnek: - • Low-level hardware arayüzleri, mesela DVD virtual filesystems veya kontrol arayüzleri.
- • İşlemciden maximum faydalanma
- • Bug ( programlama hataları) bulma, bazen ne olduğu hakkında hiç bir fikriniz olmadığı halde.Samanlıkta iğne aramak gibi.
- • Bunların dokümantasyonunu yapma
- • Gecenin yarısında uyanıp bir problemi düşünme ve proje bitimine iki hafta kala stresse girme.
Bir Oyun programcısının ne gibi özellikleri olmalı? Mühendis gibi düşünebilmeli ve Sherlock Holmes gibi detaylara dikkat etmeli. Her zaman öğrenmeye açık olmalı ve sürekli okumalı kendini geliştirmeli. Matematiğe ilgi duymalı (aşırı derecede), Problem çözmek insanın doğasında olmalı. Evedeki televizyonu açıp içinde ne var diye merak eden tarzda bir insan olmalı. Yemek yemeği unutup , bilgisayarın başında 8 saat geçirebilmeli. Programcılar genelde hayal güçleri yüksek insanlardır , limitleri zorlarlar. Bilgisayarın ne yapabileceğini ne yapamayacağını sürekli test ederler.Bir problemle karşılaştıkları zaman onu çözmekten zevk alırlar. Sizde bu yazıyı okuduğunuza göre böyle özelliklere sahip olabilirsiniz. Yanlız Oyu programlamacı olmak gerçekten zor, çünkü konular çok geniş ve öğrenmeniz gereken çok şey var. Oyun Programcısını diğer programcılardan ayıran özellikler neler? Aslında çoğu yönden yapılan işi ayni, aynı basit programlama teknikleri software yapınmında ve oyun yapımında kullanılmakta. Aynı zamanda bir çok farklılıkta var. İlk öncelikle oyun programcının bilmesi gereken matematik, aritmetik, grafik vb. Çok daha fazla.Bunun nedenide oyun geliştirmek için kestirme yollar yok yapılamsı gereken iş çok fazla.Ama diğer yönden oyun programcıları için yaptıkları işler için hevesli olmaları bi ravantaj sayabiliriz. Birde Oyun programcıların çalıştıkları ortamalarda sadece programcılar yok , bunun yanında grafik artistleri, dizaynırlar, ses mühendisleri vb. Bir sürü çalışan var.Bunuda positif bir olay sayabiliriz. Oyun programcılarıda uzmanlaştıkları dala göre ayırım göstermektedirler.Aşağıda bunlar ile ilgili bir ayrım var, Belki ilerde sizde bunlardan birinde uzman olursunuz. - • Lead Programlıyıcı: Oyun motorunun ve alt motorlarla uyumunu sağlayan kısı. Projenin başrol oyuncusu. Diğer programcıların uyumunu sağlayan kisi.
- • Motor Programlıyıcı (3D): Oyunun sihirbazları oyunu görünüşünü ve seslerinin güzel görünmesini sağlayan kişiler. Yaratıcılar yeni method üreten ekranda oyunun akıcı bir şekilde oynanabilmesini sağlayan kişiler-.
- • Tools Programlıyıcı: Level dizaynları için gerekli araçları üreten kişiler, shaders plüg-ins.bir evi yaratmak için gerekli araçları.her ne kadar motor programcıları gibi şaşalı gözükmesede en az önün kadar önemlidir.
- • FX Programlıyıcı: Özel efektlerden sorumlu kişi oyunu parlatan 1. kalite göstermesini sağlayan kişiler. pixel and vertex shaders -.
Bütün programcılar yaptıkları isten zevk almasını bilen kışlerden oluşmalı.! Şimdi ne yapmalı? Eğer oyun programcısı olmak size göre bir şey ise bir önceki sayfaya dönün yada bu linki tıklayın. Nasıl Başlarım ?. Sakın bir ayda profesyonel bir oyun yapacağınız zanetmeyin oyun yapımı genelde yıllar alan bir olaydır, ve işin içinde konusunda uzman kışlerler ile yapılır. Eğer Programlama size göre değilse diğer oyun yapma yöntemlerini okuyun.
|