{"id":1942,"date":"2012-06-12T00:07:39","date_gmt":"2012-06-11T23:07:39","guid":{"rendered":"http:\/\/t-machine.org\/?p=1942"},"modified":"2012-06-12T00:07:39","modified_gmt":"2012-06-11T23:07:39","slug":"playing-with-unity3d-3-5-x-some-thoughts-on-starting-from-scratch","status":"publish","type":"post","link":"http:\/\/new.t-machine.org\/index.php\/2012\/06\/12\/playing-with-unity3d-3-5-x-some-thoughts-on-starting-from-scratch\/","title":{"rendered":"Playing with Unity3D 3.5.x &#8230; some thoughts on starting from scratch"},"content":{"rendered":"<p>I haven&#8217;t shipped anything with Unity; last time I used it was early in 2.x, and it was painful enough that I never used it in a live project. I&#8217;ve re-eval&#8217;d every 6 months or so.<\/p>\n<p>Now I&#8217;m onto Unity 3.5, and using it in several real projects that are due to ship this year &#8230; positive experience so far. I haven&#8217;t run anything on an iPad3 yet (that&#8217;s the next thing to try), but it&#8217;s treating me a lot better than Unity 2 did.<\/p>\n<p>A few surprises along the way&#8230;<\/p>\n<h4>There&#8217;s still no decent &#8220;official&#8221; tutorials<\/h4>\n<p>There&#8217;s some video (yuck), and the first tutorial on the official tutorials page says (in slightly more words) &#8220;this is not a tutorial&#8221; in the opening paragraphs. Great! WTF?<\/p>\n<p>I did find some basic ones (great for getting you into using of 3D objects *and* scripting together, at the same time) here: <a href=\"http:\/\/catlikecoding.com\/unity\/tutorials\/\">http:\/\/catlikecoding.com\/unity\/tutorials\/<\/a><\/p>\n<p>&#8230;and friends and colleagues provided a long list of recommended video-tutorials which I&#8217;ve been working through. Some sites have some great &#8220;beginner&#8221; tutorials, but they peter out in quality as they get more complex. Typically, the videos get more and more long-winded, boring, and a huge waste of time (many sites seem to have a hard-on for 2-hr videos, often for stuff that &#8211; if it had been a real tutorial &#8211; would have taken 30 minutes to digest. I guess they sell more advertising this way?).<\/p>\n<h4>The editor is very clear, self-consistent, and stable<\/h4>\n<p>Compared to early Unity 2.x (last time I used it), and compared to most 3D editors, Unity&#8217;s editor is very logical, consistent, and simple once you&#8217;ve had a 3-minute intro (good luck finding one; best to find a human and ask them to show you).<\/p>\n<p>Overall &#8230; compared to most game tools I&#8217;ve used over the years &#8230; a delight to use. Although I&#8217;ve not hit it with any huge scenes yet (that&#8217;s where the real test will come; how often will it crash? how badly?)<\/p>\n<p>Also: hasn&#8217;t crashed on me at all. Although there&#8217;s some occasional glaring bugs even in simple scenes (which is worrying) &#8211; e.g. one time, the scene playback engine corrupted itself and started &#8220;leaking&#8221; settings, which is allegedly impossible &#8211; on the whole, it&#8217;s decent quality.<\/p>\n<h4>(transparent) PNGs aren&#8217;t supported<\/h4>\n<p>2012, and Unity still can&#8217;t (fully) read PNG files. Wow.<\/p>\n<p>(using PNG&#8217;s saved from Photoshop &#8211; but Unity&#8217;s crappy PNG importer screws-up the alpha. Depressing. Back in 2005 I thought we&#8217;d seen the last of the world&#8217;s &#8220;apps with only partially working PNG loaders&#8221;. Apparently not)<\/p>\n<h4>Javascript and C# sit very happily side by side<\/h4>\n<p>This is important for one project I&#8217;m working on, where we&#8217;ve got a mix of coders with diferrent backgrounds. All of them know ONE OF the Unity languages (C#, Javascript primarily &#8230; some other more odd ones too), but there&#8217;s no single language that EVERYONE knows. So far, Unity&#8217;s had zero complaints about us mixing and matching the script languages.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I haven&#8217;t shipped anything with Unity; last time I used it was early in 2.x, and it was painful enough that I never used it in a live project. I&#8217;ve re-eval&#8217;d every 6 months or so. Now I&#8217;m onto Unity 3.5, and using it in several real projects that are due to ship this year [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,20],"tags":[],"_links":{"self":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/1942"}],"collection":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/comments?post=1942"}],"version-history":[{"count":0,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/1942\/revisions"}],"wp:attachment":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/media?parent=1942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/categories?post=1942"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/tags?post=1942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}