{"id":10053,"date":"2021-03-30T14:15:09","date_gmt":"2021-03-30T11:15:09","guid":{"rendered":"https:\/\/mobidictum.com\/?p=10053"},"modified":"2023-04-25T10:53:24","modified_gmt":"2023-04-25T07:53:24","slug":"unity-oyun-motoru","status":"publish","type":"post","link":"https:\/\/mobidictum.com\/tr\/unity-oyun-motoru\/","title":{"rendered":"Yeni Ba\u015flayanlar \u0130\u00e7in Unity Oyun Motoru"},"content":{"rendered":"<p>Unity oyun motoru kullanmak istiyor ve oyun geli\u015ftirme ile de ilgileniyorsan\u0131z sizin i\u00e7in ba\u015flang\u0131\u00e7 rehberi haz\u0131rlad\u0131k. Yeni ba\u015flayanlar i\u00e7in Unity oyun motorunun baz\u0131 \u00f6zelliklerini ad\u0131m ad\u0131m anlatt\u0131k.<\/p>\n<h2><strong>Unity \u0130ndirme ve Kurulumu<\/strong><\/h2>\n<p>Unity oyun motorunun indirme ve kurulum i\u015flerini kendi web sitesi \u00fczerinden ger\u00e7ekle\u015ftirebilirsiniz. Sitesine girdikten sonra Get Started butonuna t\u0131klayarak bir sonraki ad\u0131ma ge\u00e7in. Burada kar\u015f\u0131n\u0131za baz\u0131 \u00fccretsiz paketler \u00e7\u0131k\u0131yor. \u00d6\u011frenci ve Profesyonel olarak ad\u0131land\u0131r\u0131lan bu paketlerden size uygun olan\u0131n\u0131 se\u00e7in ve bir sonraki ad\u0131ma ge\u00e7in.<\/p>\n<p>Geri kalan ad\u0131mlar\u0131 takip etmek i\u00e7in <a href=\"https:\/\/mobidictum.com\/tr\/unity-nasil-yuklenir-unity-kurulumu-nasil-yapilir\/\">Unity kurulum rehberi<\/a>mize bir g\u00f6z at\u0131n.<\/p>\n<h2><strong>Yeni Ba\u015flayanlar \u0130\u00e7in Unity (Ad\u0131m Ad\u0131m Resimli Anlat\u0131m)<\/strong><\/h2>\n<ul>\n<li>Proje Olu\u015fturma<\/li>\n<li>Aray\u00fcz\u00fc Tan\u0131yal\u0131m<\/li>\n<li>Platform Se\u00e7me ve Ekran Ayarlar\u0131<\/li>\n<li>Sahne Ekleme, Oyun Sahnesi ve \u00c7al\u0131\u015fma Sahnesi<\/li>\n<li>Proje Ayarlar\u0131<\/li>\n<li>Build \u2013 APK \u00c7\u0131kt\u0131s\u0131 Alma<\/li>\n<li>Asset Store<\/li>\n<\/ul>\n<p>Unity, oyun geli\u015ftirme s\u00fcrecinde C# programlama dilini kullanan geli\u015fmi\u015f ve yayg\u0131n bir oyun motorudur. Bu yaz\u0131da oyun geli\u015ftirmenin teknik s\u00fcrecinden ziyade Unity oyun motorunu ilk kez a\u00e7acak ki\u015filer i\u00e7in rehber olabilecek bir inceleme yapaca\u011f\u0131z.<\/p>\n<h2><strong>Unity Proje Olu\u015fturma<\/strong><\/h2>\n<figure id=\"attachment_10055\" aria-describedby=\"caption-attachment-10055\" style=\"width: 963px\" class=\"wp-caption alignnone\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-10055 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-olusturma.png\" alt=\"Unity Proje Olu\u015fturma\" width=\"963\" height=\"589\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-olusturma.png 963w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-olusturma-600x367.png 600w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-olusturma-300x183.png 300w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-olusturma-768x470.png 768w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-olusturma-585x358.png 585w\" sizes=\"(max-width: 963px) 100vw, 963px\" \/><figcaption id=\"caption-attachment-10055\" class=\"wp-caption-text\">Gerekli ayarlar\u0131 se\u00e7tikten sonra projenizi olu\u015fturabilirsiniz<\/figcaption><\/figure>\n<p>Cihaz\u0131m\u0131za indirdi\u011fimiz ve kurdu\u011fumuz Unity Hub uygulamas\u0131 \u00fczerinde sol tarafta yer alan men\u00fcden Projects sekmesine gelerek New butonuna bas\u0131yoruz. Burada a\u00e7\u0131lan sayfada uygulamam\u0131z\u0131n 2D mi yoksa 3D mi olaca\u011f\u0131n\u0131 belirttikten sonra projemize bir isim veriyoruz ve projemizi kaydetmek istedi\u011fimiz yeri se\u00e7iyoruz. Ard\u0131ndan Create butonuna t\u0131klayarak yeni Unity projemizi olu\u015fturabiliriz.<\/p>\n<p>\u0130simlendirme ad\u0131m\u0131nda T\u00fcrk\u00e7e karakterler kullanmaman\u0131z ilerleyen s\u00fcre\u00e7lerde bir sorun ile kar\u015f\u0131la\u015fmamak i\u00e7in olduk\u00e7a \u00f6nemlidir. \u00d6yle ki bilgisayar\u0131n\u0131z\u0131n veya ana dosya dizininizin isminde bulunan T\u00fcrk\u00e7e karakterler dahi ileride isimlendirmelerden kaynakl\u0131 baz\u0131 problemlerle kar\u015f\u0131la\u015fman\u0131za sebep olabilir.<\/p>\n<h3><strong>Aray\u00fcz\u00fc Tan\u0131yal\u0131m<\/strong><\/h3>\n<figure id=\"attachment_10059\" aria-describedby=\"caption-attachment-10059\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"wp-image-10059 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/arayuzu-taniyalim-e1617102350955.png\" alt=\"Unity Aray\u00fcz\u00fc\" width=\"800\" height=\"433\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/arayuzu-taniyalim-e1617102350955.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/arayuzu-taniyalim-e1617102350955-600x325.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-10059\" class=\"wp-caption-text\">\u00c7al\u0131\u015fma alan\u0131n\u0131z\u0131 iste\u011finize g\u00f6re ayarlayabilirsiniz<\/figcaption><\/figure>\n<p>Unity \u00e7al\u0131\u015fma alan\u0131n\u0131z\u0131 diledi\u011finiz gibi ki\u015fiselle\u015ftirmenize olanak tan\u0131r. Layer ad\u0131 verilen \u00e7al\u0131\u015fma panellerini diledi\u011finiz gibi s\u0131ralayabilir ve kendinize uygun \u00e7al\u0131\u015fma ekran\u0131n\u0131 olu\u015fturabilirsiniz. Program\u0131n sa\u011f \u00fcst taraf\u0131nda yer alan Layout sekmesine t\u0131klayarak otomatik eklenen yerle\u015fimlerden de se\u00e7im yapabilirsiniz.<\/p>\n<p>Unity \u00e7al\u0131\u015fma alan\u0131 temel olarak oyun nesnelerinizi kontrol edebilece\u011finiz Hierarchy, bu nesneleri g\u00f6rebilece\u011finiz Scene, nesnelerin \u00f6zelliklerini g\u00f6rebilece\u011finiz ve kontrol edebilece\u011finiz Inspector ve t\u00fcm proje dosyalar\u0131n\u0131z\u0131 kontrol edebilece\u011finiz Project panellerinden olu\u015fur.<\/p>\n<h3><strong>Platform Se\u00e7me ve Ekran Ayarlar\u0131<\/strong><\/h3>\n<figure id=\"attachment_10064\" aria-describedby=\"caption-attachment-10064\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"wp-image-10064 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/platform-secimi-e1617102365524.png\" alt=\"Unity Platform Se\u00e7imi\" width=\"800\" height=\"433\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/platform-secimi-e1617102365524.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/platform-secimi-e1617102365524-600x325.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-10064\" class=\"wp-caption-text\">Geli\u015ftirme yapaca\u011f\u0131n\u0131z platformu se\u00e7ebilirsiniz<\/figcaption><\/figure>\n<p>Unity program\u0131nda sol \u00fcst k\u00f6\u015feden File sekmesinde yer alan Build Setting butonuna t\u0131klayarak proje ayarlar\u0131n\u0131z\u0131 yapabilece\u011finiz aray\u00fcze ula\u015fabilirsiniz. Bu ekranda \u00f6ncelikle \u00e7al\u0131\u015fma yapaca\u011f\u0131n\u0131z Andorid, iOS, PC gibi platformlar\u0131 se\u00e7ebilirsiniz.<\/p>\n<p>Platformunuzu se\u00e7tikten sonra Scene panelinde yer alan Game sekmesini se\u00e7erek oyununuzun \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z ekranda nas\u0131l g\u00f6r\u00fcnd\u00fc\u011f\u00fcn\u00fc takip edebilirsiniz. Bu sekmede varsay\u0131lan olarak yer alan Free Aspect butonu arac\u0131l\u0131yla \u00e7al\u0131\u015fmak istedi\u011finiz ekran boyutlar\u0131n\u0131 se\u00e7ebilirsiniz.<\/p>\n<figure id=\"attachment_10067\" aria-describedby=\"caption-attachment-10067\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10067 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/ekran-ayari-e1617102376717.png\" alt=\"Unity Ekran Ayar\u0131\" width=\"800\" height=\"433\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/ekran-ayari-e1617102376717.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/ekran-ayari-e1617102376717-600x325.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-10067\" class=\"wp-caption-text\">Ekran boyutunu buradan ayarlayabilirsiniz<\/figcaption><\/figure>\n<p>Uygulaman\u0131z\u0131 test etmek i\u00e7in \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda tam ekran olup olmamas\u0131 gibi \u00f6zellikleri de bu panel \u00fczerinde ayarlayabilirsiniz.<\/p>\n<h3><strong>Sahne Ekleme<\/strong><\/h3>\n<figure id=\"attachment_10069\" aria-describedby=\"caption-attachment-10069\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10069 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/sahne-ekleme-e1617102389488.png\" alt=\"Unity Sahne Olu\u015fturma\" width=\"800\" height=\"430\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/sahne-ekleme-e1617102389488.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/sahne-ekleme-e1617102389488-600x323.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-10069\" class=\"wp-caption-text\">Sahneleri buradan projenize ekleyebilirsiniz<\/figcaption><\/figure>\n<p>\u00c7al\u0131\u015fma ekran\u0131n\u0131za yeni bir sahne eklemek i\u00e7in Project panelinde yer alan Asset klas\u00f6r\u00fcne sa\u011f t\u0131klayarak a\u00e7\u0131lan sekmede en \u00fcstte yer alan Create sekmesinden Scene nesnesini se\u00e7ebilirsiniz. Projenizin daha d\u00fczg\u00fcn g\u00f6z\u00fckmesi ad\u0131na do\u011fru klas\u00f6rler olu\u015fturarak ekleyece\u011finiz nesneleri ilgili klas\u00f6re sa\u011f t\u0131klayarak ekleyebilirsiniz.<\/p>\n<h3><strong>Proje Ayarlar\u0131<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10071 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-ayarlari-e1617102407605.png\" alt=\"Unity Proje Ayarlar\u0131\" width=\"800\" height=\"432\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-ayarlari-e1617102407605.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-ayarlari-e1617102407605-600x324.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Daha \u00f6nce a\u00e7t\u0131\u011f\u0131m\u0131z Build Setting ekran\u0131n\u0131 tekrar a\u00e7abilir ve sol altta yer alan Player Settings butonu arac\u0131l\u0131\u011f\u0131 ile daha detayl\u0131 ayarlara eri\u015febiliriz. Bu panelde projenizle alakal\u0131 \u00f6zellikle yay\u0131nlama \u00f6ncesi yapman\u0131z gereken bir\u00e7ok ayar yer almaktad\u0131r.<\/p>\n<p>Uygulaman\u0131z\u0131n ismini, logosunu, destekledi\u011fi platform ve s\u00fcr\u00fcmlerini ve bunlar gibi bir\u00e7ok ayar\u0131 burada ayarlayacaks\u0131n\u0131z.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10073 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-ayarlari-2-e1617102418986.png\" alt=\"Unity Proje Ayarlar\u0131\" width=\"800\" height=\"430\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-ayarlari-2-e1617102418986.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/proje-ayarlari-2-e1617102418986-600x323.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Unity edit\u00f6r\u00fcnde sol \u00fcstte yer alan Edit sekmesinden Prefences sekmesi ile gerekli NDK, JDK ve SDK i\u015flemlerini yapabilirsiniz. Bu dosyalar\u0131 Unity kurulumu s\u0131ras\u0131nda otomatik olarak indirdiyseniz gerekli alanlarda yer alan kutucuklar\u0131 i\u015faretleyebilir veya kendiniz kurulumlar\u0131 ger\u00e7ekle\u015ftirdiyseniz dosya dizinlerini gerekli alanlara kopyalayabilirsiniz.<\/p>\n<h3><strong>Build \u2013 APK \u00c7\u0131kt\u0131s\u0131 Alma<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10075 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/build-alma-e1617102429870.png\" alt=\"Unity APK Olu\u015fturma\" width=\"800\" height=\"432\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/build-alma-e1617102429870.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/build-alma-e1617102429870-600x324.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Daha \u00f6nce a\u00e7t\u0131\u011f\u0131m\u0131z Build Settings\u2019te Scenes in Build k\u0131sm\u0131na olu\u015fturdu\u011funuz sahneleri s\u00fcr\u00fckleyerek eklemeniz gerekir.<\/p>\n<p>Bu ekranda sa\u011f altta yer alan Build se\u00e7ene\u011fini se\u00e7erek projemizin APK \u00e7\u0131kt\u0131s\u0131n\u0131 alabilir ve Android sistemli bir ortamda testlerini ger\u00e7ekle\u015ftirebilirsiniz. Build al\u0131rken hatalar ile kar\u015f\u0131la\u015f\u0131yorsan\u0131z proje ayarlar\u0131n\u0131z\u0131 do\u011fru yapt\u0131\u011f\u0131n\u0131zdan ve NDK, SDK, JDK gibi dosyalar\u0131n ekli oldu\u011fundan emin olun.<\/p>\n<h3><strong>Asset Store<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10077 size-full\" src=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/asset-store-e1617102444935.png\" alt=\"Yeni Ba\u015flayanlar \u0130\u00e7in Unity\" width=\"800\" height=\"430\" srcset=\"https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/asset-store-e1617102444935.png 800w, https:\/\/mobidictum.com\/wp-content\/uploads\/2021\/03\/asset-store-e1617102444935-600x323.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Projelerimizde kullanabilece\u011fimiz bir\u00e7ok materyalin bulundu\u011fu Asset Store\u2019u a\u00e7mak i\u00e7in yukar\u0131daki men\u00fcde Window sekmesinden Asset Store\u2019u se\u00e7ebilirsiniz.<\/p>\n<p>Burada \u00fccretli veya \u00fccretsiz bir\u00e7ok materyal bulabilirsiniz. Buldu\u011funuz materyalleri projenize eklemek i\u00e7in ilgili sayfada yer alan Download butonuna t\u0131kl\u0131yor ve indirme i\u015flemi tamamland\u0131ktan sonra projemize Import ediyoruz. Bu sayede ilgili materyaller Project panelinde yer alan Assets klas\u00f6r\u00fcne eklenmi\u015f olacakt\u0131r.<\/p>\n<p>\u0130lk defa bu oyun motorunu kullanacaklar i\u00e7in haz\u0131rlad\u0131\u011f\u0131m\u0131z rehber bu \u015fekilde. <a href=\"https:\/\/mobidictum.com\/tr\/unity-oyun-yapma\/\">Unity oyun yapma<\/a> a\u015famalar\u0131n\u0131 ad\u0131m ad\u0131m anlatt\u0131\u011f\u0131m\u0131z rehbere de g\u00f6z atmay\u0131 unutmay\u0131n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0130lk defa Unity kullanacaksan\u0131z ba\u015flamadan \u00f6nce bu rehbere bir g\u00f6z at\u0131n.<\/p>\n","protected":false},"author":21,"featured_media":10083,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[8875],"tags":[],"class_list":["post-10053","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-akademi"],"acf":[],"_links":{"self":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/10053","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\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/comments?post=10053"}],"version-history":[{"count":1,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/10053\/revisions"}],"predecessor-version":[{"id":152169,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/posts\/10053\/revisions\/152169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/media\/10083"}],"wp:attachment":[{"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/media?parent=10053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/categories?post=10053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobidictum.com\/tr\/wp-json\/wp\/v2\/tags?post=10053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}