Archive for the ‘Unity’ Category

Detonator and the Unity Summer of Code

Monday, September 21st, 2009

Unity Technologies announced earlier this summer an effort to boost the top-notch resources available to Unity users and, of course, showcase the capabilities of the Unity game engine.

The first project to be completed and made available is Detonator, created by Ben Throop. It’s a set of assets and tools to help developers very quickly create incredible explosion effects. The result, I have to say, is incredible. Great particle effects here and enough flexibility to quickly make explosions that express your own unique personality. It’s even fully documented.

Check out this video for a little demonstration:

For even more info and a sample scene to play around in, read the announcement post on the Unity Technologies blog.

What else can we expect from the Unity Summer of Code?

  • A terrain erosion tool (really looking forward to this one)
  • A cutscene editor
  • A tool for integrating Unity more closely with 3ds Max

Unity iPhone 1.5 released today

Tuesday, August 25th, 2009

Unity Technologies surprised everyone today by skipping version 1.1 of Unity iPhone and going right to 1.5. I don’t know why they did it that way, but 1.5 is big enough that I don’t think I really care.

Unity iPhone 1.5 boasts huge performance improvements, better documentation, and, perhaps most important, provides “full support for native Objective C and C++ code,” which “opens full access to the iPhone 3.x APIs and custom plugins.” This is a big deal because, as powerful as Unity iPhone 1.0.3 was, it had some serious limitations when it came to interacting with some iPhone features.

There’s a lot to digest about the new release, but the performance improvements alone should be a welcome enhancement. We may even be able to address one of the biggest complaints about Cornhole Pro: that real cornhole rules require the two teams to alternate throws and for all bags to be present on the playing field at once. All our attempts to implement those rules led to a ridiculously slow frame rate, but Unity iPhone 1.5 may have just the performance enhancements we need.

Tiger Woods PGA TOUR Online built with Unity

Tuesday, June 30th, 2009

About a month ago, EA Sports announced that it was foregoing a PC version of Tiger Woods Golf this year in favor of a full-featured, browser-based game, Tiger Woods PGA Tour Online. There are more details on the Tiger Woods PGA Tour blog.

Why is this a big deal? EA is using Unity as the front-end engine for the game! Not only is this a huge deal for the good folks at Unity Technologies — since there are likely to be ridiculous numbers of people playing this game — it’s potentially a giant leap for browser-based gaming.

Browser-based gaming has historically been dominated by Flash and Shockwave games of the casual variety. Quake Live and Cartoon Network’s Fusion Fall (which also uses Unity) brought us a browser-based MMO, but I don’t know of many more large-scale, 3D games that operate within a web browser.

According to EA, Tiger Woods PGA Tour Online was born when the company realized that sales of the PC version of Tiger Woods Golf were lagging and that they could reach potentially millions more people by making the game web-based. My guess is they also realized Unity would give them a way to present a graphically rich game within a browser. It also means no more platform compatibility issues, thanks to the Unity web player plugin.

It’s not clear yet how EA is going to make money from the game. My guess is it will be subscription-based, which may cause a lot of gamers to balk. They might pay anyway, though, if the game is regularly updated and enhanced. Other possibilities include an ad-supported model or a one-time fee to play. The one-time fee option seems unlikely to me, considering that EA has left off any sort of numerical identifier like “10″ or “09.”

The cynic in me thinks the people at EA may be saying, “Hey, most folks pay for a new Tiger Woods game every year anyway, so charging a subscription fee for TW PGA Tour Online is the same thing, right?”

I have signed up for the beta test of Tiger Woods PGA Tour Online, so we’ll see if my name gets called (EA, I would be a great beta tester, I promise!). I’ll report back if I can. Nevertheless, if this game catches on, not only could EA start releasing more big-budget browser games, other major developers might jump on the bandwagon.

Who knows, in a few years, we might be looking at web browsers as a primary way to play on the PC.

Unity 2.1!

Tuesday, July 29th, 2008

Ok, this news is pretty stale at this point, but it’s worth posting anyway. Unity Technologies released Unity 2.1 on Friday. This update was a long time coming (about nine months I think), but it’s a doosy. The message around this update is that it finally makes Unity MMO-enabled. How? Well…

  • Endless streaming terrains. Yes, that’s right, Unity now supports as large a world as you want to create. You can build multiple terrain tiles and stream them in to create truly massive worlds. Anyone following TGNM the last month or so knows I’ve been working toward a home-grown version of the same thing. I had a feeling the Unity folks would throw something like this, but I couldn’t be happier. Ok, I could be happier: I haven’t figured out how to make these nifty new features work yet. The documentation is noticeably lacking so far.
  • More realistic terrain lighting. Terrains in Unity 2.0 would only work with directional lights and lightmaps, which severely limited things. You couldn’t, for example, light a road with torches in any realistic way. Terrains also now work with projectors, which means better shadow effects (for poor indie owners like me–terrains support real-time shadows for pro licenses) and the possibility for projected spell effects or selectors.
  • Procedural control over characters and animation. Unity always had a really flexible animation scripting system, but now it’s possible to create even more advanced effects like on-the-fly creation of skinned meshes. This stuff is pretty advanced, but it seems to open the door for really flexible MMO-style character creation. You can also sync scripted events with animations, making it easy to spawn things like footprints, footfall sounds, impact effects, etc.
  • Streaming assets. This feature, alas, is reserved for pro licenses, but you can now pack up any group of assets in Unity into a bundle and stream it in as the player approaches.

All in all it’s a pretty amazing release. There are still plenty of things huge things that would be required to build an MMO with Unity, like all the back-end databases and server configurations, but this is a major step.

Sure, I suppose I could feel annoyed that I spent so much time doing things the hard way with terrain, but who am I kidding? I always do things the hard way.

Shout out(s) and shaders

Monday, April 14th, 2008

Wanted to give a quick shout out to a kindred spirit, Marraboy over at Unity 3D — Zero to Hero. He recently started a blog to chronicle his progress building a game with Unity and Cheetah 3D. He’s only written a handful posts so far, but I just want to say, “You can do it, Marraboy!”

It’s still by no means proven whether I can do it, but I did get some much-needed words of encouragement from a good friend over the weekend. This no-budget-game-development thing can get pretty daunting, particularly on days when I realize how much more there is to learn.

Case in point: Unity’s ShaderLab. It’s a programming interface for creating shaders in Unity (a shader describes how an object will look in the game — what textures it will use, how it will react to light, etc.). This mind-bogglingly powerful feature of Unity is, I’m beginning to discover, the difference between amateur work and real professional visual quality. Sure, modeling and texture art are essential, but custom shaders add the flair.

Of course, working with shaders requires some knowledge of OpenGL’s shader language, of which I have none, so I feel quite outmatched at the moment. As usual, though, I’m probably getting ahead of myself. SPUDZOOKA isn’t done yet, and I can’t get too caught up in the next thing.

No, I shouldn’t be worrying too much about shaders yet. They just remind me that I need to take things one step at a time. Visual polish is not my strong suit, since I never had any formal training. But that’s ok. I like to think that what I lack in skill, I make up in blind determination.