{"id":1509,"date":"2019-11-02T09:53:23","date_gmt":"2019-11-02T09:53:23","guid":{"rendered":"https:\/\/www.yazilimperver.com\/?p=1509"},"modified":"2019-11-02T09:53:23","modified_gmt":"2019-11-02T09:53:23","slug":"begumun-sayilarla-macerasi","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/","title":{"rendered":"Beg\u00fcm&#8217;\u00fcn Say\u0131larla Maceras\u0131"},"content":{"rendered":"<p>Ever arkada\u015flar, bir s\u00fcre \u00f6nce sizlerle oyun motorlar\u0131 ile ilgili a\u015fa\u011f\u0131daki yaz\u0131y\u0131 payla\u015fm\u0131\u015ft\u0131m.<\/p>\n<p><a href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/07\/04\/oyun-motorlarina-hizli-bir-bakis\/\"><span style=\"color: #008000;\"><strong>https:\/\/www.yazilimperver.com\/index.php\/2019\/07\/04\/oyun-motorlarina-hizli-bir-bakis\/<\/strong><\/span><\/a><\/p>\n<p>\u0130lk olarak kendimi C++ ve SDL kullanarak SFML&#8217;e \u00e7ok benzeyen bir 2B oyun motoru \u00fczerine \u00e7al\u0131\u015ft\u0131m ve basit bir iki oyun geli\u015ftirmi\u015ftim. Daha sonra da sizlerle de payla\u015ft\u0131\u011f\u0131m, ve SDL kullanarak geli\u015ftirdi\u011fim bir tetris klonu \u00fczerinde \u00e7al\u0131\u015fm\u0131\u015ft\u0131m.<\/p>\n<p><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2018\/07\/25\/tetris-v2-0\/\">Tetris \u2013 v2.0<\/a><\/strong><\/span><\/p>\n<p>Elbette bunlar bana \u00e7ok \u015fey katt\u0131 fakat, daha h\u0131zl\u0131 oyun geli\u015ftirebilmek, daha fazla platforma ula\u015fabilmek i\u00e7in bir yandan da, oyun fikirlerini daha h\u0131zl\u0131 hayata ge\u00e7irmek ad\u0131na di\u011fer oyun motorlar\u0131na g\u00f6z atmaya ba\u015flad\u0131yd\u0131m. Daha \u00f6nce a\u011f\u0131rl\u0131kl\u0131 olarak <strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"http:\/\/Unity\">Unity<\/a> <\/span><\/strong>ve az da olsa <span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/www.scirra.com\/construct2\">Construct 2<\/a> <\/span>ile u\u011fra\u015fm\u0131\u015ft\u0131m. Fakat Unity, her ne kadar \u00e7ok g\u00fc\u00e7l\u00fc ve i\u015flevsellik anlam\u0131nda zengin olsa da, ben daha basit ve bedava bir oyun motoruna y\u00f6nelmek istedim. \u0130lk olarak, <strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/www.scirra.com\/construct2\">Construct 2<\/a> <\/span><\/strong>ile kar\u015f\u0131la\u015ft\u0131m, bu da HTML5 tabanl\u0131, basit ve yeni bir oyun motoru, fakat o da \u00fccretli ne yazik ki hem de C++ ve benzeri diller i\u00e7in sundu\u011fu destekten \u00e7ok emin olamad\u0131m. Yine de, \u00f6\u011frenmek ad\u0131na, basit bir pong geli\u015ftirdim fakat bir yandan aray\u0131\u015f\u0131ma devam ettim. Daha sonra <span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/www.scirra.com\/construct2\">Corona 2B oyun motoruna<\/a><\/strong><\/span> denk geldim. Corona, di\u011ferlerinin aksine bedava, bir \u00e7ok platforma destek sunuyor, LUA\/C++ deste\u011fi g\u00fc\u00e7l\u00fc, ara\u00e7lar ve dok\u00fcmantasyon da fena de\u011fildi. Fakat, ondan da android 64 bit deste\u011fi hen\u00fcz sunmamas\u0131ndan \u00f6t\u00fcr\u00fc so\u011fudum a\u00e7\u0131k\u00e7as\u0131, en sona bakt\u0131\u011f\u0131mda halen bu konuda \u00e7al\u0131\u015fmalar\u0131 devam ediyordu. Google bir s\u00fcredir, playstore&#8217;a y\u00fcklenecek olan uygulamalar i\u00e7in 64 bit deste\u011fini zorunlu k\u0131laca\u011f\u0131n\u0131 ifade etmekte ve bu da a\u00e7\u0131k\u00e7as\u0131 uzun vadede s\u0131k\u0131nt\u0131 yaratabilecek bir konu gibi geldi bana. Bu konu ile ilgili daha detayl\u0131 bilgi i\u00e7in \u015fu adrese bir g\u00f6z atabilirsiniz:\u00a0<a href=\"https:\/\/coronalabs.com\/blog\/2019\/07\/04\/corona-android-64-bit-update-july-4-2019\/\"><strong><span style=\"color: #008000;\">https:\/\/coronalabs.com\/blog\/2019\/07\/04\/corona-android-64-bit-update-july-4-2019<\/span><\/strong>\/<\/a><\/p>\n<p>Son olarak, GODOT oyun motoruna denk geldim ve \u015fu ana kadar her \u015fey \u00e7ok g\u00fczel \ud83d\ude42 Yakla\u015f\u0131k iki \u00fc\u00e7 hafta \u00f6nce bu motoru kurcalamaya ba\u015flad\u0131m.<\/p>\n<p>\u015eimdi neden Godot&#8217;u se\u00e7ti\u011fime ili\u015fkin g\u00f6r\u00fc\u015flerimi \u00e7ok k\u0131sa bir \u015fekilde sizler ile payla\u015faca\u011f\u0131m. Daha sonra in\u015fallah bu motor ile ilgili de ayr\u0131ca bir yaz\u0131 yazaca\u011f\u0131m.<\/p>\n<ul>\n<li>\u00d6ncelikli olarak a\u00e7\u0131k kaynak ve bedava \ud83d\ude42<\/li>\n<li>Ufak tefek baz\u0131 s\u0131k\u0131nt\u0131lar olsa da, kendi dok\u00fcmantasyonu olduk\u00e7a yeterli ama bir \u00e7ok farkl\u0131 kaynak bulmak da m\u00fcmk\u00fcn,<\/li>\n<li>Programlama i\u00e7in kullan\u0131lan ve sadece bu motor i\u00e7in geli\u015ftirilen GDScript, geli\u015ftirme s\u00fcresini ger\u00e7ekten \u00e7ok k\u0131salt\u0131yor ve olduk\u00e7a kolay. Python biliyorsan\u0131z, \u00e7ok h\u0131zl\u0131 bir \u015fekilde kullanmaya ba\u015flayabilirsiniz. Bu arada, QT bilen takip\u00e7ilerim, Godotta da bulunan sinyal mekanizmas\u0131na hemen vak\u0131f olacaklard\u0131r \ud83d\ude09<\/li>\n<li>Kendi edit\u00f6r\u00fc var ve olduk\u00e7a kullan\u0131\u015fl\u0131 geldi (ki bu da san\u0131r\u0131m Godot ile geli\u015ftirilmi\u015f) bana. Tabi ayr\u0131ca a\u00e7\u0131lan bir komut sat\u0131r\u0131na tak\u0131lmazsan\u0131z \ud83d\ude42<\/li>\n<li>\u00d6zellikle android&#8217;e uygulaman\u0131z ta\u015f\u0131man\u0131z \u00e7ok kolay, di\u011fer motorlarda (unity hari\u00e7), bu konu baze biraz u\u011fra\u015ft\u0131rabiliyor,<\/li>\n<li>GDScript yan\u0131nda, C++, C#&#8217;a da destek var,<\/li>\n<li>Sahne ve d\u00fc\u011f\u00fcm (&#8220;node&#8221;) yap\u0131s\u0131 Unity (GameObject) ve benzeri motorlara benzese de, biraz farkl\u0131 ama dok\u00fcmantasyonunda bu konu g\u00fczel anlat\u0131l\u0131yor. Bu konuya da ayr\u0131 bir yaz\u0131da de\u011finebiliriz,<\/li>\n<li>Hem 2B hem de 3B deste\u011fi var,<\/li>\n<li>Motor i\u00e7in herhangi bir kurulum yapman\u0131za gerek yok, .exe yi indirip hem kullanmaya ba\u015flayabilirsiniz.<\/li>\n<\/ul>\n<p>Evet durum bu. Motora ili\u015fkin dok\u00fcmanlar\u0131 okurken, daha iyi \u00f6\u011frenmek i\u00e7in neden bir oyun yapmayay\u0131m dedim \ud83d\ude42 ve bu yaz\u0131m\u0131z\u0131n m\u00fcsebbibi olan oyunumuz ortaya \u00e7\u0131kt\u0131. \u015eimdi biraz da, bu oyuna bakal\u0131m.<\/p>\n<p>Oyunu tamamen Godot&#8217;u kullanarak geli\u015ftirdim. Oyun i\u00e7in \u00e7\u0131k\u0131\u015f noktam asl\u0131nda, \u00e7ocuklar i\u00e7in, ard\u0131\u015f\u0131k sayma konusunu daha e\u011flenceli hale getirmekti. Ne yapabilirim diye d\u00fc\u015f\u00fcn\u00fcrken, bu i\u015fe Schulte Tablolar\u0131 (&#8220;Schulte Table&#8221;) n\u0131 da katarak, hem \u00e7ocuklar hem de yeti\u015fkinler i\u00e7in kullan\u0131labilir bir oyun geli\u015ftirmeye karar verdim.<\/p>\n<p>Nedir peki bu Schulte tablolar\u0131? Bu tablolar, genellikle, h\u0131zl\u0131 okuma, dikkat ve aktif g\u00f6r\u00fc\u015f alan\u0131n\u0131 geli\u015ftirmek isteyenler i\u00e7in bir alman doktor taraf\u0131ndan geli\u015ftirilmi\u015f. Burada, farkl\u0131 boyutlarda tabloya (benim oyun i\u00e7in 5&#215;5), say\u0131 ya da harfler, rastgele yerle\u015ftirilmekte, kat\u0131l\u0131mc\u0131dan, tablonun ortas\u0131na odaklanarak ve g\u00f6z\u00fcn\u00fc hareket ettirmede, ilgili say\u0131lar\u0131 bulmas\u0131 istenmektedir. Ben buna biraz daha \u00e7e\u015fitlilik katman ad\u0131na ileri\/geri, art\u0131\u015f miktar\u0131 ve say\u0131 aral\u0131\u011f\u0131 gibi opsiyonlar da ekledim ve bunlar\u0131 da a\u015fa\u011f\u0131daki gibi g\u00f6rseller ile desteklemeye \u00e7al\u0131\u015ft\u0131m.<\/p>\n<p id=\"GNrmMNv\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"341\" class=\"size-full wp-image-1516 aligncenter\" src=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/img_5dbd4f9ee87c3.png\" alt=\"\" srcset=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/img_5dbd4f9ee87c3.png 661w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/img_5dbd4f9ee87c3-300x155.png 300w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/img_5dbd4f9ee87c3-500x258.png 500w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/img_5dbd4f9ee87c3-150x77.png 150w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/img_5dbd4f9ee87c3-400x206.png 400w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/img_5dbd4f9ee87c3-200x103.png 200w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>Oyun ile ilgili her t\u00fcrl\u00fc g\u00f6r\u00fc\u015f ve \u00f6neriniz i\u00e7in a\u015fa\u011f\u0131daki playstore sayfas\u0131 ya da bu yaz\u0131m\u0131n yorum k\u0131sm\u0131n\u0131 kullanabilirsiniz. Belki yak\u0131nda web tabanl\u0131 halini de sunucuya koyar\u0131m.<\/p>\n<p>Haydi bakal\u0131m, \u015fimdi oyunu kurup, oynamaya \ud83d\ude42<\/p>\n<p><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.mightyhouse.numberadventure\">https:\/\/play.google.com\/store\/apps\/details?id=com.mightyhouse.numberadventure<\/a><\/span><\/strong><\/p>\n<h2><span style=\"color: #0000ff;\"><strong>Kaynaklar:<\/strong><\/span><\/h2>\n<ul>\n<li><a href=\"https:\/\/www.udemy.com\/tutorial\/godot\/why-godot\/\"><span style=\"color: #008000;\"><strong>https:\/\/www.udemy.com\/tutorial\/godot\/why-godot\/<\/strong><\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.google.com\/search?q=why+godot\"><span style=\"color: #008000;\"><strong>https:\/\/www.google.com\/search?q=why+godot<\/strong><\/span><\/a><\/li>\n<li><a href=\"https:\/\/godotengine.org\/\"><span style=\"color: #008000;\"><strong>https:\/\/godotengine.org\/<\/strong><\/span><\/a><\/li>\n<\/ul>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Ever arkada\u015flar, bir s\u00fcre \u00f6nce sizlerle oyun motorlar\u0131 ile ilgili a\u015fa\u011f\u0131daki yaz\u0131y\u0131 payla\u015fm\u0131\u015ft\u0131m. https:\/\/www.yazilimperver.com\/index.php\/2019\/07\/04\/oyun-motorlarina-hizli-bir-bakis\/ \u0130lk olarak kendimi C++ ve SDL kullanarak SFML&#8217;e \u00e7ok benzeyen bir 2B oyun motoru \u00fczerine \u00e7al\u0131\u015ft\u0131m ve basit bir iki oyun geli\u015ftirmi\u015ftim. Daha sonra da sizlerle de payla\u015ft\u0131\u011f\u0131m, ve SDL kullanarak geli\u015ftirdi\u011fim bir tetris klonu \u00fczerinde \u00e7al\u0131\u015fm\u0131\u015ft\u0131m. Tetris \u2013 v2.0 Elbette&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":1518,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[302,173,25],"tags":[624,623,625,487,470,627,622,626,486],"class_list":["post-1509","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-duyuru","category-oyun","category-oyun-gelistirme","tag-android-game","tag-begumun-sayilarla-macerasi","tag-construct","tag-corona","tag-game-engine","tag-gdscript","tag-godot","tag-schulte-tables","tag-unity"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Beg\u00fcm&#039;\u00fcn Say\u0131larla Maceras\u0131 - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[:tr]Beg\u00fcm&#039;\u00fcn Say\u0131larla Maceras\u0131[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Ever arkada\u015flar, bir s\u00fcre \u00f6nce sizlerle oyun motorlar\u0131 ile ilgili a\u015fa\u011f\u0131daki yaz\u0131y\u0131 payla\u015fm\u0131\u015ft\u0131m. https:\/\/www.yazilimperver.com\/index.php\/2019\/07\/04\/oyun-motorlarina-hizli-bir-bakis\/ \u0130lk olarak kendimi C++ ve SDL kullanarak SFML&#8217;e \u00e7ok benzeyen bir 2B oyun motoru \u00fczerine \u00e7al\u0131\u015ft\u0131m ve basit bir iki oyun geli\u015ftirmi\u015ftim. Daha sonra da sizlerle de payla\u015ft\u0131\u011f\u0131m, ve SDL kullanarak geli\u015ftirdi\u011fim bir tetris klonu \u00fczerinde \u00e7al\u0131\u015fm\u0131\u015ft\u0131m. Tetris \u2013 v2.0 Elbette... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-02T09:53:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"68\" \/>\n\t<meta property=\"og:image:height\" content=\"67\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yaz\u0131l\u0131mperver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"yaz\u0131l\u0131mperver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"Beg\u00fcm&#8217;\u00fcn Say\u0131larla Maceras\u0131\",\"datePublished\":\"2019-11-02T09:53:23+00:00\",\"dateModified\":\"2019-11-02T09:53:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/\"},\"wordCount\":900,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"android game\",\"Beg\u00fcm'\u00fcn Say\u0131larla Maceras\u0131\",\"construct\",\"corona\",\"Game Engine\",\"GDScript\",\"godot\",\"Schulte tables\",\"unity\"],\"articleSection\":[\"Duyuru\",\"Oyun\",\"Oyun Geli\u015ftirme\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/\",\"name\":\"[:tr]Beg\u00fcm'\u00fcn Say\u0131larla Maceras\u0131[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2019-11-02T09:53:23+00:00\",\"dateModified\":\"2019-11-02T09:53:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beg\u00fcm&#8217;\u00fcn Say\u0131larla Maceras\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yazilimperver.com\/#website\",\"url\":\"https:\/\/www.yazilimperver.com\/\",\"name\":\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"description\":\"Payla\u015fmak g\u00fczeldir.\",\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yazilimperver.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"contentUrl\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"logo\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[:tr]Beg\u00fcm'\u00fcn Say\u0131larla Maceras\u0131[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/","og_locale":"tr_TR","og_type":"article","og_title":"[:tr]Beg\u00fcm'\u00fcn Say\u0131larla Maceras\u0131[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Ever arkada\u015flar, bir s\u00fcre \u00f6nce sizlerle oyun motorlar\u0131 ile ilgili a\u015fa\u011f\u0131daki yaz\u0131y\u0131 payla\u015fm\u0131\u015ft\u0131m. https:\/\/www.yazilimperver.com\/index.php\/2019\/07\/04\/oyun-motorlarina-hizli-bir-bakis\/ \u0130lk olarak kendimi C++ ve SDL kullanarak SFML&#8217;e \u00e7ok benzeyen bir 2B oyun motoru \u00fczerine \u00e7al\u0131\u015ft\u0131m ve basit bir iki oyun geli\u015ftirmi\u015ftim. Daha sonra da sizlerle de payla\u015ft\u0131\u011f\u0131m, ve SDL kullanarak geli\u015ftirdi\u011fim bir tetris klonu \u00fczerinde \u00e7al\u0131\u015fm\u0131\u015ft\u0131m. Tetris \u2013 v2.0 Elbette... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2019-11-02T09:53:23+00:00","og_image":[{"width":68,"height":67,"url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2019\/11\/logo.jpg","type":"image\/jpeg"}],"author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"Beg\u00fcm&#8217;\u00fcn Say\u0131larla Maceras\u0131","datePublished":"2019-11-02T09:53:23+00:00","dateModified":"2019-11-02T09:53:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/"},"wordCount":900,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["android game","Beg\u00fcm'\u00fcn Say\u0131larla Maceras\u0131","construct","corona","Game Engine","GDScript","godot","Schulte tables","unity"],"articleSection":["Duyuru","Oyun","Oyun Geli\u015ftirme"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/","name":"[:tr]Beg\u00fcm'\u00fcn Say\u0131larla Maceras\u0131[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2019-11-02T09:53:23+00:00","dateModified":"2019-11-02T09:53:23+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2019\/11\/02\/begumun-sayilarla-macerasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"Beg\u00fcm&#8217;\u00fcn Say\u0131larla Maceras\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.yazilimperver.com\/#website","url":"https:\/\/www.yazilimperver.com\/","name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","description":"Payla\u015fmak g\u00fczeldir.","publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yazilimperver.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","contentUrl":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","caption":"yaz\u0131l\u0131mperver"},"logo":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/comments?post=1509"}],"version-history":[{"count":3,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1509\/revisions"}],"predecessor-version":[{"id":1517,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1509\/revisions\/1517"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media\/1518"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=1509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=1509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=1509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}