Archive for the ‘Rants & Raves’ Category

Unite 2009, it’s a wrap, see you next time!

IMG_0118

Wow, Unite 2009 has come to a close and once again it was an awesome/incredible/crazy/you-name-it week! Now that I’ve had a day or so to rest and recuperate a bit I figured I’d take a few minutes and jot down some notes and comments about last week’s event. Read on for my thoughts and post up some comments if you have any questions.

Content is King
We all know the phrase “content is king” when thinking about web technologies like ours*, but I think that also applies to conferences as well. The truth is that without high-quality sessions that offer attendees something valuable, our conference wouldn’t be worth much. The good thing is that I think we offered some incredible sessions this week and that feeling was backed-up by the in-person feedback I received on site. Many attendees indicated to me that they felt that each day offered them material they found interesting and more importantly useful. So for that I have to thank the crew internally at Unity Tech as we had many of us up on stage delivering presentations or assisting attendees during hands-on lab. Additionally I have to thank the awesome 3rd party speakers that showed up to deliver presentations as well, they volunteered their valuable time to help others learn more about Unity and that’s a generous offer to say the least. So, content is king even at conferences and all signs seem to indicate that was the case this year once again.

*If you don’t then know this, it’s an indication that for tech companies like us having great content in production is critical. We can have the greatest tech available but if nobody is using it to make cool stuff then who’s really going to know about it or care? So, “content is king”!

Some Incredible Numbers
This past week offered up some incredible numbers that show how much this conference has grown. Just two years ago we held our first conference, Unite 2007, in San Francisco and were excited that we had something like 80 people in attendance and we offered 11 presentations. Then a year later we held the conference again, Unite 2008 was in Copenhagen and it grew even larger attracting roughly 170 people who were there to take in a total of 15 presentations. So this year we held the conference for the third time, again back in San Francisco and the attendance growth continued once again as we had over 350 people in town to attend 21 presentations and 3 classes, this time over four days (compared to prior years being 3-day events). So we’ve gone from 80 to 170 to 350+, and I say 350+ as we had all 437 seats in the Cowell Theater full for the keynote, but many of those were press/media/guests there for that presentation only, we had 350+ there regularly despite a much higher peak number. Beyond that we offered more hands-on lab, we had a bunch more Unity Awards entries (a separate blog post on that is coming!) and we had a significantly larger Unity Tech employee contingent on site as almost all of our 50+ employees were on site. Simply incredible…

Our Community is Awesome
Once again I have to say that the Unity Community rocks! Not only did members of the community step up and deliver presentations, but a bunch more were simply there in attendance welcoming all the community newcomers that were getting introduced and they were all spending time networking, talking about Unity and sharing what they know. We spent lots of time socializing at the Pre-Unite Monday Night User Meeting, the Wednesday night Unity User Group “Drink & Shoot” Party thrown by the folks at dimeRocker and then once again at the official conference party Thursday night. I spent a ton of time each day at the show talking with forum regulars and community newbies, with lots of Flash users looking to make the jump on up to folks that have been using Unity since before I arrived on the scene. So again this past week showed just how awesome of a community we have and so I thank everyone of you (those that could attend as well as those that could not), y’all truly help make Unity and our Unite conferences something special.

What’s Next?
First up is a bit of rest, then come Monday morning we’ll be back at it as there’s a lot to do. First up will be some website updates to both the Unite pages as well as some information about this year’s Unity Awards finalists and winners. Then we’ll work with the awesome guys from ShiftControl to get the session videos they helped record prepared and posted online in a much faster manner than years prior. Then after that we’ll start looking forward to next year’s event, where it might be held and how many people we might think will attend. Given the progression we’ve seen it could be even crazier next year and without a doubt that’s exciting beyond belief, I can only imagine what it’s going to be like.

One Last Reminder, Thanks To…
The incredible crew from Melons Catering who delivered top-notch food each and every day. The crew at the Fort Mason Center that helped us put on a great show. Everyone at Unity Technologies for an awesome week of hard work, I know we put y’all through your paces so thanks for stepping up! To each and every 3rd party presenter, I know you put in your own time to prepare and deliver those, it’s appreciated. To ShiftControl who came on-site to handle the session recording, putting in some seriously long hours working under lots of stress with nary a sign of cracking. And finally, one last thanks to everyone that was there in attendance, conferences like this take a massive amount of work, induce mountains of stress and likely age us prematurely, but knowing that y’all enjoyed the week and that you learned a lot along the way makes it all worth it.

See you next year!

Unite 09 Day 2

So finally I’m uploading the photos after a day of great news!

First we start with all the people crowded at the hall of the conference room:
DSC01131
Read the rest of this entry »

Unite 2009: Day 2 Begins

IMG_0360

As the sun rises over San Franciso we’re gearing up for another exciting day at Unite 2009. Yesterday was a new experiment for us in having a day of classes added on to the conference and from what I saw it was a huge success. In one room we had a “Unity for Unity Developers” track with three 2-hour classes taught by our in-house experts (Nicholas, Aras, Joachim and Lucas) and so far the feedback forms show that folks learned a lot. At the same time in another room we had a “Unity for Flash Developers” track that featured four speakers (myself included) delivering one-hour sessions introducing Flash developers to Unity. The speakers were me, John Grden (engineer on Papervision3D), Paul Tondeur (author of a book about Papervision3D) and Mauricio Longoni (noted Unity community member already). All the sessions were great and the word around the conference was all positive.

Today we’re back to our “normal” agenda, three days of technical sessions. The view above is what I was lucky enough to take in while sipping my coffee outside the event center this morning at 7:30am or so. I’m strangely sleeping too little yet extremely amped up with energy. The vibe and excitement from everyone in attendance is great and it’s only going to get better. In 45 minutes the keynote starts and then day #2 begins… Here we go!

Unite 09 Day 1

For those who couldn’t come or those who didn’t know, today was the first day of Unite 09, everything was great!

Still we had some minor technical issues with the Internet, but we finally handled them.

So on this first day, here are some photos:

Unity Logo EntranceThe Unity Conference entrance.

Read the rest of this entry »

Preparing Unite

photoSo, a bunch of us are busy getting everything ready for Unite – check out this people of guys who’s responsible for doing the conference visuals. It’s a pretty sweet setup (and this is just whatever gear they could fit in their hand luggage).

The projection image on the wall is the final result of camera input and the presenter slides which will get liveedited to a separate machine. They’re mixing everything in realtime using modul8 vj software.

We’ll also be color-keying in the conference visuals with our slides. Cool stuff – I just hope it doesn’t crash…

Building Buzz for Your Game

We see new games being made with Unity at an ever increasing rate. A lot of them get picked up by the gaming media thanks to the sprawling creativity of our users – others don’t get noticed as much as they deserve.

Unity makes game development accessible to a broad audience, but creating awesome games is not always enough in itself. Luckily, there’s lots of articles and blog posts about how to get games noticed. We have linked to some of the best in this blog post.

One important point raised in several of the articles is that building buzz and making sure your game gets noticed is something you should start doing long before your game is released. So if you’re thinking “Well before I think of spreading awareness I first need to actually make my game LOL”, well, then you’re probably mistaken.

Go on, read on!

Read the rest of this entry »

5 Unity powered iPhone games in TOP100 right now!

Thanks to you guys, having an iPhone game made with Unity topping iPhone chart sales is no surprise to anyone. But do you know that there were simultaneously 3 games in TOP100 ALL apps at the beginning of the last week? Now even better -- at least* 5 games made with Unity can be found in TOP100 GAME charts today!

*) we do not know all iPhone games made with Unity, so if your game is not listed here, please, let us know!

These games are in TOP100 GAME charts at the moment:

  1. BATTLE BEARS

  2. Read the rest of this entry »

Snow Leopard’s 64-bit Safari and Unity

So, most of you have probably heard the news: Apple is going to release Mac OS X 10.6 “Snow Leopard” this Friday. This release will give Mac users plenty of new feature goodness and new technologies to play with, and brings a lot of changes under the hood. Unfortunately, I must inform you that one of these changes may cause some grief for Unity users, at least for the time being:

Read the rest of this entry »

Digging into the community projects

I’ve always said that Unity as a product is made up of 60% community, 20% grand ideas and concepts, 15% groovy tech and 15% wicked developers (yes I am aware that this amounts to 110% – would you have expected anything less?).

Since my first day at Unity Tech, I’ve wanted to do this post, but quite simply I’ve been way too busy on this end. I still am, but I’m taking some time off to do this anyway, ha!

I’ve surfed most corners of the community for a while now (shout-out to #unity3d on irc.freenode.net! You should stop by and check it out!) and being part of this is really, really (really) grand. In my first blog post from UT, I’d like to mention a few of the groovy community projects I’ve stumbled on and could remember at the time of writing (I’ll try remembering/researching some more projects later). So without further ado, I present *drumroll* amazing community projects!:

Read the rest of this entry »

iPhone 3G S is Hot!

iphone3gs1

First, lets see what is inside new iPhone 3G S. Number of technical sites wrote reviews already (mostly based on well educated guess since real hardware is out of reach for most), so I will be brief:

  • New and shiny ARM Cortex-A8 as main CPU running at 600MHz. New chip maintains 100% backwards compatibility with older ARM1176 chips powering original iPhone family – so no worries here.
  • New PowerVR SGX chip serving as GPU. SGX family is a huge leap over MBX Lite which we saw in original iPhone. It is faster, has pixel and vertex shaders and supports a bunch of features you would normally get only on your desktop GPUs. It comes with OpenGL ES 1.1 and OpenGL ES 2.0 support too.
  • New NEON™ SIMD unit which is a fantastic addition to help in number crunching operations such as mesh skinning.
  • Double the L1 cache size and introduced L2 cache – this means speed.

All this is great great of course, but how could we help to reduce the complexity while supporting full spectrum of old and new devices? Thanks to the desktop origins of Unity engine, we have solved part of this problem even before iPhone was introduced. In order to harness wild variety of Macs and PCs with different GPUs Unity implemented mechanisms to determine capabilities of the graphics device and fallback to less demanding shaders at run-time.

You can learn more about SubShaders and Fallbacks here:

http://unity3d.com/support/documentation/Components/SL-Shader.html

Different graphic cards have different capabilities. This raises an eternal issue for game developers; you want your game to look great on the latest hardware, but don’t want it to be available only to those 3% of the population. This is where subshaders come in. Create one subshader that has all the fancy graphics effects you can dream of, then add more subshaders for older cards. These subshaders may implement the effect you want in a slower way, or they may choose not to implement some details

I’m really looking forward for Unity iPhone 1.1 being released so we can concentrate on adding OpenGL ES 2.0 support to Unity. Meanwhile you will be able to enjoy 8 texture combiners in a single pass available on the new iPhone 3G S devices.

We wrote a number of hand optimized assembly routines to speed up calculations on VFP coprocessor for Unity iPhone 1.1. For example skinning is now several times faster and significantly outperforms GPU! We’re going to continue this trend by harnessing NEON™ capabilities for iPhone 3G S.

One more thing I want to share with you – we have not seen the actual iPhone 3G S device yet. For better or worse, Apple have been really secretive. Right now we’re looking forward to get the devices from the first batch of publicly available ones. That should allow us to implement and test new features ASAP. Meanwhile we’re working close with Apple to verify existent content works fine on iPhone 3G S.