{"id":366,"date":"2014-01-21T18:35:16","date_gmt":"2014-01-21T18:35:16","guid":{"rendered":"http:\/\/blogs.pugetsound.edu\/whatwedo\/?p=366"},"modified":"2014-01-21T18:35:16","modified_gmt":"2014-01-21T18:35:16","slug":"announcing-bird-bounce-iphone-game","status":"publish","type":"post","link":"https:\/\/blogs.pugetsound.edu\/whatwedo\/2014\/01\/21\/announcing-bird-bounce-iphone-game\/","title":{"rendered":"Announcing Bird Bounce iPhone Game"},"content":{"rendered":"<p>Over winter break, I put together a small game for the iPhone and iPad called Bird Bounce. It\u2019s an infinite runner game of the Temple Run variety that replaces running with flight, which I\u2019ve conveniently dubbed an \u2018infinite flyer\u2019 for lack of a better name. You fly through 3D worlds as a penguin, jumping across platforms, collecting coins, and unlocking levels.\u00a0If you&#8217;d like to try it, here\u2019s the link to Bird Bounce and a short promo video.<\/p>\n<p><a href=\"https:\/\/itunes.apple.com\/us\/app\/bird-bounce\/id797748351?mt=8\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-367\" alt=\"Download_on_the_App_Store_Badge_US-UK_135x40\" src=\"http:\/\/blogs.pugetsound.edu\/whatwedo\/files\/2014\/01\/Download_on_the_App_Store_Badge_US-UK_135x40.png\" width=\"135\" height=\"40\" \/><\/a><\/p>\n<object type=\"application\/x-shockwave-flash\" width=\"584\" height=\"492\" data=\"http:\/\/getembedplus.com\/embedplus.swf\" id=\"ep6097\">\r<param value=\"http:\/\/getembedplus.com\/embedplus.swf\" name=\"movie\" \/>\r<param value=\"high\" name=\"quality\" \/>\r<param value=\"transparent\" name=\"wmode\" \/>\r<param value=\"always\" name=\"allowscriptaccess\" \/>\r<param value=\"true\" name=\"allowFullScreen\" \/>\r<param name=\"flashvars\" value=\"ytid=og8mWYZufb0&width=584&height=460&start=&stop=&rs=w&hd=0&autoplay=0&react=1&chapters=&notes=&amp;rs=w\" \/>\r<iframe loading=\"lazy\" class=\"cantembedplus\" title=\"YouTube video player\" width=\"584\" height=\"460\" src=\"http:\/\/www.youtube.com\/embed\/og8mWYZufb0?fs=1\" frameborder=\"0\" allowfullscreen><\/iframe>\r<\/object>\n<p>&nbsp;<\/p>\n<p>I thought I might briefly describe the process of developing and releasing a small game. It was definitely different from what I expected.<\/p>\n<p><strong>Idea<\/strong><\/p>\n<p>The idea started when I realized everyone around me seemed to be talking about 3D games. From our school\u2019s computer science club to an English professor who wanted to make one, 3D games were the thing. I\u2019d always thought that 3D games were impossible to make quickly, but I\u2019d heard recently that there were some new tools that simplified things a lot. So I realized that after years of dabbling in 3D design I should finally bite the bullet and try to learn how to develop a game. After hours spent trying to make a simple prototype, I came up with what seemed like an utter failure. I had a strange black and white bird that bounced instead of flew\u2026 infinitely.<\/p>\n<p>&nbsp;<\/p>\n<p>I showed it to a few testers for fun and they immediately thought I\u2019d made some sort of infinite penguin flying game. I couldn\u2019t argue with that, so I began developing it further until I had a passable penguin and some working flight controls. Things were coming together serendipitously from the seeds of what I thought was a mockery of a mockup. Then came\u2026<\/p>\n<p><strong>Art<\/strong><\/p>\n<p>It was then that it dawned on me what I had really gotten myself into. I should have seen from the start that 3D design might require some artistic ability, but it hit me a few weeks in that most of this process would require artistic skill. And if there\u2019s one thing I can do, it isn\u2019t visual art.<\/p>\n<p>&nbsp;<\/p>\n<p>But I got over this hurdle somehow with the help of software that makes art possible even for those truly not inclined. My brother saved the day, too, by making my game icon and several of the scenic elements, and he is, in contrast, artistically inclined. Thanks, Steve, for saving the day!<\/p>\n<p><strong>And Music<\/strong><\/p>\n<p>I was finally back in my comfort zone when it came to composing the game music\u2026 music\u2019s something I\u2019m at least familiar with. After a few hours of culling together and orchestrating loose ends of songs I\u2019d tinkered with and liked but never been able to package into anything, and composing a few new pieces as well, I had a basic score ready for all the game levels.<\/p>\n<p><strong>And Settling Score<\/strong><\/p>\n<p>Of course, when it comes down to the deadline, it\u2019s the little things that you don\u2019t anticipate. My goal was to finish the app by the end of winter break since I\u2019d be on to new projects after that. Making mountains, snow, programming movement all paled in comparison to the amount of work involved in formatting the score text so that it was just close enough to the edge of the screen without being slightly out of view, or diagnosing a bizarre new bug that hadn\u2019t existed moments before that made penguins fly backward. As the clocked ticked toward my final deadline, I eventually had to make a few compromises (that\u2019s not a bug, it\u2019s a feature!), but I had something that I could call final. Better than that, I had built a 3D game, and now I could respond to those wanting to build their own 3D games knowing a little bit more than I did before.<\/p>\n<p><strong>Want More?<\/strong><\/p>\n<p>While you\u2019re at it, you can check out Bird Bounce and my other iPhone app, Circle Draw at <a href=\"http:\/\/circledraw.wordpress.com\">my site<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over winter break, I put together a small game for the iPhone and iPad called Bird Bounce. It\u2019s an infinite runner game of the Temple Run variety that replaces running with flight, which I\u2019ve conveniently dubbed an \u2018infinite flyer\u2019 for &hellip; <a href=\"https:\/\/blogs.pugetsound.edu\/whatwedo\/2014\/01\/21\/announcing-bird-bounce-iphone-game\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":32,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[73,34,68,69,72,74,71,70,63],"class_list":["post-366","post","type-post","status-publish","format-standard","hentry","category-billy-rathje-15","tag-app","tag-billy-rathje","tag-bird","tag-bounce","tag-game","tag-infinite-runner","tag-ipad","tag-iphone","tag-university-of-puget-sound"],"_links":{"self":[{"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/posts\/366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/comments?post=366"}],"version-history":[{"count":14,"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/posts\/366\/revisions"}],"predecessor-version":[{"id":382,"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/posts\/366\/revisions\/382"}],"wp:attachment":[{"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/media?parent=366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/categories?post=366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.pugetsound.edu\/whatwedo\/wp-json\/wp\/v2\/tags?post=366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}