{"id":226,"date":"2013-12-16T17:55:57","date_gmt":"2013-12-16T17:55:57","guid":{"rendered":"http:\/\/enginmercan.com\/?p=226"},"modified":"2013-12-29T16:10:03","modified_gmt":"2013-12-29T16:10:03","slug":"game-of-life-webgl","status":"publish","type":"post","link":"https:\/\/enginmercan.com\/?p=226","title":{"rendered":"Game of Life (WebGL)"},"content":{"rendered":"<p>WebGL \u00fczerinde geli\u015ftirdi\u011fim bir game of life implementasyonu (hemen hemen kulland\u0131\u011f\u0131m b\u00fct\u00fcn platformlarda\/dillerde geli\u015ftirdim san\u0131r\u0131m :))<\/p>\n<p>G\u00fczel yan\u0131 tamamen opengl olmas\u0131, \u00e7izimlerin yan\u0131nda hesaplamalar da shader&#8217;lar ile yap\u0131lmakta. <\/p>\n<p>Asl\u0131nda tahtan\u0131n boyu 2048*2048 boyunda, canvas&#8217;\u0131n boyu ise 300&#215;300. Sa\u011f tu\u015f i\u015fe zoom out yapabilirsiniz. Wrap yapt\u0131\u011f\u0131 i\u00e7in pek farkedilemeyecektir s\u0131n\u0131rlar, sanki sonsuza gidiyor gibi ama de\u011fil \ud83d\ude42<\/p>\n<p><iframe loading=\"lazy\" src=\"\/gameoflife.html\" width=\"400\" height=\"400\"><\/iframe> <\/p>\n<p>\u0130leride \u00f6nceden tan\u0131mlanm\u0131\u015f initial state ler falan koyaca\u011f\u0131m, bir de belki daha smooth ge\u00e7i\u015f verebilirim pixellere. Ayr\u0131ca ana sayfada birden fazla webgl olunca performans s\u0131k\u0131nt\u0131lar\u0131 ba\u015flad\u0131, belki ayn\u0131 anda sadece bir tane oynatacak \u015fekilde \u00e7al\u0131\u015fmalar\u0131 sa\u011flanabilir.<\/p>\n<p>edit: hayalimdeki haline geldi gibi, ayr\u0131ca tam ekranda \u00e7\u0131kacak \u015fekilde bir sayfa yapt\u0131m, <a href=\"http:\/\/enginmercan.com\/gameoflife_full.html\">buradan<\/a> ula\u015fabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WebGL \u00fczerinde geli\u015ftirdi\u011fim bir game of life implementasyonu (hemen hemen kulland\u0131\u011f\u0131m b\u00fct\u00fcn platformlarda\/dillerde geli\u015ftirdim san\u0131r\u0131m :)) G\u00fczel yan\u0131 tamamen opengl olmas\u0131, \u00e7izimlerin yan\u0131nda hesaplamalar da shader&#8217;lar ile yap\u0131lmakta. Asl\u0131nda tahtan\u0131n boyu 2048*2048 boyunda, canvas&#8217;\u0131n boyu ise 300&#215;300. Sa\u011f tu\u015f i\u015fe zoom out yapabilirsiniz. Wrap yapt\u0131\u011f\u0131 i\u00e7in pek farkedilemeyecektir s\u0131n\u0131rlar, sanki sonsuza gidiyor gibi ama de\u011fil [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3,7,6],"tags":[],"class_list":["post-226","post","type-post","status-publish","format-standard","hentry","category-cg","category-ff","category-pp","category-wgl"],"_links":{"self":[{"href":"https:\/\/enginmercan.com\/index.php?rest_route=\/wp\/v2\/posts\/226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/enginmercan.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/enginmercan.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/enginmercan.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/enginmercan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=226"}],"version-history":[{"count":6,"href":"https:\/\/enginmercan.com\/index.php?rest_route=\/wp\/v2\/posts\/226\/revisions"}],"predecessor-version":[{"id":233,"href":"https:\/\/enginmercan.com\/index.php?rest_route=\/wp\/v2\/posts\/226\/revisions\/233"}],"wp:attachment":[{"href":"https:\/\/enginmercan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/enginmercan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/enginmercan.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}