GDC 2010 -- Impulse::Reactor is revolutionary

By on March 15, 2010 5:14:44 PM from JoeUser Forums JoeUser Forums

Frogboy

Chief Executive Officer
Join Date 03/2001
+963

At GDC 2009, Stardock released GOO (Game Object Obfuscation) for developers to begin providing some intellectual property protection for their games that did so without annoying legitimate customers. The idea behind GOO was to put together a system that followed the Gamers Bill of Rights but still was acceptable to publishers looking to keep their games from being casually pirated. Since then, it has been adopted by several developers and publishers including Paradox and THQ.

At GDC 2010, Stardock debuted the full Impulse::Reactor. At the risk of hyperbole, Impulse::Reactor is revolutionary.

I realize it’ll be compared to other development tools released previously but the technology of Impulse::Reactor is something quite new.  Let me show you why with these 5 reasons:

#1 Setup is automated

Again, if you’re not a game developer, you may not see the significance. But now, publishers and developers can set up their Impulse::Reactor accounts through an automated process.  This includes defining achievements, using GOO, generating code, etc.

 image_thumb2[4]
Sins of a Solar Empire: Trinity will soon be updated to support achievements.

Adding achievements to your game is a matter of visiting the website and defining them. Then click on the “Generate Impulse Reactor code” and it will actually generate source code.

 

#2 Implementation is incredibly easy

I want to emphasize that this next screenshot indicates all the lines of code necessary to get basically set up.  This is what makes Impulse::Reactor revolutionary. 

The developer simply includes 2 files: ImpulseReactor.dll and ImpulseReactorOverlay.dll into their game along with a subdirectory which contains the skins.

The Overlay is the key because rather than developers having to call dozens of APIs to build their own UI, they simply call the proper Impulse::Reactor screen and then get the callback information as plain XML.

Because Impulse::Reactor does NOT require the user to bundle a third-party client, the screens are included as part of the overlay into the game itself. This is important because it makes it easy for developers to skin the overlay screens to match their game experience.


image_thumb4

This screen capture includes all the setup code AND the code to add achievements. It gets generated from the website.

 

#3 It’s Vendor neutral

As game developers, we pour our hearts and souls and money into making games. We don’t want some third party to come in and take over that experience or take all our customers.

Impulse::Reactor doesn’t rely on an external client and is skinnable. In addition, users can logon with their Facebook, Twitter, and soon Windows LiveID, OpenID and other means if they want. 

This way, users don’t have to keep track of yet another username and password if they don’t want to.  The data is anonymzed. This way, their game should cause no issues to be released on all digital distributors and retailers.

 

image_thumb5

Developers can skin the logon and let users logon with their Facebook or Twitter account

#4 Seamless integration into the game

Stardock’s “non game” business has included products like DirectSkin, DesktopX, WindowBlinds, ObjectDock, DeskScapes and countless other products and technologies.  When Microsoft, Dell, HP, AMD, nVidia and so forth need technology to brand their programs, Stardock is the go-to company for this.  That cool custom UI on GE’s medical equipment? That’s our tech.  That app with the custom skin? Probably our tech behind the covers.

image_thumb7

What makes this possible is that over the years, we’ve perfected the ability to integrate our code into the user’s process.  This is important because the alter native way to do in-game “overlays” is for an external program to run and then for it to “blit” the screen into the game. The problem with that is that it is very obviously not part of the game and requires the game to distribute the external client.

 

image_thumb9 Developers can choose to have screens come up as part of the game or if they don’t want to implement that, they can define a hot key to pop up the Impulse::Reactor control panel.

The advantage of Impulse::Reactor is that developers can customize their screen by changing the .PNG files and XML in the ImpulseReactor sub-directory to make these screens fit the game itself. 

 

image_thumb11

 

From a feature point of view, Impulse::Reactor provides features like GOO, friends lists, posting to Twitter/Facebook (if the gamer opts in), in-game DLC, achievements, chat, multiplayer matchmaking, rankings and ladders, server lists, virtual drives, and more.

#5 It’s FREE

The only string attached is that the game has to be available non-exclusively on Impulse at the same time as it is available elsewhere.  The BETA for Impulse::Reactor began today with key internal partners with its general availability this Summer. 

Here’s a video demo from GDC:

 

37 Replies
Search this post
Subscription Options


Reason for Karma (Optional)
Successfully updated karma reason!
March 15, 2010 3:06:44 PM from Elemental Forums Elemental Forums

Lord Capitar is truly a Lord or a Lady like in the pic of the Lore section? Or is this like Tokyo Hotel? Ops, off-topic!

Sounds good.   I might find some use to my abandoned Facebook account and all. Are we going to be using avatars based on Elemental like in the fifth picture? Seem quite neat.

Good luck spreading the love Reactor!

Reason for Karma (Optional)
Successfully updated karma reason!
March 15, 2010 3:11:08 PM from Elemental Forums Elemental Forums

The ability to connect it to an OpenID is great. I'm hoping to see some companies pick this up over Steamworks, simply because retail games (or games on other DD platforms) shouldn't require a running copy of Steam to work. The transparency is nice.

Reason for Karma (Optional)
Successfully updated karma reason!
March 15, 2010 3:22:46 PM from Elemental Forums Elemental Forums

Good luck to so good ideas

Reason for Karma (Optional)
Successfully updated karma reason!
March 15, 2010 3:39:28 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

So, Revolutionary Reactor is Revolutionary. Got it.

 

Will there be a way to snub people with facebook accounts?

Reason for Karma (Optional)
Successfully updated karma reason!
March 15, 2010 3:49:29 PM from Demigod Forums Demigod Forums

Nice to see lots of info on the player page, can't wait to get this back ported to DG.

Reason for Karma (Optional)
Successfully updated karma reason!
March 15, 2010 4:04:53 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Hmm, is there a reason you are using Sins achievements in the code example? I'll look forward to seeing it in use with that game then.

Reason for Karma (Optional)
Successfully updated karma reason!
March 15, 2010 6:13:54 PM from Elemental Forums Elemental Forums

Dude... this stuff is looking nice. No wonder you guys haven't said anything lately... Holding out on the goods.

 

Any gut feeling when this stuff will get hooked up?

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 1:23:26 AM from Elemental Forums Elemental Forums

I think that it is free and without stipulation other than that Impulse be included in the methods by which your games are sold is going to help this get widespread adoption.

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 1:28:49 AM from Elemental Forums Elemental Forums

haha nice beating blizzard at their own game.

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 1:39:19 AM from Elemental Forums Elemental Forums

hmmm seems you still got the scrolling towards a side issue not fixed was in gal civ 2, had to move towards it to make it stop.

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 1:47:38 AM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

very awesome. Cant wait to see this in a game I'll play.

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 2:24:45 AM from Elemental Forums Elemental Forums

Keep fighting to make the world of gaming better. Well computer software in general really.

You guys seem to have a better understanding of where the bottom line is.  Helping other 'developers' etc. with game functionality without plastering your name in front of the gamer...

 

Will be interesting to see how this looks in each of my Stardock games.

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 3:16:29 AM from Elemental Forums Elemental Forums

Oh gash dang it, one of the things on my to-do list this GDC was track down Brad and drill him for Elemental tidbits and there I go wandering by in the background of this video completely oblivious that you're just a few feet behind me. >.<

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 8:53:08 AM from Elemental Forums Elemental Forums

edit * just finished watching video, my question answered.

 

 

 

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 9:48:58 AM from Elemental Forums Elemental Forums

impressive

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 10:23:33 AM from Elemental Forums Elemental Forums

Impressed!  Keep up the good work!

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 11:49:52 AM from Elemental Forums Elemental Forums

Looks like steam kinda

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 2:08:55 PM from Elemental Forums Elemental Forums

Looks like steam kinda

Firefox looks like IE kinda.

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 3:23:13 PM from Elemental Forums Elemental Forums

Sovereigns look like peasants kinda

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 4:06:25 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums

Men look like Women kinda.

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 6:12:18 PM from Elemental Forums Elemental Forums

*oops double post*

Reason for Karma (Optional)
Successfully updated karma reason!
March 16, 2010 6:22:01 PM from Elemental Forums Elemental Forums

Orangutans are like pygmy marmosets... kinda

Reason for Karma (Optional)
Successfully updated karma reason!
March 17, 2010 12:30:38 AM from Elemental Forums Elemental Forums

One problem with Impulse Reactor... at least in Demigod, it simply didn't work.  Doesn't matter much to me, I can't stand playing games on the internet anyways.  It's all about the LAN. 

Reason for Karma (Optional)
Successfully updated karma reason!
March 17, 2010 1:56:22 AM from Demigod Forums Demigod Forums

Demigod didn't feature Impulse::Reactor. It used a very basic Chat Client and Friends list so that it had something.

I think I::R, if it works as well and as easily as shown, could potentially be the 'standard' online suite that has long been missing for the PC Platform. God knows its a shit load better than Steamworks and GFWL. I also think this will have a great effect on the Indie Devs, offering them a way to compete with the bigger developers. Good stuff!

Reason for Karma (Optional)
Successfully updated karma reason!
March 17, 2010 1:09:39 PM from Elemental Forums Elemental Forums

I hope it will work well.  I certainly do not like Steam and would like to see Impulse be the big name in town.

Reason for Karma (Optional)
Successfully updated karma reason!
Stardock Forums v1.0.0.0    #108436  walnut3   Server Load Time: 00:00:00.0000157   Page Render Time: