Connect with the Unit
Ask A Developer!

Ask us about Vector Unit, our games, game development, whatever. When we get a chance we'll answer it in an upcoming "Ask a Developer" blog entry.

Send your question to:
info@vectorunit.com

Be sure to include your name and where you're writing from.

More stuff

Entries in Dev Life (18)

Wednesday
Jan182012

Thoughts on SOPA

Today's the big blackout protest day for SOPA, the anti-piracy bill currently wending its way through Congress.

There are a lot of reasons to dislike SOPA.  But as a software developer, I have mixed feelings about the bill, and I have to admit I'm a little annoyed by all the knee-jerk opposition to it. 

Granted, it's a poorly written bill. I don't want to see it passed in its current form. But it does try to address a real problem, and the thing that bugs me is that opposition to the bill never proposes any kind of alternative solution.

As with the whole ratings issue, ultimately the solution should come from the private sector. But the private sector has been achingly silent on the issue.

Here's an example of the kind of thing I'd like to see:

Youtube self-regulates copyright infringement through content search and advertising revenue. It also provides copyright holders a means to flag infringing content for review. Yet if you do a simple Google search for one of my games, you get any number of hits on the first page or two that take you directly to pirate sites where users can (for Android apps) just click a link and download the game for free. I suspect many users who do so don't even know they're pirating the game. And yet Google provides no means for me to flag a link for review. I can, however, flag content as "inappropriate" -- why is that? Boobs bad but pirated software OK?

Maybe it isn't a perfect solution, but it's an example of the kind of thing I'd like to see companies like Google talking about, instead of just putting a stupid black bar over their logo.

So to all o' youse who are applauding the blackout today: Why not take advantage of the browsing downtime and spend a little brain power thinking up real solutions? If you want a vibrant independent game developer community, you need to be concerned not only about free speech, but also about the ability of said independent developers to turn a profit.

Thursday
Oct272011

Only an App developer...

Some days my life seems.... a little unreal.

How else can you explain the picture to the left?  The hottest new iPhone and one of the hottest new Android phones bought by the same person within an hour of each other.

And why?  Not because I'm going to use them.  Oh no.  So we can debug some stuff on them.

Weirdest conversation with the guy at the Apple Store too:

Me:  Hi, I'd like to buy an iPhone 4S!

Genius:  OK, what carrier do you want?  Sprint?  Verizon?  AT&T?

Me:  I don't care.  Whichever you have in stock.

Genius:  Er, OK.  Well what size do you want?  16GB?  32GB?

Me:  Whichever is cheapest.

Genius:  Ah, OK.  And, uh...what color do you want?

Me:  I don't care.  Whatever you have in stock.

Genius:  Really?  Most people ... whatever, OK --

Me:  No wait, white.  [After realizing all our other iPhones are black, so white will help us tell them apart more easily.  Who's the Genius now??]

Genius:  Ok, white.  Well you're in luck, we have just a couple in stock.  These things have been selling out really fast.

Me:  That's awesome, thanks.  What's your return policy again?

The guy must have thought I was a freaking lunatic.  

Actually I'm being kind of a jerk about it -- Sorry, I'm sleepy.  It's actually a really sweet phone.  So's the S2.  The nerd in me would be drooling over getting a chance to play with both of these puppies.  If I weren't so busy.  And if my credit card weren't emitting low moans of ultimate pain and suffereing from inside my wallet.

SHH!  Bad credit card!

Friday
Sep232011

The long days of summer

Wow.  I just realized it's been months since we posted anything up here in the old Vector Unit blog.  Sorry for the extended downtime -- we've been craaaazzzy busy.

What have we been busy with?

Well there's Riptide GP for one.  We haven't really made any official announcements, but I don't think it's any surprise at this point that Riptide GP is on its way to iPhone, iPad, and non-Tegra Android phones and tablets.  We've been hard at work porting the game over and testing it to make sure the game is as fast and fun as possible on a whole range of new devices.  

We've also been working on a brand new game which we're really excited about.  I won't say too much about it, except that it involves water.  And moonshine.  And chickens.  Stay tuned for an announcement sometime in October.

OK well that's enough time in the blogosphere.  Gotta get back to work!  

Monday
Jun272011

The tech behind Riptide GP

You would think that converting a current-gen console game engine to a phone would be a daunting task.  I’m happy to report that this is not the case!  This year’s crop of smartphones with their multiple CPU cores and competent GPUs are definitely up to the task.

When we started developing Riptide GP for Tegra 2, we had certain expectations of the performance we could squeeze out of these devices.  The GPU (graphics) more or less met our expectations, so we were able to hit our graphics quality and rendering performance targets by optimizing the fragment shaders and doing more work per vertex.  However, we were completely blown away by the CPU (computation).  The dual-core ARM Coretex A9 is an amazing piece of silicon.  What’s running in Riptide GP is the same underlying water simulation that powered our previous game on the Xbox 360!

Besides our internal tech there are three key components that made Riptide GP possible:  The Android NDK, Bullet Physics, and FMOD Sound System.  The NDK allows us to write native C++ code which is then optimized for the ARM architecture.  Bullet Physics, which we use for collision detection and rigid body simulation, just worked out of the box.  FMOD Sound System released an Android version of their SDK just in time, which has been working flawlessly since the first release.

 

Tuesday
May312011

An embarrassment of riches

One of the great things about being a game developer, is people send you free hardware -- game consoles, dev kits, phones, tablets -- to work with, so you get to try out all the latest cool devices.

The most recent addition to our small but growing collection of Tegra2 stuff is 4 brand new, shiny LG G2X phones, courtesy of the good people at T-Mobile.  We're not actually holding on to these:  We're pre-installing copies of Riptide GP, and loaning them out to game review sites that don't have Tegra2 devices to play the game on.

Even though these are just passing through, I couldn't resist taking a picture of these four awesome phones, all charged up and running Riptide GP in parallel.  As I said, we've had the opportunity to try a lot of Tegra2 hardware, and although they each have their relative strengths, the G2X is one of our favorites.  It's a good size, it's nice and light, and like all Tegra2 phones it's awesome for games.

If only I could keep one for myself ... :-)