{"id":14,"date":"2021-06-08T21:47:07","date_gmt":"2021-06-08T21:47:07","guid":{"rendered":"https:\/\/yoitsmoe.co\/?page_id=14"},"modified":"2021-06-09T18:27:17","modified_gmt":"2021-06-09T18:27:17","slug":"diy-daisy","status":"publish","type":"page","link":"https:\/\/yoitsmoe.co\/?page_id=14","title":{"rendered":"DIY Daisy"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">DIY Daisy<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">I programmed and designed a small dress-up game for the Canadian Broadcast Station\u2019s website. Initially, we delivered a web browser version of the game using a&nbsp;Javascript framework called Phaser. Since its release, the CBC Kids website has removed DIY Daisy from its library. <br><br>You can play the game <a href=\"https:\/\/moeg.itch.io\/diy-daisy\">here<\/a>, but it requires a password to play. If you&#8217;re interested in trying it, please contact me at <a href=\"mailto:maurice.grela@gmail.com\">maurice.grela@gmail.com<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Learning How to Work With Clients<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This game was my first time developing a project for an external client. I learned how to break down game development into milestones that provided high-quality deliverables. This work-in-progress reassured the client that their project was in good hands. When the client provided feedback on the game, I paid attention to their critiques and outlined action plans to address them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a Kid&#8217;s Game On a Web Browser&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">During the pre-production of the game, we were given a list of criteria the game needed to achieve:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Playable on a browser<\/li><li>Cannot use action script<\/li><li>Ability to draw on the HTML5 Canvas<\/li><li>The MIT License must cover the framework used&nbsp;<\/li><li>The game must work on both desktop and mobile&nbsp;<\/li><li>Android and iPhone apps must allow for microtransactions.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">To meet these requirements, I chose the Phaser game framework. It provided a great range of functionality as well as an active community that provided detailed troubleshooting.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Porting to Unity&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once we delivered the web browser version of the game, we still needed to create a mobile app of the game for both Android and IOS. Initially, we attempted to refactor the existing code to work on mobile devices. We managed to get a functional build, but unfortunately, Phaser and the program we used to refactor it into a mobile app did not allow microtransactions to be embedded into the game. We decided to create a mobile port of the game using Unity. I was responsible for the programming and release of this port.&nbsp;<br><br><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"D I Y Daisy Game\" width=\"1250\" height=\"703\" src=\"https:\/\/www.youtube.com\/embed\/plr8XdpSGf8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DIY Daisy I programmed and designed a small dress-up game for the Canadian Broadcast Station\u2019s website. Initially, we delivered a web browser version of the game using a&nbsp;Javascript framework called Phaser. Since its release, the CBC Kids website has removed DIY Daisy from its library. You can play the game here, but it requires a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yoitsmoe.co\/index.php?rest_route=\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yoitsmoe.co\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yoitsmoe.co\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yoitsmoe.co\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yoitsmoe.co\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":8,"href":"https:\/\/yoitsmoe.co\/index.php?rest_route=\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":177,"href":"https:\/\/yoitsmoe.co\/index.php?rest_route=\/wp\/v2\/pages\/14\/revisions\/177"}],"wp:attachment":[{"href":"https:\/\/yoitsmoe.co\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}