{"id":9656,"date":"2021-03-24T10:32:52","date_gmt":"2021-03-24T07:32:52","guid":{"rendered":"https:\/\/mobidictum.com\/?p=9656"},"modified":"2024-10-07T15:59:15","modified_gmt":"2024-10-07T12:59:15","slug":"unity-oyun-yapma","status":"publish","type":"post","link":"https:\/\/mobidictum.com\/tr\/unity-oyun-yapma\/","title":{"rendered":"Unity Oyun Yapma S\u00fcreci (Ad\u0131m Ad\u0131m)"},"content":{"rendered":"\n<p><strong>Unity<\/strong>, oyun geli\u015ftiricilerin s\u0131kl\u0131kla kulland\u0131\u011f\u0131 g\u00fc\u00e7l\u00fc bir oyun motorudur. Hem 2D hem de 3D oyunlar geli\u015ftirmek i\u00e7in uygun olmas\u0131yla birlikte C# programlama dili ile \u00e7al\u0131\u015f\u0131r. Fizik motoru, animasyon ara\u00e7lar\u0131, grafik i\u015fleme kapasitesi ve ses y\u00f6netimi gibi \u00f6zelliklerle zengin bir deneyim sunar. <\/p>\n\n\n\n<p>Unity\u2019nin en b\u00fcy\u00fck avantajlar\u0131ndan biri, <strong>\u00e7oklu platform deste\u011fi<\/strong> sunmas\u0131d\u0131r. Ayn\u0131 proje \u00fczerinden PC, mobil cihazlar ve konsollar i\u00e7in oyunlar \u00fcretebilirsiniz. Sa\u011flad\u0131\u011f\u0131 bu tarz avantajlar ile de indie oyun geli\u015ftiricileri aras\u0131nda olduk\u00e7a pop\u00fcler bir programd\u0131r. <\/p>\n\n\n\n<p>Unity\u2019nin sundu\u011fu bir di\u011fer \u00f6nemli ve kullan\u0131\u015fl\u0131 \u00f6zellik ise Unity Asset Store<strong>\u2019<\/strong>dur. Bu ma\u011fazada, geli\u015ftiriciler ve kullan\u0131c\u0131lar oyunlar\u0131 i\u00e7in haz\u0131r karakterler, animasyonlar, sesler ve \u00e7evre tasar\u0131mlar\u0131 gibi bir\u00e7ok varl\u0131\u011f\u0131 sat\u0131n alabilir veya \u00fccretsiz olarak indirebilir. Bu, oyun geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r ve kolayla\u015ft\u0131r\u0131r.&nbsp;<\/p>\n\n\n\n<p>Unity, ayr\u0131ca yeni ba\u015flayanlar i\u00e7in de olduk\u00e7a idealdir. Unity Learn ve di\u011fer bir\u00e7ok e\u011fitim platformu ile k\u0131sa s\u00fcrede oyun geli\u015ftirme s\u00fcrecine dahil olmas\u0131n\u0131 sa\u011flar. S\u00fcr\u00fckle-b\u0131rak tarz\u0131nda \u00e7al\u0131\u015fan g\u00f6rsel ara\u00e7lar ve kolay \u00f6\u011frenilebilen C# kodlama yap\u0131s\u0131 sayesinde ba\u015flang\u0131\u00e7 seviyesindekiler i\u00e7in uygundur.<span id=\"docs-internal-guid-20c9f1eb-7fff-4bc7-841e-2a688f3fe753\"><\/span><\/p>\n\n\n\n<h2 id=\"unity-oyun-yapma-adim-adim\" class=\"wp-block-heading\"><strong>Unity Oyun Yapma \u2013 Ad\u0131m Ad\u0131m<\/strong><\/h2>\n\n\n\n<p>G\u00fcn\u00fcm\u00fczde bir\u00e7ok ki\u015fi teknolojinin geli\u015fmesiyle ve internet \u00fczerinden bulabilece\u011fi say\u0131s\u0131z e\u011fitimle birlikte oyun geli\u015ftirme i\u015fine ba\u015flamay\u0131 d\u00fc\u015f\u00fcn\u00fcyor. Ancak tek ba\u015f\u0131n\u0131za oyun geli\u015ftiriyorsan\u0131z ya da en az\u0131ndan bu alana bir ad\u0131m atmay\u0131 d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z, bilmeniz gereken bir\u00e7ok farkl\u0131 konu var.<\/p>\n\n\n\n<h3 id=\"adim-1-unity-kurulumu\" class=\"wp-block-heading\"><strong>Ad\u0131m 1: <\/strong>Unity Kurulumu<\/h3>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-9657 size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/c-unity-e1616570932444.jpg\" alt=\"unity oyun yapma\" class=\"wp-image-9657\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/c-unity-e1616570932444.jpg 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/c-unity-e1616570932444-600x338.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Unity kurulumuna ba\u015flamak i\u00e7in \u00f6ncelikle Unity\u2019nin resm\u00ee web sitesine girerek Unity Hub uygulamas\u0131n\u0131 indirmeniz gerekiyor. Unity Hub, Unity\u2019nin farkl\u0131 s\u00fcr\u00fcmlerini indirmenize ve projelerinizi y\u00f6netmenize olanak sa\u011flayan bir program.<\/p>\n\n\n\n<p><strong>Kurulum A\u015famalar\u0131: <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Unity Hub&#8217;\u0131 \u0130ndirin ve Y\u00fckleyin:<br><\/strong><a href=\"https:\/\/unity.com\" target=\"_blank\" rel=\"noopener\">Unity&#8217;nin resmi sitesinden<\/a> Unity Hub&#8217;\u0131 indirin ve bilgisayar\u0131n\u0131za y\u00fckleyin.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Unity S\u00fcr\u00fcm\u00fcn\u00fc Se\u00e7in:<br><\/strong>Unity Hub \u00fczerinden &#8220;Installs&#8221; b\u00f6l\u00fcm\u00fcne giderek kullanmak istedi\u011finiz Unity s\u00fcr\u00fcm\u00fcn\u00fc ekleyebilirsiniz. Genellikle, LTS (Long Term Support) s\u00fcr\u00fcmleri daha g\u00fcvenilir olduklar\u0131 i\u00e7in tavsiye edilir.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ek Paketleri Y\u00fckleyin:<br><\/strong>Projenizin ihtiya\u00e7lar\u0131na ba\u011fl\u0131 olarak ek paketleri se\u00e7ebilirsiniz. \u00d6rne\u011fin, oyunlar\u0131n\u0131z\u0131 Android, iOS veya WebGL platformlar\u0131na hedefleyecekseniz, bunlara uygun paketleri y\u00fcklemeniz gerekebilir.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Unity Account (Hesap) Olu\u015fturun ve Oturum A\u00e7\u0131n:<br><\/strong>Unity Hub&#8217;\u0131 kullanabilmek i\u00e7in bir Unity hesab\u0131na ihtiyac\u0131n\u0131z olacak. Unity Account sayfas\u0131ndan bir hesap olu\u015fturabilirsiniz. Ard\u0131ndan Unity Hub \u00fczerinden oturum a\u00e7arak devam edin<strong>.<\/strong><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Yeni Proje Olu\u015fturun:<br><\/strong>Unity Hub \u00fczerinden &#8220;New Project&#8221; se\u00e7ene\u011fine t\u0131klayarak yeni bir proje ba\u015flat\u0131n. Bu a\u015famada oyununuzun 2D mi yoksa 3D mi olaca\u011f\u0131n\u0131 se\u00e7ebilir, proje ismini ve dosya konumunu belirleyebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lisans Anla\u015fmas\u0131 ve Plan Se\u00e7imi:<br><\/strong>Unity, bireysel kullan\u0131c\u0131lar i\u00e7in Ki\u015fisel Lisans se\u00e7ene\u011fini sunar. E\u011fer y\u0131ll\u0131k geliriniz 100 bin dolar\u0131n alt\u0131ndaysa, Unity\u2019nin \u00fccretsiz s\u00fcr\u00fcm\u00fcn\u00fc kullanabilirsiniz. Kurulum esnas\u0131nda lisans anla\u015fmas\u0131n\u0131 kabul ederek devam edebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<p><strong>Sistem Gereksinimleri:<\/strong><\/p>\n\n\n\n<p>Unity\u2019yi sorunsuz \u00e7al\u0131\u015ft\u0131rmak i\u00e7in bilgisayar\u0131n\u0131z\u0131n belirli minimum sistem gereksinimlerine sahip olmas\u0131 gerekiyor. Bu gereksinimler \u015fu \u015fekilde:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0130\u015fletim Sistemi: Windows 10 (64-bit), macOS 10.14 Mojave veya \u00fczeri<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0130\u015flemci: Intel Core i5 veya \u00fczeri<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RAM: En az 8 GB (16 GB \u00f6nerilir)<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ekran Kart\u0131: DX11 uyumlu grafik kart\u0131<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Depolama: Unity ve projeler i\u00e7in en az 5 GB bo\u015f disk alan\u0131 (Daha b\u00fcy\u00fck projelerde daha fazla alan gerekebilir)<\/li>\n<\/ul>\n\n\n\n<p>Unity kurulumu tamamland\u0131ktan sonra, yeni bir projeye ba\u015flayarak oyun geli\u015ftirme s\u00fcrecine ad\u0131m atabilirsiniz.<\/p>\n\n\n\n<h3 id=\"adim-2-proje-olusturma\" class=\"wp-block-heading\"><strong>Ad\u0131m 2: Proje <\/strong>Olu\u015fturma<\/h3>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-9668 size-full\"><img decoding=\"async\" width=\"800\" height=\"458\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/Proje-Yonetimi-Nedir.png\" alt=\"unity oyun yapma\" class=\"wp-image-9668\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/Proje-Yonetimi-Nedir.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/Proje-Yonetimi-Nedir-600x344.png 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/Proje-Yonetimi-Nedir-300x172.png 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/Proje-Yonetimi-Nedir-768x440.png 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/Proje-Yonetimi-Nedir-585x335.png 585w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">Proje Dosyan\u0131z\u0131 haz\u0131rlamak geli\u015ftirme s\u00fcrecinde i\u015finizi kolayla\u015ft\u0131racakt\u0131r<\/figcaption><\/figure>\n\n\n\n<p>Unity&#8217;de yeni bir proje olu\u015fturmak i\u00e7in \u00f6nce Unity Hub\u2019\u0131 a\u00e7arak \u201c<strong>New Project<\/strong>\u201d se\u00e7ene\u011fine t\u0131klamal\u0131s\u0131n\u0131z. Projenizin 2D mi yoksa 3D mi olaca\u011f\u0131n\u0131 se\u00e7tikten sonra, projenize uygun bir isim vererek dosyay\u0131 nereye kaydedece\u011finizi belirleyin. <\/p>\n\n\n\n<p>Unity, farkl\u0131 proje \u015fablonlar\u0131 sunar: 2D oyunlar i\u00e7in basit sprite tabanl\u0131 grafikler, 3D projeler i\u00e7in daha karma\u015f\u0131k fizik ve modelleme ara\u00e7lar\u0131 ya da <strong>HDRP<\/strong> ve <strong>URP<\/strong> gibi daha geli\u015fmi\u015f grafik \u015fablonlar\u0131 kullanabilirsiniz. <\/p>\n\n\n\n<p>Platform hedefi gibi ayarlamalar\u0131 yapt\u0131ktan sonra, &#8220;<strong>Create Project<\/strong>&#8221; butonuna t\u0131klayarak oyununuzun temel yap\u0131s\u0131n\u0131 olu\u015fturup geli\u015ftirme s\u00fcrecine ba\u015flayabilirsiniz. <\/p>\n\n\n\n<p>Bu ad\u0131mlar, oyun geli\u015ftirme i\u00e7in gerekli yap\u0131land\u0131rmalar\u0131 belirler ve projenizi olu\u015fturduktan sonra Unity\u2019nin ara\u00e7lar\u0131n\u0131 kullanarak oyun mekani\u011fi, sahne d\u00fczeni ve aray\u00fcz tasar\u0131m\u0131na ge\u00e7ebilirsiniz.<\/p>\n\n\n\n<h3 id=\"adim-3-arayuzu-ogrenme\" class=\"wp-block-heading\"><strong>Ad\u0131m 3: Aray\u00fcz\u00fc \u00d6\u011frenme<\/strong><\/h3>\n\n\n\n<p>Unity aray\u00fcz\u00fc, oyun geli\u015ftirme s\u00fcrecinde kullanaca\u011f\u0131n\u0131z temel ara\u00e7lara ve \u00f6zelliklere kolay eri\u015fim sa\u011flar. Ba\u015flang\u0131\u00e7ta karma\u015f\u0131k g\u00f6r\u00fcnse de bile\u015fenleri \u00f6\u011frendik\u00e7e daha rahat kullanmaya ba\u015flayacaks\u0131n\u0131z. <strong>Aray\u00fcz\u00fc etkili bir \u015fekilde kullanmak, projelerinizi daha verimli y\u00f6netmenize yard\u0131mc\u0131 olur.<\/strong> Unity aray\u00fcz\u00fcn\u00fcn s\u0131kl\u0131kla kullanaca\u011f\u0131n\u0131z bile\u015fenleri ise \u015funlar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Scene View<\/strong><br>Bu alan, oyun d\u00fcnyan\u0131z\u0131 tasarlad\u0131\u011f\u0131n\u0131z yerdir. Oyun karakterlerini, nesneleri ve \u00e7evreyi yerle\u015ftirir, d\u00fczenlersiniz. Sahne g\u00f6r\u00fcn\u00fcm\u00fc 2D ve 3D olarak de\u011fi\u015ftirilebilir. Bu pencerede, kameray\u0131 d\u00f6nd\u00fcrebilir, yak\u0131nla\u015ft\u0131rabilir veya nesnelerin pozisyonlar\u0131n\u0131 d\u00fczenleyebilirsiniz. Scene Gizmos arac\u0131n\u0131 kullanarak g\u00f6r\u00fcn\u00fcm\u00fcn\u00fcz\u00fc kolayca ayarlayabilirsiniz.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Game View<br><\/strong>Oyun g\u00f6r\u00fcn\u00fcm\u00fc, oyununuzun \u00f6n izlemesini yani oynanabilir halini g\u00f6sterir. Oyun s\u0131ras\u0131nda karakterlerin nas\u0131l hareket etti\u011fini, sahnenin nas\u0131l g\u00f6r\u00fcnd\u00fc\u011f\u00fcn\u00fc burada g\u00f6zlemleyebilirsiniz. Projeyi &#8220;play&#8221; modunda ba\u015flatt\u0131\u011f\u0131n\u0131zda bu pencere aktif olur. Ayr\u0131ca, \u00e7\u00f6z\u00fcn\u00fcrl\u00fck ayarlar\u0131n\u0131 de\u011fi\u015ftirerek oyununuzu farkl\u0131 ekran boyutlar\u0131nda test edebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-9666 size-full\"><img decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/game-UI.jpg\" alt=\"unity oyun yapma\" class=\"wp-image-9666\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/game-UI.jpg 700w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/game-UI-600x343.jpg 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/game-UI-300x171.jpg 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/game-UI-585x334.jpg 585w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\">Olu\u015fturdu\u011funuz aray\u00fcz ara\u00e7lar\u0131n\u0131 Unity&#8217;ye ekleyebilirsiniz<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hierarchy<\/strong><br>Bu pencere, sahnedeki t\u00fcm oyun nesnelerini hiyerar\u015fik bir yap\u0131da listeler. Sahneye ekledi\u011finiz her nesne burada g\u00f6r\u00fcn\u00fcr. Nesneleri grupland\u0131rabilir ve alt nesneler olu\u015fturabilirsiniz.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Project Penceresi<br><\/strong>Proje penceresi, projenizdeki t\u00fcm dosyalar\u0131 ve varl\u0131klar\u0131 i\u00e7erir. Burada karakter modelleri, ses dosyalar\u0131, animasyonlar, dokular gibi her t\u00fcrl\u00fc i\u00e7eri\u011fi organize edebilirsiniz. Varl\u0131klar\u0131 klas\u00f6rler halinde d\u00fczenleyebilir ve yeni asset\u2019ler ekleyebilirsiniz. Ayn\u0131 zamanda bu pencereden Unity Asset Store\u2019a da eri\u015febilirsiniz.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inspector Penceresi<\/strong><br>Bu pencere, se\u00e7ilen nesneye ba\u011fl\u0131 bile\u015fenleri g\u00f6sterir. Sahnede bir nesne se\u00e7ti\u011finizde, o nesnenin \u00f6zellikleri burada g\u00f6r\u00fcn\u00fcr ve d\u00fczenlenebilir. \u00d6rne\u011fin, bir karakter se\u00e7ildi\u011finde, pozisyon, rotasyon, \u00f6l\u00e7ek ve ona ba\u011fl\u0131 bile\u015fenler (collider, rigidbody, script\u2019ler) gibi bilgiler bu pencerede yer al\u0131r. Ayr\u0131ca burada, C# script\u2019lerindeki de\u011fi\u015fkenleri d\u00fczenleyebilir, animasyonlar\u0131 y\u00f6netebilir ve fiziksel \u00f6zellikler ekleyebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Toolbar <\/strong><br>Ara\u00e7 \u00e7ubu\u011fu, oyunu ba\u015flatma, durdurma ve sahne aras\u0131nda ge\u00e7i\u015f yapma gibi genel i\u015flemler i\u00e7in kullan\u0131l\u0131r. Ayr\u0131ca Transform Tools ile nesnelerin konumunu, \u00f6l\u00e7e\u011fini ve rotasyonunu d\u00fczenleyebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Console Penceresi<\/strong><br>Konsol penceresi, proje geli\u015ftirme s\u00fcrecinde meydana gelen hatalar veya uyar\u0131lar hakk\u0131nda bilgi verir. C# script\u2019leri yazarken veya oyun mekanikleriyle ilgili kodlar \u00e7al\u0131\u015ft\u0131r\u0131rken kar\u015f\u0131la\u015f\u0131lan hatalar bu pencerede listelenir. Oyun testi ve geli\u015ftirme s\u0131ras\u0131nda \u00f6nemli bir ara\u00e7t\u0131r \u00e7\u00fcnk\u00fc olas\u0131 sorunlar\u0131 \u00e7\u00f6zmenize yard\u0131mc\u0131 olur.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Animation ve Animator Pencereleri <br><\/strong>Bu pencereler, karakter animasyonlar\u0131n\u0131 olu\u015fturmak ve y\u00f6netmek i\u00e7in kullan\u0131l\u0131r. Animation penceresi belirli bir nesne i\u00e7in animasyon kliplerini olu\u015fturman\u0131za olanak tan\u0131rken, Animator penceresi animasyonlar\u0131n ge\u00e7i\u015flerini y\u00f6netir ve karakter davran\u0131\u015flar\u0131n\u0131 kontrol eder.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Asset Store<\/strong><br>Unity\u2019nin resmi asset ma\u011fazas\u0131d\u0131r ve haz\u0131r assetler sat\u0131n alabilece\u011finiz veya \u00fccretsiz indirebilece\u011finiz bir platformdur. Buradan modeller, ses efektleri, karakterler ve oyun mekanikleri gibi bir\u00e7ok haz\u0131r i\u00e7erik bulabilirsiniz. Unity aray\u00fcz\u00fcn\u00fc etkili bir \u015fekilde \u00f6\u011frenmek, projeleri daha h\u0131zl\u0131 ve verimli bir \u015fekilde geli\u015ftirmenizi sa\u011flar. Aray\u00fcz bile\u015fenlerini \u00f6\u011frendikten sonra, oyun tasar\u0131m s\u00fcrecinde bu ara\u00e7lar\u0131 nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 anlayacak ve \u00f6zelle\u015ftirebileceksiniz.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"adim-4-oyun-mekanikleri-gelistirme\" class=\"wp-block-heading\"><strong>Ad\u0131m 4: <\/strong>Oyun Mekanikleri Geli\u015ftirme<\/h3>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-9661 size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"415\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-mekanik.png\" alt=\"unity oyun yapma\" class=\"wp-image-9661\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-mekanik.png 969w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-mekanik-600x257.png 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-mekanik-300x128.png 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-mekanik-768x329.png 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-mekanik-585x251.png 585w\" sizes=\"(max-width: 969px) 100vw, 969px\" \/><\/figure>\n\n\n\n<p><strong>1- Temel Mekanikleri Belirleme<\/strong><\/p>\n\n\n\n<p>Oyun t\u00fcr\u00fcne g\u00f6re temel mekanikler olu\u015fturmakla ba\u015flayabilirsiniz. Oyuncunun karakterle nas\u0131l etkile\u015fime girece\u011fi ve oyunun nas\u0131l akaca\u011f\u0131 bu a\u015famada belirlenir.<\/p>\n\n\n\n<p><strong>2 &#8211; C# Script&#8217;leri ile Kodlama<\/strong><\/p>\n\n\n\n<p>Unity&#8217;de oyun mekaniklerinin C# ile kodland\u0131\u011f\u0131ndan bahsetmi\u015ftik. Karakter hareketleri, oyun kontrolleri, skor sistemi gibi bir\u00e7ok unsur bu scriptlerle hayata ge\u00e7irilir.<\/p>\n\n\n\n<p><strong>3 &#8211; Fizik Motoru Kullan\u0131m\u0131<\/strong><\/p>\n\n\n\n<p>Nesnelere ger\u00e7ek\u00e7i fizik eklemek i\u00e7in Unity&#8217;nin fizik motoru kullan\u0131l\u0131r. Yer \u00e7ekimi, \u00e7arp\u0131\u015fma, h\u0131z gibi \u00f6zellikler Rigidbody ve Collider ile tan\u0131mlan\u0131r.<\/p>\n\n\n\n<p><strong>4 &#8211; Yapay Zeka (AI) ve D\u00fc\u015fman Davran\u0131\u015flar\u0131<\/strong><\/p>\n\n\n\n<p>D\u00fc\u015fmanlar ve NPC&#8217;ler i\u00e7in yapay zeka kullan\u0131larak hareket ve tepki sistemleri geli\u015ftirilir. AI, d\u00fc\u015fmanlar\u0131n oyuncuya tepki vermesi veya belirli yollar\u0131 takip etmesini sa\u011flar<strong>.<\/strong><\/p>\n\n\n\n<p><strong>5 &#8211; Test ve \u0130yile\u015ftirme<\/strong><\/p>\n\n\n\n<p>Oyun mekanikleri test edilerek hatalar d\u00fczeltmeli ve oynan\u0131\u015f\u0131 optimize etmelisiniz. Mekanikler \u00fczerinde geri bildirimlere g\u00f6re d\u00fczenlemeler yaparak. Oyunun dengeli ve sorunsuz \u00e7al\u0131\u015fmas\u0131 i\u00e7in d\u00fczenlemeler yapabilirsiniz.<\/p>\n\n\n\n<p><strong>6 &#8211; Ses ve M\u00fczik Ekleme<\/strong><\/p>\n\n\n\n<p>Ses ve m\u00fczik, oyunun atmosferini ve oynan\u0131\u015f deneyimini g\u00fc\u00e7lendiren \u00f6nemli unsurlard\u0131r. Unity\u2019de ses eklemek i\u00e7in <strong>Audio Source<\/strong> ve <strong>Audio Listener<\/strong> bile\u015fenlerini kullanabilirsiniz. Audio Source, bir ses dosyas\u0131n\u0131 oynat\u0131rken, Audio Listener sesin oyuncuya nas\u0131l ula\u015ft\u0131\u011f\u0131n\u0131 belirler. <\/p>\n\n\n\n<p>Oyunun arka plan m\u00fczi\u011fi, karakter sesleri, \u00e7evre sesleri gibi unsurlar bu ara\u00e7lar ile eklenir. Ses efektlerini uygulamak i\u00e7in C# script&#8217;leri kullan\u0131labilir, b\u00f6ylece karakter hareketleri, \u00e7arp\u0131\u015fmalar gibi olaylara ses eklenebilir. Ses dosyalar\u0131 s\u0131k kullan\u0131lan formatlar olan WAV, MP3 veya OGG olarak projeye ekleyebilir ve Asset penceresinden sahneye s\u00fcr\u00fcklenerek kolayca kullanabilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-9663 size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"489\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-audio-e1616570889427.png\" alt=\"unity oyun yapma\" class=\"wp-image-9663\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-audio-e1616570889427.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/unity-audio-e1616570889427-600x367.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">Sesler oyununuzu g\u00fczelle\u015ftirecektir<\/figcaption><\/figure>\n\n\n\n<h2 id=\"adim-5-oyun-testi-ve-yayinlama\" class=\"wp-block-heading\">Ad\u0131m 5: Oyun Testi ve Yay\u0131nlama <\/h2>\n\n\n\n<p>Oyun geli\u015ftirme s\u00fcrecinin son a\u015famas\u0131 olan test ve yay\u0131nlama, oyunun kalitesini ve oynanabilirli\u011fini garanti etmek i\u00e7in en \u00f6nemli a\u015famad\u0131r. \u0130lk olarak, oyun <strong>Unity Editor<\/strong>&#8216;de oynanarak hatalar ve performans sorunlar\u0131n\u0131 tespit edebilirsiniz. <\/p>\n\n\n\n<p><strong>Play Mode<\/strong> ile oyunu ger\u00e7ek zamanl\u0131 test ettikten ve gerekli d\u00fczeltmeler yapt\u0131ktan sonra, oyunun farkl\u0131 cihazlarda nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6rmek i\u00e7in \u00e7e\u015fitli platformlarda test etmelisiniz. Son ad\u0131mda, Unity&#8217;nin <strong>Build Settings<\/strong> men\u00fcs\u00fcnden hedef platform se\u00e7ilir ve oyun Android, iOS, PC gibi platformlara uygun formatta derleyip ve yay\u0131nlayabilirsiniz.<\/p>\n\n\n\n<p>Bu rehberimizde sizlere Unity oyun yapma a\u015famalar\u0131n\u0131 g\u00f6sterdik. Bir oyun yapmak istiyorsan\u0131z yukar\u0131daki ad\u0131mlar\u0131 takip ederek ilerleyebilirsiniz. Bu tarz di\u011fer i\u00e7eriklerimizi g\u00f6rmek i\u00e7in Rehberler kategorisini ziyaret etmeyi unutmay\u0131n.<\/p>\n","protected":false},"excerpt":{"rendered":"Unity ile oyun nas\u0131l yap\u0131l\u0131r?\n","protected":false},"author":63,"featured_media":9659,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8875],"tags":[],"class_list":{"0":"post-9656","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-akademi","8":"cs-entry","9":"cs-video-wrap"},"_links":{"self":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/9656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/comments?post=9656"}],"version-history":[{"count":5,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/9656\/revisions"}],"predecessor-version":[{"id":191436,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/9656\/revisions\/191436"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/media\/9659"}],"wp:attachment":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/media?parent=9656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/categories?post=9656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/tags?post=9656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}