Öne Çıkanlar Azerbaycan türkiye weeks ruşur kremi beslenme Marmarabirlik

Bu haber kez okundu.

Oyun Yazılımı ve Görsel Efektlerin Hikmetlerinden Sual Olunur mu ?

Oyun Yazılımı ve Görsel Efektlerin Hikmetlerinden Sual Olunur mu ?









Bilindiği
üzere eskiden bilgisayar için yapılan oyunlar ,Android ve Ios gibi
akıllı telefonların adeta bir bilgisayar gibi çalışabilmesine olanak
sağlayan işletim sistemlerinin hayatımıza girmesiyle birlikte
telefonlarımızda yerini aldı.Globalleşen dünya ile insanların, internet
yoluyla birbirleriyle rahatlıkla iletişim kurabildikleri,terabytlarca
bilgiye tek bir dokunuşla erişebildiği,dayatılan TV kanallarının değil
istenilen videoların seyredildiği bu dönemde,yazılımın kuşkusuz çok
önemli bir noktada olduğu aşikar.





Peki,milyonlarca
kişinin oynadığı bu oyunlar ya da milyon dolarlar akıtılarak yapılan bu
efektler nasıl yapılıyor hiç düşündünüz mü ? Google Play'de ve App
Store'daki onbinlerce oyunu bu marketlere kimler yüklüyor ? Eğer
cevabınız "Tabii ki de büyük oyun şirketleri başka kimler olabilir ki"
diyorsanız kısmen haklısınız.Kısmen diyorum çünkü aslında o marketlere
oyun ve ya uygulama yükleyen insanların çoğu şirketler değil sizin gibi
benim gibi insanlar.Evet,aslına bakarsanız oturduğunuz yerden oyun
yapabilir ve yaptığınız bu oyunlardan reklamlar yoluyla ve uygulama
içerisinde,uygulama ile alakalı ürünleri satabileceğiniz sanal bir
market ile gelir elde edebilirsiniz.





Kulağa çok hoş
geliyor değil mi ? Sabah 9 ,aksam 6 işe gitmek yerine ,evden
çalışabileceğimiz bir mesleğe sahip olmak bir çok insanın için hayal
gibi.Peki nasıl yapılır bu oyun ? Görsel efektlerin hikmeti nedir ?Hangi
programlar kullanılır?Gelin biraz inceleyelim:





Unity









Yapımcı    : Unity Technologies





Çıkış Yılı  : 2005





Nasıl ki yemek yaparken yemeğin olmazsa olmaz bir malzemesi vardır,işte oyunu yaparken de Unity bu
olmazsa olmazdır.Oyunun her bir saliyesini adeta ilmik ilmik ördüğümüz
bu oyun motoru ile oyunun yazılımını,ışığını ,shaderını(objenizin nasıl
görüneceği),animasyon sıralamasını ,non humanoid(insan olmayan)
animasyon yapımını,modellerinin hareketini,görsel efektlerini ,
optimizasyonunu, size para kazandıracak reklam kodlarını
ekleyebildiğiniz bir platform.Her ne kadar bunları yapabilsede asıl
amacımız,önce yaratıcılığımızı konuşturup bir oyun fikri bulmak,bu
fikrin algoritmasını yazmak ve C#da yazılımını yapmaktır.Shaderlab
vasıtası ile Shader yazılımı yapmak da mümkün.HLSL(Directx) ve
GLSL(OpenGL) shader yazılımılarını aynı potada eritip kullanıcılarına
her iki grafik API'sini(Application Programming Interface = Program ile
bağlantı kurmayı sağlayan arayüz) kullanabilmelerine olanak sunan CG
yazılımıyla akla hayale gelmeyecek efektler yapmanıza olanak sağlamakta.





Unity'i
sadece bir oyun motoru olarak düşünmek yanlış
olur.Oyun,simülasyon,uygulama yapmanın yanı sıra,çeşitli APIler
vasıtasıyla Sanal Gerçeklik(Virtual Reality),Arttirilmis
Gerçeklik(Augmented Reality),Karma Gerçeklik(Mixed Reality)projeleri
yapabildiginiz gibi uygulamalarınızda Firebase kullanarak bir server
vasıtası ile data alisverisi yapmaniz ve robotik yazılım yapabilmeniz de
mümkün.Ayrıca ,Android,Ios,Play Station
4,Windows,Macos,Linux,Xbox,WebGL,Android TV gibi birçok platform için
çikti almaniza olanak  sağlıyor. Yapabileceginiz seyler biraz da sizin
hayal gücünüze bagli.Mesela ofis kiralayan biriyseniz,ofisinizi
kiralamak isteyenler,ofisinize gelmeden internet sitenize koydugunuz
uygulama üzerinden ofisinizi gezebilir,fikir sahibi
olabilirler.Ofisinizin birebir modelini çizdirip,müsterilerinizin
içerisinde rahatça gezebilecegi ve ofis hakkinda bilgilenebilecekleri
bir sistem kurabilirsiniz.





Günümüzde
Forest,Hearthstone,Cities:Skylines,7 Days to die gibi popüler pc
oyunlarının yanı sıra Angry Birds 2, Temple Run gibi Androidi kasıp
kavuran mobil oyunlar da Unity oyun motoru ile yapılmıştır.





   3DsMax









Yapımcı    : Autodesk 





Çıkış Yılı : 1996





Autodesk 3DsMax içerisinde
oyun için animasyon ,model,çizim,görsel efekt yapabildiğimiz
profesyonel bir 3D bilgisayar programıdır.Oyun geliştiricileri,birçok
ticari reklam şirketi,mimarlar,mühendisler,film efektleri için
kullanılmaktadır.Her ne kadar  mühendislerin, mimarların diğer
sektörlere göre daha fazla kullandığı ,3 boyutlu model çizip render
aldığı,ürün dizaynlarını yaptıkları bir program gibi görünse de Unity'de
oyun yapabilmek için gerekli olan modelleri rahatlıkla çizebilmenize
olanak sağlar.Bunun yanında programın içerisinde kullanılan dil
MAXScripttir.Çizim yapabilmeniz için bu kod sistemini kullanmanız şart
değildir fakat sık kullandığınız işlemleri otomatikleştirerek aynı şeyi
tekrar tekrar yapmamanızı sağlar ve bu sayede kullanım kolaylığı sağlar.





Maya









Yapımcı    : Autodesk (Alias Systems Corporation)





Çıkış Yılı  : 1998





Maya,gerçekçi
3D modeller, 3D uygulamalar, hareketli filmler, TV dizileri,
reklamlar, 3D video oyunları, görsel efektler ve diğer birçok efekt
oluşturmak için kullanılan bir 3D programıdır.Animasyon ve film
yapımcılarının,vazgeçilmezi olan Mayayı 3DsMax'den ayıran en önemli
özelliği animasyon ve görsel efekt yapımındaki bariz başarısıdır.Dikkat
ettiyseniz 3DsMax gibi Maya'nın da yapımcısı Autodesktir.Peki Autodesk
neden birbirine yakın iki program üretmiş diye sorabilirsiniz.Aslına
bakarsanız Maya'nin orjinal yapımcıları Alias Systems
şirketinin sahipleridir.2005 yılına kadar birbirleri ile rekabet
içerisinde olan bu 2 program, 2005 yılında Autodesk'in Mayayı satın
almasıyla aralarındaki rekabet sonlanmıştır.Maya,akışkan efektlerin
tasarımını ve uygulamasını sistemine o kadar iyi entegre etmiştir ki
2008 yılında Amerikada teknik başarı akademi ödülüne layık
görülmüştür.Yazılım dili MELdir.3dsMaxde belirttiğimiz gibi
MELi bilmeden de işinizi yapabilirsiniz.Avengers : Sonsuzluk Savaşı
filminin modellerinin ve animasyonlarının Maya ile yapılması da aslında
bu programın ne kadar iyi olduğunu gösteren bir diğer detaydır.





Houdini









Yapımcı    : Side Effects





Çıkış Yılı  : 1996





Görsel efektlerin efendilerinden belki de en iyi olanı.Eğer efektleri çok seven biriyseniz Houdini tam
size göre bir program.Patlama,parçalanma
,ışınlanma,ateş,duman,yağmur,sis gibi oyunlarda ve filmlerde, aklınıza
gelebilecek her türlü efekti çok gerçekçi bir şekilde sunmakta.Bunları o
kadar iyi yapabiliyor ki Walt Disney Animation Studios, Pixar,
DreamWorks Animation, Double Negative, ILM, MPC, Framestore, Sony
Pictures Imageworks, Method Studios, The Mill gibi dünyaca ünlü
şirketler tarafından tercih edilmesini sağlıyor.Houdini ile
3dsMax ya da Mayada olduğu gibi model
çizebilir,animasyon yapabilir,parçacıkları kullanarak efekt
yaratabilir,katı cisim ve akışkan dinamiklerini
oluşturabilirsiniz.Avengers : Sonsuzluk Savaşı filminin görsel efektleri
de Houdini ile yapıldığını da belirtmeden geçmeyelim.





Tamam
da hepsi animasyonu,model yapımını,efektleri,ışığı vs.. yapabiliyor
neden hepsinden bahsettin diyebilirsiniz.Bu programları asıl başarılı
yapan şey(farketmiş olabilirsiniz,tanıtımını yaparken en güçlü yanları
üzerinden ele aldık.) ,en az bir alanda(programlama,animasyon,model
yapımı,efektler,ışık vs..) çok iyi işler çıkartabilmeleri.Örnek
üzerinden anlatmak gerekirse,nasıl ki bir tıp öğrencisi 6 sene boyunca
bütün bölümlerin eğitimini alır,sonrasında uzmanlaşmak istediği branşı
seçer,bu programlara da bu şekilde bakmak gerekir.Bu
programlar,bahsettiğimiz tüm dinamikleri yapmanıza olanak sağlar,fakat
birinde diğerlerinden çok daha iyidir.





Bu noktada Unity
için parantez açalım.3DsMax , Maya ve Houdini görsel ağırlıklı 3D
programlar iken Unity yazılım ağırlıklı bir oyun motorudur.Diğer 3
programdan bariz farkı unity ile oyun,uygulama yapıp bunları çeşitli
platformlardan piyasaya sürebilmenizdir.Eğer ki oyun yapmaya
karar verdiyseniz,Unity dışındaki programlar ile oyun yapmanız mümkün
değildir çünkü bu programların oyun yapmak gibi bir amacı yoktur.Oyunu
yaparken bu programları yardımcı birer program olarak
düşünebilirsiniz.Örnek olarak Unityde oyununuzu programlarken ,3dsMaxde
size lazım olacak modelleri çizebilir,Mayada bu modellere animasyon
yapabilir,Houdinide görsel efekleri düzenleyip
hepsini(modeli,animasyonu,efekti) Unity içerisinde açarak oyunumuzun
daha heyecan verici görünmesini sağlayabiliriz.Aslında oyun Unity
etrafında şekillenir.





Hangi programı kullanırsanız
kullanın aslında teknoloji dediğimiz şeyin bizzat içine girmiş
oluyorsunuz.3D programlar, hayran kaldığımız oyunların
nasıl yapıldığını,seyrettiğimiz filmlerin ve ya animasyonların hangi
işlemlerden geçerek bize sunulduğunu,baktığımızda sanki dünyanın bir
yerini kamera yardımıyla kaydetmişiz hissini yaratan o sahnelerdeki
dokuların,ışıkların,materyallerin nasıl oluşturulduğunu anlamamızı
sağlamakta.Eğer teknolojiyi seviyorsanız,içinde bulunmak
istiyorsanız,bunu meslek haline dönüştürmek istiyorsanız,bu
programlardan en az birini şiddetle tavsiye ederim zira dünyada bu
programları kullanarak iş yapan onbinlerce şirket mevcut.Eğer
yaşadığımız ülkeyi teknolojik olarak bir yere getirmek gibi ulvi
düşüncelere sahipseniz,bu programların hikmetini sorgulamalı,bu
programları öğrenmeli ve yapabiliyorsak
matematiği,fiziği,geometriyi,yazılımı kullanarak benzerlerini ,hatta
çıtayı ileri taşıyarak daha iyilerini yapmamız gerekir.


Avatar
Adınız
Yorum Gönder
Kalan Karakter:
Yorumunuz onaylanmak üzere yöneticiye iletilmiştir.×
Dikkat! Suç teşkil edecek, yasadışı, tehditkar, rahatsız edici, hakaret ve küfür içeren, aşağılayıcı, küçük düşürücü, kaba, müstehcen, ahlaka aykırı, kişilik haklarına zarar verici ya da benzeri niteliklerde içeriklerden doğan her türlü mali, hukuki, cezai, idari sorumluluk içeriği gönderen Üye/Üyeler’e aittir.