{"id":46810,"date":"2022-06-22T16:18:04","date_gmt":"2022-06-22T13:18:04","guid":{"rendered":"https:\/\/kutaybilen.com.tr\/?p=46810"},"modified":"2022-06-22T16:18:04","modified_gmt":"2022-06-22T13:18:04","slug":"optimizasyon-nedir-ne-ise-fayda","status":"publish","type":"post","link":"https:\/\/kutaybilen.com.tr\/?p=46810","title":{"rendered":"Optimizasyon Nedir, Ne \u0130\u015fe Fayda?"},"content":{"rendered":"<p>Optimizasyon nedir, hepimiz biliyoruz. Genel olarak bir i\u015fin \u00e2l\u00e2 hale getirilmi\u015f olmas\u0131 manas\u0131na gelir. En az\u0131ndan bilgisayar bilimleri ba\u015fta olmak \u00fczere pek \u00e7ok alanda bu manas\u0131yla kullan\u0131l\u0131r. Lakin kelam konusu oyun d\u00fcnyas\u0131 oldu\u011fu vakit optimizasyonun sadece iyiyi sunmas\u0131 yetmez, <strong>iyi optimize edilmi\u015f bir oyun <\/strong>pek \u00e7ok farkl\u0131 sistemde en iyiyi sunmay\u0131 hedeflemek ve bunu uygulamak zorundad\u0131r.<\/p>\n<p>Steam \u00fczere platformlardaki oyun yorumlar\u0131n\u0131 okuyorsan\u0131z \u2018\u0130yi optimize edilmemi\u015f oyun.\u2019 \u2018Oyun optimizasyonu makus.\u2019 \u00fczere c\u00fcmleler g\u00f6rm\u00fc\u015fs\u00fcn\u00fczd\u00fcr. Bu yorumlar bir\u00e7ok vakit oyun performans\u0131n\u0131n gere\u011fince g\u00fczel olmad\u0131\u011f\u0131n\u0131 belirtse de asl\u0131nda oyundaki yaz\u0131l\u0131msal bir yan\u0131lg\u0131y\u0131 da i\u015faret ediyor olabilir. Gelin <strong>optimizasyon nedir, ne i\u015fe fayda <\/strong>biraz daha yak\u0131ndan bakal\u0131m ve optimizasyonun oyun tecr\u00fcbesine tesiri nedir ayr\u0131nt\u0131lar\u0131yla g\u00f6relim.<\/p>\n<p><b>Optimizasyon nedir?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/31\/5012d0a0e4dbe7b3a379abbfd497eee81b86090d.jpeg\"\/><\/p>\n<p>Bilgisayar bilimleri a\u00e7\u0131s\u0131nda inceleyecek olursak optimizasyon, bir s\u00fcrecin yap\u0131laca\u011f\u0131 en k\u0131sa yoldur. Bu k\u0131sayol sonucunda <strong>donan\u0131m fazla y\u00fck binmeden gerekli i\u015fi d\u00fczg\u00fcn bir formda sunabilir. <\/strong>Bu durum birden fazla vakit makul kabul edilir lakin bir s\u00fcre\u00e7 sonucuna en k\u0131sa m\u00fcddette varmak oyun d\u00fcnyas\u0131nda k\u00e2fi de\u011fildir.<\/p>\n<p>Oyunlar\u0131n asgar\u00ee sistem ihtiya\u00e7lar\u0131 vard\u0131r, azam\u00ee i\u00e7in ise birden fazla vakit bir hudut belirlenmez. Bunun manas\u0131, <strong>minimum ile azam\u00ee ortas\u0131nda yer alan say\u0131s\u0131z ayg\u0131tta <\/strong>s\u00f6z konusu oyunun problemsiz bir bi\u00e7imde \u00e7al\u0131\u015fmas\u0131 demektir. Oyunun bunu sunmas\u0131 i\u00e7in en iyiyi sunmas\u0131 gerekir ki buna oyun optimizasyonu denmektedir.<\/p>\n<p>K\u00f6t\u00fc optimize edilmi\u015f bir oyun demek, berbat bir oyun tecr\u00fcbesi demektir. Lakin <strong>bunun manas\u0131 her vakit oyun performans\u0131n\u0131n berbat oldu\u011fu demek de\u011fildir. <\/strong>Minimum ve azam\u00ee sistemler ortas\u0131nda en iyiyi sunmas\u0131 gereken bir oyunun yaz\u0131l\u0131msal s\u0131k\u0131nt\u0131lar\u0131 olabilir. Lakin optimizasyon sorununa neden olan alan, bir\u00e7ok vakit oyunun grafik d\u00fczenlemeleridir.<\/p>\n<p><b>Oyun optimizasyonunu etkileyen fakt\u00f6rler:<\/b><\/p>\n<ul>\n<li>G\u00f6r\u00fcnt\u00fc kalitesi<\/li>\n<li>Ayd\u0131nlatma ve g\u00f6lgeleme<\/li>\n<li>Ekstra efektler<\/li>\n<\/ul>\n<p><b>G\u00f6r\u00fcnt\u00fc kalitesi:<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/31\/bb7d34c86d8a067979cd8ce8bc92361e530cf344.jpeg\"\/><\/p>\n<p>Oyun optimizasyon kar\u015f\u0131la\u015ft\u0131rmas\u0131 yapmak i\u00e7in bir\u00e7ok vakit 1920&#215;1080 \u00e7\u00f6z\u00fcn\u00fcrl\u00fck \u00fczerinden bir k\u0131ymetlendirme yap\u0131l\u0131r lakin <strong>bu k\u0131ymetlendirme s\u0131ras\u0131nda <\/strong>2K ve 4K \u00fczere \u00e7\u00f6z\u00fcn\u00fcrl\u00fckleri g\u00f6zden ka\u00e7\u0131rmamak gerekir. G\u00fcn\u00fcm\u00fcz \u00e7a\u011fda\u015f oyunlar\u0131nda manzara kalitesi kar\u015f\u0131la\u015ft\u0131rmalar\u0131 biraz daha kar\u0131\u015f\u0131k bir hal alabilir.<\/p>\n<p>FXAA yahut SMAA \u00fczere son manzara \u00fczerine odaklanan sistemler, kare ba\u015f\u0131na hafif ofsetlerle olu\u015fturma metodu, <strong>MSAA \u00fczere piksel ba\u015f\u0131na d\u00fczenleme usulleri ile <\/strong>t\u00fcm bu teknikleri i\u00e7eren TXAA \u00fczere prosed\u00fcrler; maliyet ve \u00f6rnekleme a\u00e7\u0131s\u0131ndan farkl\u0131 sonu\u00e7lar do\u011fursalar bile oyun optimizasyonunun temelini olu\u015ftururlar.<\/p>\n<p><b>Ayd\u0131nlatma ve g\u00f6lgeleme:<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/31\/240904307b4c5be39c22f7cad09010436fdfe4fb.jpeg\"\/><\/p>\n<p>Bir oyunda yer alan dinamik \u0131\u015f\u0131k d\u00f6ng\u00fcleri ve arazi deformasyonu \u00fczere ayr\u0131nt\u0131lar \u00fczerine \u015fekillendirilen \u0131\u015f\u0131klar\u0131n hareket etmesi, \u0131\u015f\u0131k yo\u011funlu\u011funun de\u011fi\u015fmesi, oyuncu hareketleri ve buna ba\u011fl\u0131 arazi de\u011fi\u015fimleri ile \u0131\u015f\u0131k davran\u0131\u015flar\u0131 ve g\u00f6lgeler; oyun optimizasyonunun temelini olu\u015fturdu\u011fu \u00fczere <strong>\u0131\u015f\u0131\u011fa ger\u00e7ek\u00e7i reaksiyonlar veren y\u00fczey ve atmosferler yaratmak, <\/strong>oyun maliyetini belirleyen ana unsurlardand\u0131r. <\/p>\n<p><b>Ekstra efektler:<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/31\/43ed7de37fbdaba305f0372d12a5a477497b84ed.jpeg\"\/><\/p>\n<p>G\u00f6r\u00fcnt\u00fc kalitesi, ayd\u0131nlatma ve g\u00f6lgeleme say\u0131lmayan \u00f6teki efektler de <strong>hem maliyet hem de optimizasyon konusunda son derece de\u011ferlidir. <\/strong>Bokeh alan derinli\u011fi yaratan efektler, odak d\u0131\u015f\u0131 manzara kesimleri ve gibisi imaj \u00f6zelliklerinin g\u00fczelle\u015ftirilmesi en az ve azam\u00ee donan\u0131mdaki bilgisayarlara ne kadar uygun olursa oyun optimizasyonu da bir o kadar yeterli olacakt\u0131r.<\/p>\n<p><b>\u0130yi optimize edilmi\u015f bir oyun nas\u0131l \u00e7al\u0131\u015fmal\u0131?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/31\/2118eeec3a8796af6777bc5cb3fd414ef831198b.jpeg\"\/><\/p>\n<p>Bir m\u00fcddettir oyunlar\u0131n grafik ayarlar\u0131nda kar\u015f\u0131m\u0131za d\u00fc\u015f\u00fck, orta, y\u00fcksek, \u00e7ok y\u00fcksek ve ultra \u00fczere se\u00e7enekler \u00e7\u0131k\u0131yor. <strong>Bunlar grafik \u00f6n ayarlar\u0131d\u0131r <\/strong>ve birden fazla vakit tam olarak oyuncuya istedi\u011fini sunmasa bile rehberlik etmesi a\u00e7\u0131s\u0131ndan olumlu g\u00f6r\u00fcl\u00fcr. Geli\u015ftirme s\u0131ras\u0131nda odak noktas\u0131 orta \u00f6n ayard\u0131r. Buna nazaran daha a\u015fa\u011f\u0131 ve daha \u00fcst olan ayarlar belirlenir. <\/p>\n<p>Orta seviyede bir standart ayarland\u0131ktan sonra oyun grubu bunun \u00fczerinde \u00e7al\u0131\u015fmalar yaparak her seviyede <strong>kaliteli bir manzara ve s\u0131k\u0131nt\u0131s\u0131z performans yakalamay\u0131 ama\u00e7lar. <\/strong>Her \u015fey uygun \u00fczere g\u00f6r\u00fcnse bile son karar\u0131 veren birden fazla vakit bu teknik ayr\u0131nt\u0131lardan pek anlamayan oyuncu oluyor. Sonu\u00e7 ise maalesef bir\u00e7ok vakit d\u00fc\u015f\u00fck performansl\u0131 bir oyun oluyor.<\/p>\n<p>Oyun geli\u015ftirici yaz\u0131l\u0131m s\u0131ras\u0131nda ufak bir ayr\u0131nt\u0131 ekleyerek oyunlar\u0131n ayg\u0131t\u0131n GPU, CPU \u00fczere pahalar\u0131n\u0131 \u00f6\u011frenmesini sa\u011flayabilir. <strong>Cihaz\u0131n sistem seviyesini bilen oyun, <\/strong>buna nazaran kendi grafik se\u00e7ene\u011fini sunmal\u0131d\u0131r. B\u00f6ylelikle en az ve azam\u00ee t\u00fcm sistemlerde oyun yanl\u0131\u015fs\u0131z bir imaj sunarak oyun optimizasyon d\u00fczeyini en \u00fcst seviyede sergileyecektir.<\/p>\n<p>Benzer bir sorun, konsol oyunlar\u0131n\u0131n PC versiyonlar\u0131nda da ya\u015fan\u0131yor. Grafik ayar\u0131 varsay\u0131lan olarak orta formunda belirleniyor lakin <strong>platformlar ortas\u0131 bariz farklar nedeniyle <\/strong>ortaya optimize edilmemi\u015f bir oyun \u00e7\u0131k\u0131yor. Elbette, gerekli donan\u0131ma sahip oyuncular bu ayarlar\u0131 de\u011fi\u015ftirebiliyor lakin bilgisizlik ya da donan\u0131m eksikli\u011fi nedeniyle pek \u00e7ok oyuncunun optimizasyon sorunu ya\u015fad\u0131\u011f\u0131 da a\u00e7\u0131k bir ger\u00e7ek. <\/p>\n<p><b>Oyun optimizasyonu yapmak bu kadar m\u0131 s\u0131k\u0131nt\u0131?<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0003\/31\/e760de4347303e07794fa6a544e4a619928820d0.jpeg\"\/><\/p>\n<p>Asl\u0131nda oyun optimizasyonu s\u0131k\u0131nt\u0131 ya da kolay demek hakikat de\u011fil. Zira geli\u015ftirilen her oyuna nazaran de\u011fi\u015fen bir durumdur. Fakat \u015f\u00f6yle de bir durum var ki <strong>baz\u0131 oyunlar\u0131n yaz\u0131m\u0131 s\u0131ras\u0131nda <\/strong>optimizasyonu g\u00fc\u00e7lendirecek tek bir kod dizilimi eklemek bile harcanan m\u00fchlete kar\u015f\u0131 k\u00e2fi verimlili\u011fi sa\u011flam\u0131yor.<\/p>\n<p>\u00d6zetlemek gerekirse oyunu optimize etmek i\u00e7in harcanan eme\u011fin <strong>sonucu bir\u00e7ok vakit harcanan eme\u011fe de\u011fmiyor. <\/strong>\u00c7\u00fcnk\u00fc \u00e7ok geni\u015f bir donan\u0131m yelpazesinin her birinde ger\u00e7ek performans\u0131 sa\u011flamak hi\u00e7 de kolay de\u011fil. Lakin oyun geli\u015ftiricilerin bir k\u0131sm\u0131n\u0131n optimizasyona en az vakti ve maliyeti ay\u0131rd\u0131klar\u0131 da unutulmamal\u0131.<\/p>\n<p>Dying Light, hareketli karakterler ve ger\u00e7ek\u00e7i \u0131\u015f\u0131k d\u00f6ng\u00fcs\u00fc ile ba\u015far\u0131l\u0131 bir a\u00e7\u0131k d\u00fcnya oyunu olsa da pek \u00e7ok oyuncu bu oyunu standart \u00e7\u00f6z\u00fcn\u00fcrl\u00fck bedellerinin neredeyse %55 alt\u0131nda oynayabildiklerini s\u00f6ylediler. Deus Ex: Mankind Divided oyununda da emsal bir MSAA sorunu ya\u015fand\u0131\u011f\u0131 biliniyor. <strong>Metro 2033 ise beklenmedi\u011fi halde <\/strong>optimizasyon konusunda tam not alan oyunlardan biriydi.<\/p>\n<p>Oyun performans\u0131n\u0131 direkt olarak etkileyen <strong>optimizasyon nedir, ne i\u015fe fayda, oyun tecr\u00fcbesine tesiri nedir <\/strong>gibi merak edilen sorular\u0131 yan\u0131tlad\u0131k ve husus hakk\u0131nda bilmeniz gereken ayr\u0131nt\u0131lardan bahsettik. Optimizasyon sorunu y\u00fcz\u00fcnden tad\u0131n\u0131z\u0131 ka\u00e7\u0131ran oyunlar\u0131 yorumlarda payla\u015fabilirsiniz. <\/p>\n<div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Optimizasyon nedir, hepimiz biliyoruz. Genel olarak bir i\u015fin \u00e2l\u00e2 hale getirilmi\u015f olmas\u0131 manas\u0131na gelir. En az\u0131ndan bilgisayar bilimleri ba\u015fta &#8230;<\/p>\n","protected":false},"author":1,"featured_media":46811,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[852],"tags":[6020,1063,1299,920,1054],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/46810"}],"collection":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46810"}],"version-history":[{"count":1,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/46810\/revisions"}],"predecessor-version":[{"id":46812,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/46810\/revisions\/46812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/media\/46811"}],"wp:attachment":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}