<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1036792323001694961</id><updated>2024-11-08T20:23:46.817+05:30</updated><category term="Graphics"/><category term="Personalities"/><title type='text'>Sha&#39;s blog</title><subtitle type='html'>Greetings, fellow life forms!. Welcome to my Blog. Feel free to look around and leave feedback... or not. This is a free world last time I checked. At least some parts anyway.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-4886642790270182906</id><published>2015-04-21T16:47:00.000+05:30</published><updated>2016-04-17T16:12:09.694+05:30</updated><title type='text'>Mental hooks cookie clicker uses on you</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;http://www.joshuakennon.com/wp-content/uploads/2013/10/Beat-Cookie-Clicker-1024x887.png&quot; height=&quot;400&quot; width=&quot;353&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
The following segment is lifted from&amp;nbsp;&lt;a href=&quot;http://www.joshuakennon.com/i-beat-cookie-clicker/&quot;&gt;http://www.joshuakennon.com/i-beat-cookie-clicker/&lt;/a&gt;&amp;nbsp;which wraps up the mental hooks cookie clicker hooks into.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
This entire game is based largely upon a single mental model: The illusion of growth. &amp;nbsp;It hijacks the neural system to provide a dopamine reward based on seeing the numbers escalate, and the reason it’s so appealing is Orteil has put a lot of thought into the mathematical relationships necessary to keep the next achievement just out of reach, while still feeling fair. &amp;nbsp;This is worthy of a case study.&amp;nbsp;&lt;/blockquote&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/4886642790270182906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/4886642790270182906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4886642790270182906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4886642790270182906'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2015/04/mental-hooks-cookie-clicker-uses-on-you.html' title='Mental hooks cookie clicker uses on you'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-2950604621497623719</id><published>2014-08-18T19:24:00.003+05:30</published><updated>2016-04-17T16:15:28.261+05:30</updated><title type='text'>[How To] Use Xcode on multiple screens [The Easy Way]</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
Recently I&#39;ve moved on to a retina MacBook Pro which has an external 23 inch external monitor attached to it. So with iPad storyboards, it would be great to have Xcode on both my screens. I looked around and the following method seems to me is the best and easiest solution. Ive&#39; tested it on Xcode 5+ and seems to work great. Have a look.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.brunophilipe.com/2013/03/use-xcode-on-multiple-screens-the-easy-way/&quot;&gt;http://blog.brunophilipe.com/2013/03/use-xcode-on-multiple-screens-the-easy-way/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/2950604621497623719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/2950604621497623719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/2950604621497623719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/2950604621497623719'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2014/08/how-to-use-xcode-on-multiple-screens.html' title='[How To] Use Xcode on multiple screens [The Easy Way]'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-6033308961410537971</id><published>2014-03-21T16:56:00.002+05:30</published><updated>2014-08-20T16:41:53.381+05:30</updated><title type='text'>Winners of the 2014 Sony World Photography Awards, Part I</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://cdn.theatlantic.com/static/infocus/wphoto031814/s_s02_06842500.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://cdn.theatlantic.com/static/infocus/wphoto031814/s_s02_06842500.jpg&quot; height=&quot;422&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Some amazing images. Check it out.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://m.theatlantic.com/infocus/2014/03/winners-of-the-2014-sony-world-photography-awards-part-i/100700/&quot;&gt;Winners of the 2014 Sony World Photography Awards, Part I&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/6033308961410537971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/6033308961410537971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/6033308961410537971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/6033308961410537971'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2014/03/winners-of-2014-sony-world-photography.html' title='Winners of the 2014 Sony World Photography Awards, Part I'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-4414333566648999535</id><published>2014-03-14T15:29:00.002+05:30</published><updated>2014-03-14T15:29:28.469+05:30</updated><title type='text'>Using Facebook Chat With Messages on Mac</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Using Facebook Chat With Messages on Mac&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://computers.tutsplus.com/tutorials/quick-tip-using-facebook-chat-with-messages-on-mac--mac-49038&quot;&gt;http://computers.tutsplus.com/tutorials/quick-tip-using-facebook-chat-with-messages-on-mac--mac-49038&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/4414333566648999535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/4414333566648999535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4414333566648999535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4414333566648999535'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2014/03/using-facebook-chat-with-messages-on-mac.html' title='Using Facebook Chat With Messages on Mac'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-5008741211598383368</id><published>2014-03-03T21:28:00.001+05:30</published><updated>2014-03-03T21:28:40.448+05:30</updated><title type='text'>40 Handy Safari Extensions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://mac.appstorm.net/roundups/internet-roundup/40-handy-safari-extensions/&quot;&gt;http://mac.appstorm.net/roundups/internet-roundup/40-handy-safari-extensions/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/5008741211598383368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/5008741211598383368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/5008741211598383368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/5008741211598383368'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2014/03/40-handy-safari-extensions.html' title='40 Handy Safari Extensions'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-706874174693496787</id><published>2013-11-08T16:04:00.001+05:30</published><updated>2013-11-08T16:04:38.360+05:30</updated><title type='text'>iOS Development: You&#39;re Doing It Wrong</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://doing-it-wrong.mikeweller.com/2013/06/ios-app-architecture-and-tdd-1.html&quot;&gt;http://doing-it-wrong.mikeweller.com/2013/06/ios-app-architecture-and-tdd-1.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;outerdiv&quot; style=&quot;overflow: hidden; width: 600px;&quot;&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;1024&quot; scrolling=&quot;yes&quot; src=&quot;http://doing-it-wrong.mikeweller.com/2013/06/ios-app-architecture-and-tdd-1.html&quot; style=&quot;left: -280px; position: relative; top: -290px;&quot; width=&quot;850&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/706874174693496787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/706874174693496787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/706874174693496787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/706874174693496787'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2013/11/ios-development-youre-doing-it-wrong.html' title='iOS Development: You&#39;re Doing It Wrong'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-924550903629202483</id><published>2013-10-06T23:07:00.004+05:30</published><updated>2014-08-20T17:02:25.053+05:30</updated><title type='text'>The History of Naughty Dog</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://oyster.ignimgs.com/wordpress/stg.ign.com/2013/10/HistoryOfNaughtyDogP2_100213_header.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://oyster.ignimgs.com/wordpress/stg.ign.com/2013/10/HistoryOfNaughtyDogP2_100213_header.jpg&quot; height=&quot;260&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Naughty dog is one of those companies that keeps on delivering great experiences after the next. This is in part because of the great personalities that consist within the company and in part because of the creative freedom that Sony has given them. &lt;a href=&quot;http://uk.ign.com/articles/2013/09/27/the-history-of-naughty-dog-part-i-1982-1994&quot;&gt;Here is an in depth commentary of the history of one of my favourite game developers out there at the moment.&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/924550903629202483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/924550903629202483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/924550903629202483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/924550903629202483'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2013/10/naughty-dog-is-one-of-those-companies.html' title='The History of Naughty Dog'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-8572944433557975584</id><published>2013-04-17T02:35:00.002+05:30</published><updated>2013-04-17T02:35:37.932+05:30</updated><title type='text'>The 40 Funniest Yahoo Questions and Answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.listsworld.com/funny-yahoo-questions/&quot;&gt;http://www.listsworld.com/funny-yahoo-questions/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/8572944433557975584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/8572944433557975584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/8572944433557975584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/8572944433557975584'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2013/04/the-40-funniest-yahoo-questions-and.html' title='The 40 Funniest Yahoo Questions and Answers'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-809330956347346363</id><published>2013-04-12T07:17:00.000+05:30</published><updated>2013-04-12T07:17:27.566+05:30</updated><title type='text'>Original game design &quot;bible&quot; for Prince of Persia&#39;s first sequel, &quot;The Shadow and the Flame,&quot; </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I came&amp;nbsp;across&amp;nbsp;this&amp;nbsp;article&amp;nbsp;from Jorden Mechner him self which I though was interesting. &lt;a href=&quot;http://jordanmechner.com/blog/2013/04/pop-shadow-and-flame/&quot;&gt;Have a look&lt;/a&gt;.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/809330956347346363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/809330956347346363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/809330956347346363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/809330956347346363'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2013/04/original-game-design-bible-for-prince.html' title='Original game design &quot;bible&quot; for Prince of Persia&#39;s first sequel, &quot;The Shadow and the Flame,&quot; '/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-6389563673108806953</id><published>2013-04-02T20:06:00.001+05:30</published><updated>2013-04-02T20:12:52.739+05:30</updated><title type='text'>What is Cocos2D and Why is it One of the Best iPhone Game Engines?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://iphonegamekit.wpengine.netdna-cdn.com/assets/resources-320x480-splash-happy-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://iphonegamekit.wpengine.netdna-cdn.com/assets/resources-320x480-splash-happy-01.png&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I recenty came across this post by&amp;nbsp;&lt;a href=&quot;https://plus.google.com/109473227509750073802&quot;&gt;Nat Weiss&lt;/a&gt;&amp;nbsp;about how awesome Cocos2d is. And its a pretty good post to read.&amp;nbsp;&lt;a href=&quot;http://iphonegamekit.com/cocos2d-best-iphone-game-engine/&quot;&gt;Here it is...&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/6389563673108806953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/6389563673108806953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/6389563673108806953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/6389563673108806953'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2013/04/what-is-cocos2d-and-why-is-it-one-of.html' title='What is Cocos2D and Why is it One of the Best iPhone Game Engines?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-5865602432950837932</id><published>2013-02-07T02:21:00.002+05:30</published><updated>2013-02-07T02:21:52.484+05:30</updated><title type='text'>The Best iPhone and iPad Games of 2012</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://static.metacritic.com/images/features/thumbs/games_bastionios.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://static.metacritic.com/images/features/thumbs/games_bastionios.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.metacritic.com/feature/best-ios-games-of-2012&quot;&gt;The best iOS games of 2012&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/5865602432950837932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/5865602432950837932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/5865602432950837932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/5865602432950837932'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2013/02/the-best-iphone-and-ipad-games-of-2012.html' title='The Best iPhone and iPad Games of 2012'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-2278133063788796305</id><published>2013-01-04T18:44:00.000+05:30</published><updated>2013-01-04T18:44:00.436+05:30</updated><title type='text'>Bleak or Bright: The PlayStation Vita’s Past and Future</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://oyster.ignimgs.com/wordpress/stg.ign.com/2013/01/is-a-perfect-storm-sinking-the-playstation-vita-20120103040020891.jpg&quot; width=&quot;353&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Sony’s new handheld has struggled. What does the future hold?&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://uk.ign.com/articles/2013/01/03/bleak-or-bright-the-playstation-vitas-past-and-future&quot;&gt;http://uk.ign.com/articles/2013/01/03/bleak-or-bright-the-playstation-vitas-past-and-future&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/2278133063788796305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/2278133063788796305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/2278133063788796305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/2278133063788796305'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2013/01/bleak-or-bright-playstation-vitas-past.html' title='Bleak or Bright: The PlayStation Vita’s Past and Future'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-7741875154143321357</id><published>2013-01-02T15:20:00.003+05:30</published><updated>2013-01-02T15:20:45.137+05:30</updated><title type='text'>iOS 6: Is it time for Apple to revamp the multitasking fast app switcher?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://cdn.imore.com/sites/imore.com/files/styles/620w620h/public/images/stories/2012/05/multitasking_visualization_iphone_ios_6_hero.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;221&quot; src=&quot;http://cdn.imore.com/sites/imore.com/files/styles/620w620h/public/images/stories/2012/05/multitasking_visualization_iphone_ios_6_hero.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Check this out.&amp;nbsp;&lt;a href=&quot;http://www.imore.com/ios-6-multitasking-fast-app-switcher&quot;&gt;http://www.imore.com/ios-6-multitasking-fast-app-switcher&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/7741875154143321357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/7741875154143321357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/7741875154143321357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/7741875154143321357'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2013/01/ios-6-is-it-time-for-apple-to-revamp.html' title='iOS 6: Is it time for Apple to revamp the multitasking fast app switcher?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-5783389723561792119</id><published>2012-12-29T16:30:00.000+05:30</published><updated>2013-04-02T20:12:29.549+05:30</updated><title type='text'>C++ vs Objective C (Cocos2d game developer&#39;s perspective)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://paralaxer.com/assets/Cocos2d-X-Transition.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://paralaxer.com/assets/Cocos2d-X-Transition.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I found this cool article on&amp;nbsp;&lt;a href=&quot;http://paralaxer.com/cpp-vs-objective-c/&quot;&gt;http://paralaxer.com/cpp-vs-objective-c/&lt;/a&gt; about C++ vs Objective C. Having done C++ in my&amp;nbsp;academic&amp;nbsp;days and then a couple of realtime rendering projects on C++, I migrated to Objective-C as did the author to create games and apps for iOS. I do like the&amp;nbsp;simplicity&amp;nbsp;and sometimes the complexity of ObjC. But I do miss C++ as well. I did an odd small project here and there using C++ so I haven&#39;t lost touch with it. But still Cocos2d-X is a great excuse to dive in to C++ land again I&amp;nbsp;suppose.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/5783389723561792119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/5783389723561792119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/5783389723561792119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/5783389723561792119'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2012/12/c-vs-objective-c-cocos2d-game.html' title='C++ vs Objective C (Cocos2d game developer&#39;s perspective)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-8374204097230487933</id><published>2012-10-04T03:53:00.002+05:30</published><updated>2012-10-04T03:55:14.563+05:30</updated><title type='text'>IGN Top 100 game creators of all time</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://media.ign.com/games/top100gamecreators/imgs/masthead.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;76&quot; src=&quot;http://media.ign.com/games/top100gamecreators/imgs/masthead.jpg&quot; width=&quot;550&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://uk.games.ign.com/top-100-game-creators/index.html&quot;&gt;I found this list to be very accurate to what I believe to be the best video game designers of all time. Few names that I have not heard about, but this is a nice read.&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/8374204097230487933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/8374204097230487933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/8374204097230487933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/8374204097230487933'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2012/10/ign-top-100-game-creators-of-all-time.html' title='IGN Top 100 game creators of all time'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-1666337691079060200</id><published>2012-09-25T15:48:00.001+05:30</published><updated>2012-09-25T17:11:09.752+05:30</updated><title type='text'>Scaling Words With Friends&#39; sudden enormous success</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Points discussed on this talk&lt;br /&gt;
&lt;br /&gt;
* Every new feature is more than just time to build.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;ie : porting words with friends to iPad was done in two days but to sort out the registration for new iPad owners who didn&#39;t have an apple id or account setup took a lot time.&lt;br /&gt;
&lt;br /&gt;
* Give your self the ability to talk to your players.&lt;br /&gt;
&lt;br /&gt;
* Don&#39;t be afraid to take a step back and consider a pivot.&lt;br /&gt;
&lt;br /&gt;
* Clean state re-writes are rarely a good idea.&lt;br /&gt;
&lt;br /&gt;
* Building up a code debt is ok (just pay it back)&lt;br /&gt;
&lt;br /&gt;
* Always include a kill switch (I&#39;m not sure about this point though! it doesn&#39;t make sense for the games that I&#39;m interested in making.)&lt;br /&gt;
&lt;br /&gt;
* The most obvious answer isn&#39;t always the best one.&lt;br /&gt;
&lt;br /&gt;
* Solutions found under constraints are often the best. ie : sprints in scrum methodology&lt;br /&gt;
&lt;br /&gt;
* Continuously foster productivity and efficiency.&lt;br /&gt;
&lt;br /&gt;
* Fully explore new development philosophies.&lt;br /&gt;
&lt;br /&gt;
* Minimize anything that stifles innovation (30% execution, 70% creativity)&lt;br /&gt;
&lt;br /&gt;
* Always have a fallback plan.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.gamasutra.com/view/news/177122/Video_Scaling_Words_With_Friends_sudden_enormous_success.php#.UGGCJ0JMK2w&quot;&gt;http://www.gamasutra.com/view/news/177122/Video_Scaling_Words_With_Friends_sudden_enormous_success.php#.UGGCJ0JMK2w&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/1666337691079060200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/1666337691079060200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/1666337691079060200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/1666337691079060200'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2012/09/scaling-words-with-friends-sudden.html' title='Scaling Words With Friends&#39; sudden enormous success'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-4886058970883929362</id><published>2012-09-24T20:46:00.001+05:30</published><updated>2012-09-24T20:46:44.024+05:30</updated><title type='text'>Video: Identifying your mobile player&#39;s habits</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.gamasutra.com/view/news/177107/Video_Identifying_your_mobile_players_habits.php#.UGB41UJMK2w&quot;&gt;http://www.gamasutra.com/view/news/177107/Video_Identifying_your_mobile_players_habits.php#.UGB41UJMK2w&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/4886058970883929362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/4886058970883929362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4886058970883929362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4886058970883929362'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2012/09/video-identifying-your-mobile-players.html' title='Video: Identifying your mobile player&#39;s habits'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-2018764306802242240</id><published>2012-08-16T16:18:00.002+05:30</published><updated>2013-06-01T20:12:13.479+05:30</updated><title type='text'>Making &#39;Rollie&#39; roll.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixVRdKsCGEiU7928orQTe3QfaX2uAD_Etd2svQe1ZXJtYoGmaotL5OvWsa2rAm2pPNs_RJ3HXL_xj8zDEkr04wjwIrjLXSNTDJxh0BHMTq4iLZvOFvaaHUlC1RE1r2Y1SnDG-ixwBG9U73/s1600/rollie_banner.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixVRdKsCGEiU7928orQTe3QfaX2uAD_Etd2svQe1ZXJtYoGmaotL5OvWsa2rAm2pPNs_RJ3HXL_xj8zDEkr04wjwIrjLXSNTDJxh0BHMTq4iLZvOFvaaHUlC1RE1r2Y1SnDG-ixwBG9U73/s640/rollie_banner.jpg&quot; width=&quot;570&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;In case if anyone was wondering,&amp;nbsp;&#39;Rollie&#39; is a 2d plat-former game with a couple of simple game mechanics that revolves around the idea of playing with gravity. And this is its origin story (so they say!).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Concept&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;After &lt;span style=&quot;font-family: inherit;&quot;&gt;coming up with the initial concept for the game, drawing few sketches to illustrate the idea and pitching it to everyone, a small game&amp;nbsp;treatment&amp;nbsp;was written for what was then called &#39;Sticky&#39;. Which was later changed to &#39;Roller Boy&#39; and finally ended up being &#39;Rollie&#39;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Early Prototypes&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The core mechanics of the game (gravity changing aspect) was challenging than initially anticipated. Even though there were rapid development of two or three systems which utilised Unity Physics in one way or the other, it did not produce the intended gameplay. The main issue was that the results were unpredictable. Most of the time it would work as intended, but not always. And it had a lot of over shooting issues that was frustrating to resolve.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;


&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_mwRg6km-OYKG7GIcOdlqpuMJfZSO8dlkFKUxvWoSKnMU4Mbcoc-I3sXJT5bpoyQTSsI6jwgGE_BHRO2tGy29QmYyDRZu71G2zTlm5WTCw1HL7eFViVU5uDLn_J_7FM7bRmba58jTYH3g/s1600/UnityPhysics.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_mwRg6km-OYKG7GIcOdlqpuMJfZSO8dlkFKUxvWoSKnMU4Mbcoc-I3sXJT5bpoyQTSsI6jwgGE_BHRO2tGy29QmYyDRZu71G2zTlm5WTCw1HL7eFViVU5uDLn_J_7FM7bRmba58jTYH3g/s400/UnityPhysics.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;It was&amp;nbsp;apparent&amp;nbsp;that using Unity Physics is not the best idea after all.&amp;nbsp;Thus a decision was made to take a different approach.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Development of navigation system&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;In hindsight, deciding to do all of navigation of the player using Bezier paths was a good decision. It later yielded some great results. The process is as follows.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
Initially create a template of a level inside Blender3D modelling software which was just couple of polygons.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT1xWtQhYKoDro5L5QfGm1SjSMwsx4Q9qoUnPSA_ftj5wclWTh49m8rpS7bN0G0qeyOa5_J-RLbUNsM6hh6d1xAlXtuL0AWZfLLiQfsBzQtAQBgRN-gS5gNJE9CyFAaiLPTjxFgrsBTQX_/s1600/Rollie_ImgBlenderExport.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT1xWtQhYKoDro5L5QfGm1SjSMwsx4Q9qoUnPSA_ftj5wclWTh49m8rpS7bN0G0qeyOa5_J-RLbUNsM6hh6d1xAlXtuL0AWZfLLiQfsBzQtAQBgRN-gS5gNJE9CyFAaiLPTjxFgrsBTQX_/s400/Rollie_ImgBlenderExport.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit; text-align: justify;&quot;&gt;And then import it into Unity. This results in a set of vertices that can then be used to create a Bezier curves. This way it would be easier to create and modify levels. Next step was to &amp;nbsp;programatically grab all of the vertices on a given plane which was predetermined. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4qkovetiDSxlCneyf_-G3k-EWVHNAufBiSWfbq9ezrfwItHbJ6wkbBRR6Vp9bi4nCf5YzhCuDMcLktZI8oh4APjXE7ocD1huVGzUHve8HUg0E6vmTrRjpBvEdQ0EXVE1JbOO7BJqKVL9/s1600/Rollie_ImgLineSegments.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4qkovetiDSxlCneyf_-G3k-EWVHNAufBiSWfbq9ezrfwItHbJ6wkbBRR6Vp9bi4nCf5YzhCuDMcLktZI8oh4APjXE7ocD1huVGzUHve8HUg0E6vmTrRjpBvEdQ0EXVE1JbOO7BJqKVL9/s400/Rollie_ImgLineSegments.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit; text-align: justify;&quot;&gt;Finally a calculation of the Bezier path was done taking those vertices as control points. End result was a conceptual bezier path that could be used to place the player on at any point.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: inherit; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsMH5Syj77Ka-bYO5BBCz2GzMo7h1vaHcu73ItAyH0hgHunXzffzPlWY0hJ5V0hw78DLeL4NeIR99gOEJKLuAOJx4ur9PYidCOGVALzJkz1VHf0W53KmH_JahV2lI6w2L9HoTNjk9AyAia/s1600/Rollie_ImgBezierSegments.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsMH5Syj77Ka-bYO5BBCz2GzMo7h1vaHcu73ItAyH0hgHunXzffzPlWY0hJ5V0hw78DLeL4NeIR99gOEJKLuAOJx4ur9PYidCOGVALzJkz1VHf0W53KmH_JahV2lI6w2L9HoTNjk9AyAia/s400/Rollie_ImgBezierSegments.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
Then there was the task of developing the jump mechanic to comply with existing framework. This was done by manually calculating a line intersection check for a given line segment (not bezier segment). And if collided, then calculate the exact point of hit. Even though this approach took some time to implement it was much more elegant and predictable as oppose to using any one of Unity physics approaches (even if they worked).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Milking the navigation system&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;After finishing the navigation system, it was time to look at edge cases. Idea was to have the player jump around inside a closed Bezier curve based level, but there had to be a way for the player to get out of the level once all the objectives were completed. This was done by extending the functionality of already existing navigation framework. Instead of keeping information about a single bezier curve which is of the game level. Information of two different bezier curves were kept. One, for the normal game level and one for the path for player to navigate out of the level.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgENluMSnFviEVg4sPY2rZ101EOzWVaRyZPegmG8zLRtVnV79V8j72a3WrR2hFi9pIWmGiQR7YOCkyvnM1QlDtbIo3ZuwqS_QjG5te_kM3E0t3r6uAu490YlPhianNA9CQ1piJk8_vG8Rkj/s1600/Rollie_LevelBezierPaths2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgENluMSnFviEVg4sPY2rZ101EOzWVaRyZPegmG8zLRtVnV79V8j72a3WrR2hFi9pIWmGiQR7YOCkyvnM1QlDtbIo3ZuwqS_QjG5te_kM3E0t3r6uAu490YlPhianNA9CQ1piJk8_vG8Rkj/s400/Rollie_LevelBezierPaths2.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit; text-align: justify;&quot;&gt;Player would navigate and play the game using the normal bezier path and if the player manages to complete the level, active bezier path would be switched to the secondary one, thus making the player leave the game level through the opened gateway. This worked like a charm and only cost was keeping a list of extra Vector3&#39;s to construct the second bezier curve at runtime. Creation of the secondary bezier curve was also automated. This was achieved by using the&amp;nbsp;gateway collider to offset a couple of vertices and saved those vertices in a different list to be used for calculations at the runtime. This meant only one level path was needed from the modelling packed for the whole level.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoHqRXLfEDe1flPOZ2pefXZIc1RgvDleF8mT03KCmSc9ob1-TtPGww_2AARHFbIOrKQI9sZVg5RIJ7DQn2SFG91jRb8wnYZ8QzUGAZ4vF8XuAG6nVa1I1f2bjDxRJwAkWnet_mTWj7Ix3N/s1600/Rollie_LevelBezierPaths1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoHqRXLfEDe1flPOZ2pefXZIc1RgvDleF8mT03KCmSc9ob1-TtPGww_2AARHFbIOrKQI9sZVg5RIJ7DQn2SFG91jRb8wnYZ8QzUGAZ4vF8XuAG6nVa1I1f2bjDxRJwAkWnet_mTWj7Ix3N/s400/Rollie_LevelBezierPaths1.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Time to break the rules!&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;After completing about 30 levels, it was time to put in some variety in the game, in terms of gameplay mechanics. This was a great place to expand on the navigation framework a bit more and squeeze some more gameplay juice out of it. Two other gameplay mechanics arose from this, with relatively easy implementation.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
First one was having portals. The idea was to have two connected portals, you go in from one and come out of the other. This was used as a puzzle element in the game.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBXZkSCbcmMF9EgXQCRL_QWO74Z7Hv_oZ7zLu4JlyjvynbZ6bxYrKuKq4OpVCMUONo4KJeYhEY3M96Fha8CsVM0tR4ARtRd7Mks87_tAKDiZanBkgPXheWW6nT4ebKWgCyrVG7XXiZRoaJ/s1600/Rollie_Portals.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBXZkSCbcmMF9EgXQCRL_QWO74Z7Hv_oZ7zLu4JlyjvynbZ6bxYrKuKq4OpVCMUONo4KJeYhEY3M96Fha8CsVM0tR4ARtRd7Mks87_tAKDiZanBkgPXheWW6nT4ebKWgCyrVG7XXiZRoaJ/s400/Rollie_Portals.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;
The second mechanic was to have a timed level where the player has to traverse through a linear type level and reach the end while completing all the necessary objectives. But instead of having a timer to encourage the user, a chasing enemy was created. It ended up been a large lava trap that follows the player as the level progresses. If the player hits this trap, one health point would be lost.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipwj2IxNMTOB2oIZdn0vtdzmJjenXK6S91OtP16ocfGu5DLjE5luqTZGuvd1YPMcTix9FpGXIDMl_nfbPpEiwL3pD2lQ5M9ADmtKLsti3E4h9etCxmx3ScqkmXlTr-ZRsx4XRbCbs4Nbyh/s1600/Rollie_FireTrap.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipwj2IxNMTOB2oIZdn0vtdzmJjenXK6S91OtP16ocfGu5DLjE5luqTZGuvd1YPMcTix9FpGXIDMl_nfbPpEiwL3pD2lQ5M9ADmtKLsti3E4h9etCxmx3ScqkmXlTr-ZRsx4XRbCbs4Nbyh/s400/Rollie_FireTrap.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
Both of these mechanics were implemented relatively quickly because of the flexible nature of the navigation framework and the underlying Finite State Machine design pattern that was used as the foundation of the game it self.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Lessons learned along the way&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;It would have been ideal to have&amp;nbsp;designed a system to totally create and modify levels inside Unity itself, but&amp;nbsp;it was not on the priority list of the project. Even though level creation was streamlined by creating a profile of the level in a modelling package and importing it into Unity, it could have been more streamlined to have an in-editor mesh creation and editing functionality. Turnaround time of modifying levels could have been much shorter and in&amp;nbsp;hindsight, it would have been good to have that kind of functionality.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Class explosion was another issue that arose from having too deep class hierarchies. For instance, some enemy classes were around 5 levels deep. This was not an intended result but a side product of the whole code design. By the time of realisation of this issue, it was nearly the end of the project, so it was decided, not to fiddle around with it. Because to change that means introducing Factory design pattern and that would be a massive code restructuring which didn&#39;t fit the timeline of the project.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
But most of the lessons was&amp;nbsp;cantered&amp;nbsp;around&amp;nbsp;optimisation issues. Since Unity by design is more favourable for 3d development rather that 2d development, there were some performance concerns to think about. Some would say more than in other 2d game engines. But there lies the most fun aspects of game development. After all the whole point is, to have fun, right?.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;embed flashvars=&quot;host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F115954887067823467351%2Falbumid%2F5776292143873585633%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US&quot; height=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; src=&quot;https://picasaweb.google.com/s/c/bin/slideshow.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot;&gt;&lt;/embed&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
by Shanaka &#39;Sha&#39; Senevirathne.
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/2018764306802242240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/2018764306802242240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/2018764306802242240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/2018764306802242240'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2012/08/making-rollie-roll.html' title='Making &#39;Rollie&#39; roll.'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixVRdKsCGEiU7928orQTe3QfaX2uAD_Etd2svQe1ZXJtYoGmaotL5OvWsa2rAm2pPNs_RJ3HXL_xj8zDEkr04wjwIrjLXSNTDJxh0BHMTq4iLZvOFvaaHUlC1RE1r2Y1SnDG-ixwBG9U73/s72-c/rollie_banner.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-3520366927079706223</id><published>2012-07-24T17:32:00.000+05:30</published><updated>2012-07-27T14:47:19.540+05:30</updated><title type='text'>The Dark Knight Rises - The Dark Knight Rises Spoilercast</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;

&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small; font-weight: normal;&quot;&gt;&lt;object class=&quot;ign-videoplayer&quot; data=&quot;http://oystatic.ignimgs.com/src/core/swf/IGNPlayer.swf&quot; height=&quot;293&quot; id=&quot;vid_d32bcd902974440695fef7916453a3a5&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;468&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://oystatic.ignimgs.com/src/core/swf/IGNPlayer.swf&quot; /&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#000000&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;url=http://www.ign.com/videos/2012/07/22/the-dark-knight-rises-spoilercast&quot;/&gt;&lt;/object&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
This is a nice little discussion of a great trilogy ending that I&#39;ve seen. Maybe better than The Matrix trilogy ending. And when your done watching this, goto ign.com and read the comments. There are some propper helarious stuff.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/3520366927079706223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/3520366927079706223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/3520366927079706223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/3520366927079706223'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2012/07/the-dark-knight-rises-dark-knight-rises.html' title='The Dark Knight Rises - The Dark Knight Rises Spoilercast'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-7155347942930896507</id><published>2011-04-05T14:06:00.002+05:30</published><updated>2012-08-11T15:58:38.995+05:30</updated><title type='text'>Creating the Software Art In Tron Legacy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://jtnimoy.net/178/TRON_GFX_BR_08.JPG&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://jtnimoy.net/178/TRON_GFX_BR_08.JPG&quot; style=&quot;display: block; height: 274px; margin: 0px auto 10px; text-align: center; width: 482px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 30px;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;I spent a half year writing software art to generate special effects for Tron Legacy, working at Digital Domain with Bradley &quot;GMUNK&quot; Munkowitz, Jake Sargeant, and David &quot;dlew&quot; Lewandowski. This page has taken a long time to be published because I&#39;ve had to await clearance. A lot of my team&#39;s work was done using Adobe software and Cinema 4D. The rest of it got written in C++ using OpenFrameworks and wxWidgets, the way I&#39;ve always done it with this team ;) Uniquely however, Digital Domain&#39;s CG artists were able to port my apps over to Houdini for further evolution and better rendering than OpenGL could ever provide. Special thanks to Andy King for showing me that what seasoned CG artists do at DD is actually not so far off from what&#39;s going on in the Processing community.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 30px;&quot;&gt;
&lt;a href=&quot;http://jtnimoy.net/workviewer.php?q=178&quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This is so awesome... have a read..&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/7155347942930896507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/7155347942930896507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/7155347942930896507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/7155347942930896507'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2011/04/creating-software-art-in-tron-legacy.html' title='Creating the Software Art In Tron Legacy'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-4985734069868383475</id><published>2011-03-31T21:27:00.002+05:30</published><updated>2011-03-31T21:32:20.820+05:30</updated><title type='text'>March 31, 1999: The Matrix Hooks Us</title><content type='html'>&lt;a href=&quot;http://www.wired.com/images_blogs/thisdayintech/2011/03/matrix_in.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 360px; height: 253px;&quot; src=&quot;http://www.wired.com/images_blogs/thisdayintech/2011/03/matrix_in.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;The Matrix has been a massive influence on me. And to this day it is the best sci fi story that I have ever seen. Cheers to The Matrix. Happy anniversary!!&lt;br /&gt;&lt;a href=&quot;http://www.wired.com/thisdayintech/2011/03/0331the-matrix-film-released/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+wired%2Findex+%28Wired%3A+Index+3+%28Top+Stories+2%29%29&quot;&gt;March 31, 1999: The Matrix Hooks Us&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/4985734069868383475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/4985734069868383475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4985734069868383475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4985734069868383475'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2011/03/march-31-1999-matrix-hooks-us.html' title='March 31, 1999: The Matrix Hooks Us'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-6886859158687019651</id><published>2011-03-06T18:08:00.000+05:30</published><updated>2011-03-06T18:09:12.884+05:30</updated><title type='text'>5 Ways to Use the Terminal in OS X, from Useful to Just Fun</title><content type='html'>&lt;a href=&quot;http://lowendmac.com/crews/06/0110.html&quot;&gt;5 ways ti use terminal in mac&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/6886859158687019651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/6886859158687019651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/6886859158687019651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/6886859158687019651'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2011/03/5-ways-to-use-terminal-in-os-x-from.html' title='5 Ways to Use the Terminal in OS X, from Useful to Just Fun'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-8319636228513439274</id><published>2010-11-20T15:25:00.000+05:30</published><updated>2012-08-10T02:12:30.642+05:30</updated><title type='text'>Berners-Lee: Facebook &#39;threatens&#39; web future</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #222222; font-size: 14px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; font: normal normal normal 14px/20px Prelude, arial, sans-serif; line-height: 18px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;The principle of universality allows the Web to work no matter what hardware, software, network connection or language you use and to handle information of all types and qualities. This principle guides Web technology design.&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Technical standards that are open and royalty-free allow people to create applications without anyone’s permission or having to pay. Patents, and Web services that do not use the common URIs for addresses, limit innovation.&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Threats to the Internet, such as companies or governments that interfere with or snoop on Internet traffic, compromise basic human network rights.&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Web applications, linked data and other future Web technologies will flourish only if we protect the medium’s basic principles.&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.theregister.co.uk/2010/11/20/berners_lee_says_facebook_a_thret_to_web/&quot;&gt;Interesting stuff read the whole story here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/8319636228513439274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/8319636228513439274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/8319636228513439274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/8319636228513439274'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2010/11/berners-lee-facebook-threatens-web.html' title='Berners-Lee: Facebook &#39;threatens&#39; web future'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-6940160869304780450</id><published>2010-09-12T16:56:00.001+05:30</published><updated>2010-09-12T16:56:24.200+05:30</updated><title type='text'>Restore the old iTunes interface</title><content type='html'>&lt;a href=&quot;http://www.macworld.com/article/154017/2010/09/restoreitunesinterface.html?lsrc=rss_main&quot;&gt;Restore the old iTunes interface&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/6940160869304780450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/6940160869304780450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/6940160869304780450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/6940160869304780450'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2010/09/restore-old-itunes-interface.html' title='Restore the old iTunes interface'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1036792323001694961.post-4853181432904706216</id><published>2010-06-29T22:45:00.001+05:30</published><updated>2010-06-29T22:45:38.957+05:30</updated><title type='text'>Smartphone Comparison Chart Compares Extensive Smartphone Specs</title><content type='html'>&lt;a href=&quot;http://lifehacker.com/5575317/smartphone-comparison-chart-dishes-the-dirt-on-smartphone-specs&quot;&gt;Smartphone Comparison Chart Compares Extensive Smartphone Specs&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdsenevi.blogspot.com/feeds/4853181432904706216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1036792323001694961/4853181432904706216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4853181432904706216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1036792323001694961/posts/default/4853181432904706216'/><link rel='alternate' type='text/html' href='http://hdsenevi.blogspot.com/2010/06/smartphone-comparison-chart-compares.html' title='Smartphone Comparison Chart Compares Extensive Smartphone Specs'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02727167361820476358</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>