GAME JOBS
Contents
The Unity 3 Interview
 
 
Printer-Friendly VersionPrinter-Friendly Version
 
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
June 6, 2013
 
KingsIsle Entertainment, Inc.
Concept Artist
 
Red Storm Entertainment, a Ubisoft Studio
Assistant/Associate Producer
 
Wargaming.net
Build Engineer
 
Gameloft - New York
Programmer
 
Wargaming.net
Build Engineer
 
Virdyne Technologies
Unity Programmer
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
June 6, 2013
 
Tenets of Videodreams, Part 3: Musicality
 
Free to Play: A Call for Games Lacking Challenge
 
Cracking the Touchscreen Code [2]
 
10 Business Law and Tax Law Steps to Improve the Chance of Crowdfunding Success
 
Deep Plaid Games, one year later
spacer
About
spacer Editor-In-Chief:
Kris Graft
Blog Director:
Christian Nutt
Senior Contributing Editor:
Brandon Sheffield
News Editors:
Mike Rose, Kris Ligman
Editors-At-Large:
Leigh Alexander, Chris Morris
Advertising:
Jennifer Sulik
Recruitment:
Gina Gross
Education:
Gillian Crowley
 
Contact Gamasutra
 
Report a Problem
 
Submit News
 
Comment Guidelines
 
Blogging Guidelines
Sponsor
Features
  The Unity 3 Interview
by Christian Nutt [Business/Marketing, Programming, Interview, Smartphone/Tablet, Console Digital]
14 comments Share on Twitter Share on Facebook RSS
 
 
October 11, 2010 Article Start Page 1 of 7 Next
 

The Unity platform has quickly become a very popular engine for game development for the web and iPhone. Next up: Android. And the 3D game engine middleware and tools may be becoming relevant on higher-end platforms like PlayStation 3 and Xbox 360 as well, as the team at the company readies these platforms for inclusion in the latest version of the tech.

Two weeks ago, the company released Unity 3, which includes many new features -- notably among them, a new default project called Boot Camp. It also includes enhancements to its lighting, audio, and other systems aimed at making it more of a viable choice for high-quality 3D projects.



Now serving 200,000 users, according to the company, the five year-old Unity engine has benefited enormously in recent years from the explosive growth in browser, social, mobile and online game development.

As it unveils Unity 3, it's celebrating a new honor: the Wall Street Journal has awarded it its Technology Innovation Award in the software category.

In addition to many indies who use the low-cost engine, Unity lists Bigpoint, Cartoon Network, Coca-Cola, Disney, LEGO, Microsoft, NASA, Ubisoft and Warner Bros as major clients -- along with Electronic Arts, with which the company just signed a significant multi-year license deal.

Gamasutra sat down with CEO David Helgason and product evangelist Tom Higgins at the company's San Francisco offices to get a preview of the latest version of the engine and have a wide-ranging conversation about the company's, and the technology's, future direction.

Did you achieve what you set out to achieve when you sat down and said, "This is what is going to be in Unity 3"?

David Helgason: That's a good question; there's a couple different ways to answer that. One is: yes. (Laughs)

We wanted 3 to be such a massive release. We rewrote the entire rendering system, optimized it very heavily for forward rendering, and then added the whole deferred rendering on top of it so that if you're on modern hardware you can have innumerable light and all this cool stuff, putting Unity on par with basically other AAA engines.

We licensed this very expensive middleware in bulk. You get Beast, which is a super expensive package normally, as part of Unity pro, and the same with Umbra -- so two incredibly expensive packages just going into Unity and really drove the nail in.

Everyone recognizes Unity engine 2 as a really cool platform for smaller games; Unity 3 is a very cool platform for anything, really. So yeah, we did.

The other answer: Of course not. There were features --

Tom Higgins: There were features, there were more that we wanted to get in, and as jam-packed as this is there were a couple of other features that we really would have liked to get wrapped up and in 3.0; but we had to make the cut at some point.

DH: We failed! (Laughs)

TH: I think for us, internally, we're a bit of masochists and we're like, "Oh! Here's what we missed!" So there were a few things like that, but the bigger picture: Is 3.0 as cool and meaty and gravy as I envisioned it when I first saw that list? Yes. Did a couple of things have to get taken off the list and deferred to later in the 3.x lifecycle? Unfortunately, they did, and that's just the hard life of development. You can't always put in everything you want.

But on the whole, is there an ounce of disappointment in my body about this release? Absolutely not. It's just, like I said, in those masochist moments when we need that little extra whip to keep going -- there's more to be done. We could have crammed a few other things in, but not at the sacrifice of quality.

DH: The temptation now would be to start doing Unity 4 and have a really long release cycle again, but because we have some of those things almost ready we will be doing point releases, getting the good stuff out before we go into the long haul again. We want to get this stuff in the hands of people really fast; also, we want to maintain our generosity.

We've been really generous in the past, making many point releases. Where most companies would just put out a point release with some bug fixes, we would put out a point release with a shitload of bug fixes and a major feature.

TH: It's been three years since 2.0 came out -- it was October 2007 -- and there's been a lot of meat added in. Of course, that was stretched because of the Windows launch 2.5 in the middle.

DH: Which probably took more than a year out of our calendar just for that.

TH: Yeah. But we definitely like the idea of, again, bug fixes and features. We want to keep giving people that value so that they're committed to us as a platform, and we're committed to them as users. There's definitely going to be some more coming out, and at some point we'll start to turn our minds to 4.0. But we're not there yet.


Boot Camp

As more and more potential uses of Unity drive social games and different phone platforms and consoles, does that really complicate it for you guys in terms of what to include? How do you determine what audiences you serve with that?

DH: It does complicate it.

TH: It makes the wish list longer. If you're serving one narrow market, it's very easy to kind of focus on them. But I think one thing that we're doing that's a bit different from other companies is that we're really staffing up with unique teams for unique platforms. There's not one team that has to spend their time with desktop and web and then turn their mind over to iPhone and then turn their mind over to Android. We've got multiple teams working in parallel so that each one can focus on that platform's needs.

Then, as we talk with new and different types of users across all of those, that's where I think the extra complication comes in; but we're here to solve the complicated problems. It just takes a little extra time and a little more forethought. We're not used to thinking about architecture visualization and what they might need. We're going to have to spend some extra time doing the research and looking into it, and the nice thing is that there's so much overlap between these markets. It's not unsolvable. It's just going to take a little extra time.

DH: One thing that simplifies it, I think, is that we kind of try to focus primarily -- almost only -- on adding enabling features and extensibility to the platform. Then, because we have this big community and so many types of people using it, they then build the extensions and the functions they need and often share them with others. That sort of simplifies the problem.

For instance, should you have a really good Facebook integration? Well, there are several people in the community, including some open-source and sort of commercial extensions, that can do that and probably do it better than we would if we just tried to make it as a feature and then forget it because Facebook integration is something that's alive; you have to keep updating it. If we tried to stretch ourselves to every single thing like that, we would probably fail; but we're lucky that we have this amazing community that has that and does that.

 
Article Start Page 1 of 7 Next
 
Top Stories

image
Keeping the simulation dream alive
image
Q&A: With Neverwinter inbound, Cryptic founds Seattle studio
image
A 15-year-old critique of the game industry that's still relevant today
image
Advanced audio streaming in Unity
Comments

E Zachary Knight
profile image
So, we have 7 pages of dialogue with Unity and not a single mention of the massive request for Linux support being ignored.



You asked several questions about platform support for consoles, Windows Phone 7, and the 3DS but didn't think about asking if they plan on implementing the most requested feature from current and potential users?



Seriously, I would be all over Unity if they had at least player support for Linux.

Skip McGee
profile image
Linux seems like a pretty niche market. I can see why they're ignoring it.

Tomiko Gun
profile image
Unity is a business ran by extremely smart people, if they thought Linux was worth the resources they needed to allocate for support and maintenance, they would've done it already.



The most requested feature is actually better 2D support (which was solved by the community via cheap plug-ins).



There are around seven loud and annoying nerds clamoring about Linux support.

Kevin Tweedy
profile image
You think not having Linux out weights all the other features you can get for an unbelieveable price?



How many other games work on Linux anyway?



This release rocks and to me is probably one of the most innovative products on the market.

E Zachary Knight
profile image
I am not arguing that Unity is not worth it. I am simply arguing that Linux is a growing platform and support for the OS has received overwhelming requests on Unity's very own site, just to be ignored.



My biggest reason for not using Unity is that any games I do create, my family will not be able to play. We are a Linux house.



As for games that work on Linux, you will not find many if any in the retail market. Most games that are made for Linux come from the indie community. I bought the Humble Indie Bundle when that was being promoted and continue to use Linux support in my purchasing decisions.

David Tarris
profile image
Wine, virtual machines, dual booting. It's not like this is an insurmountable problem if you're really dedicated to making use of this fine technology. As much as I also prefer Linux for certain applications, realists need to recognize that Linux is not an economically viable gaming platform just yet. There's not enough market share, and $50 games don't jive with the GNU "free as in freedom, free as in beer" mantra.



Maybe someday, sure. I mean, Android itself is based off a modified version of the Linux kernel. But your proof-by-example notion of "overwhelming requests" doesn't hold water to the fact that game developers have yet to find a way to make profit off of Linux end-users when they can distribute a Windows binary and have it work on Linux through Wine.

E Zachary Knight
profile image
You want proof that there is a viable Linux market? Look no further than 2d Boy and Wolfire's Humble Indie Bundle. Both offered Pay what you want sales for 3 platforms, Linux, Mac and Windows. In both sales, Linux users paid the highest average price and made up 17% of sales. This is a far cry from not a viable gaming platform notr does it jive with your theory that "$50 games don't jive with the GNU "free as in freedom, free as in beer" mantra"



As for Wine, how many game companies offer support for customers using Linux/Wine combo for gaming? None. Those gamers are left on their own to get their games running. It would be simpler for those gamers to have a native binary.



So how are game developers going to learn whether Linux isa viable platform if they are unwilling to create a Linux market and instead lump all Linux gamers in with Windows users? Answer, Its never going to happen in the AAA game space. Yet again, the Big developers and publishers are leaving the true innovation to indie game developers.

Lorenzo Wang
profile image
So we have 3 comments of dialogue about Linux without anything good to say about the article and Unity 3? J/K.



Wolfire's Humble Indie Bundle is in no way an indication of a viable gaming market. Of the$1.2M in revenue, only a quarter of that was Linux, and that's split among 6 games. If the most successful example of a Linux gaming market you can name is netting the developers an average of half a million, that's pretty terrible. On top of that, what is the TOTAL revenue of the linux market? Games, like oil, have infrastructure costs, and you don't chose your dig site simply based on the profit margin.



It's not that developers haven't "learned" that Linux isn't a viable platform... if it was viable then the financial incentive would be there. These incentives are even MORE important to the indie game developers, who don't have the capital, energy, or capacity for risk that the big dev/pubs have. It is not in their interest to develop for Linux given a world with as many more fruitful SKUs as there already are.

E Zachary Knight
profile image
My use of the Humble Indie Bundle was to illustrate demand. Demand is the point of my comments. The nature of the sale makes it a poor sample for revenue potential.



Wine = Demand for games that run on Linux

Humble Indie Bundle = Demand for games that run on Linux



The problem is we have relatively few developers providing the supply to meet that demand.

Lorenzo Wang
profile image
Right, and I'm saying that the cost of providing the supply doesn't justify the demands of a few, no matter how loud and passionate those few are.



Plus why spend anything on Linux when the community itself provides WINE? WINE is also a great example of how much demand there is... the total downloads as estimated by the guys there is about 3M, which isn't much. If the mere 3M Linux gamers already have a solution for 90% of the game out there, where's my incentive to develop for Linux?

Tom Higgins
profile image
I'm the Product Evangelist for Unity and one of the guys interviewed for this article, I'm happy to comment on Linux in response to Ephraim's fair (IMO) comments about Linux not being mentioned explicitly. Ready? Let's go. :)



As folks have commented on already, Linux hasn't yet measured up for us just yet in terms of ROI compared to the other work that we've done. Does that mean it offers no value at all? Absolutely not, it's a growing market that we're keeping a close eye on, both in terms of the commercial general user market and the embedded systems market. So it's definitely on our radar, but we're not ready to commit to anything publicly.



As I was quoted saying in the interview, we're aiming high and aiming at an "author once, deploy anywhere" goal, and part of "anywhere" would eventually need to be at least a Linux player. As time rolls on and the balance between Windows, Mac and Linux continues to shift we'll constantly keep our eyes and ears open and make the move when the time is right for us.



I'll keep an eye out for replies and answer any follow-up questions y'all have, or you can drop me a line direct at tom-at-unity3-dot-com, follow me on Twitter (@HiggyB) or find me on Facebook, LinkedIn and more. :)

Leo Gura
profile image
Linux is a dead-end. Why not focus on the other 99.99999% of the game market? Just covering every platform for the sake of covering every platform ultimately hurts Unity because those resources can be put to better use -- like developing a proper 2D engine. Please buy out EZGUI and integrate with Unity.

Lorenzo Wang
profile image
Agree with Leo, or even better, adopt better Scaleform integration!

Tom Higgins
profile image
As you can see by the work we've done already we too agree that Linux hasn't yet measured up, but that equation is constantly shifting and so my point remains: it's a platform of interest, it's certainly not ignorable and so it stays on our radar. And for the record, there's no way we'll implement any feature "just for the sake of it", we'll only work on a feature or new platform if we truly feel it's worth it. And I still think that at some point Linux will cross that line and be worth our time and effort for at least a player, authoring is another story...


none
 
Comment:
 




UBM Tech