Overgrowth takes place in the savage world of Lugaru where rabbits, wolves and other animals are forced to use paws, claws and medieval weaponry to engage each other in battle. Combining 3rd person adventure platforming with intricate melee combat, Overgrowth achieves a unique feel. Overgrowth also benefits from Wolfire's brand new Phoenix Engine which has been built from the ground up to allow the use of cutting edge graphics, animation, and physics. Add to these exciting features Overgrowth’s realistic artificial intelligence and streamlined control system and the result is an astoundingly immersive experience.

Post news Report content RSS feed Why we are not using Euphoria

Whenever we post about physics or animation technology, people always ask why we don't use Euphoria. Instead of replying to all of these comments individually, I decided to just write this post where everyone can see it, and link to it in the future whenever it comes up again.

Posted by on

Whenever we post about physics or animation technology, people always ask why we don't use Euphoria. Instead of replying to all of these comments individually, I decided to just write this post where everyone can see it, and link to it in the future whenever it comes up again.

So what is Euphoria?


In 2006 a company called NaturalMotion released this video, claiming that they created the first animation system "based on a full simulation of a 3D character, including body, muscles and motor nervous system. This creates fully interactive animations that act and react differently every time."


Their claims were quite impressive, and the brand-name "Euphoria" was swept into the public eye by the media blitz for Grand Theft Auto 4 and The Force Unleashed.

That sounds great! So how do you license it?


You can't. When we asked them for further information, they responded with, "Euphoria is currently not available to the public, we only have deals with a very limited amount of publishers and quite frankly I assume it would be much too expensive for what you are doing, sorry."

Their website now states that Euphoria is not a software package, but more of an animation consulting service. They write, "Euphoria is not middleware. Instead, NaturalMotion has close co-development relationships with publishers and development teams to integrate Euphoria into their next-generation titles."

Euphoria, as the cohesive product that has been presented to the public, does not exist. However, if you have millions of dollars, you can hire NaturalMotion to integrate some physically-active animations into your game.

Would we even want Euphoria?


The animation in games that use Euphoria bears little resemblance to the slick, organic movement in their tech demo video. For example, here is a video of how fighting looks in an Indiana Jones game using Euphoria. Similarly, in The Force Unleashed game, the only physically-based behavior I could see is magnetic hands -- the stormtroopers' hands stick to anything they encounter. Penny Arcade even made a comic parodying their indiscriminate grasping. Here is the official Lucasarts video showing off this dubious 'feature':


On the other hand, Grand Theft Auto 4 does have some fun stumbling effects. Whenever you shoot someone with a gun, bump somebody with a car, or even walk into anyone, you seem to enable 'stumble' mode. In stumble mode, movement is applied via pushes off-balance, and the character stumbles around trying to regain balance. Once balance is regained, the character switches back to motion capture animation. If you go to a bar and drink too much, all of your movement is in stumble mode. Here is a video of the GTA4 'drunk' effects... don't watch too long if you get motion sick!


While the technology shown in games that use Euphoria is definitely a step up from limp ragdolls, it's certainly not the revolutionary sea-change that the press heralded it to be.

Can we make our own cool animation technology?


Yes! To me, animation technology is the most interesting part of game programming -- in fact, my old game Black Shades consisted almost entirely of animation tech (click here for a video)! For Overgrowth, at first I tried making all of the animation procedural, as you can see in this old video, but eventually I realized that it doesn't give us enough control. The precise movements and gestures we need can only be created using a WYSIWYG (what you see is what you get) editor. The final animation system will be a combination of keyframe, procedural, and physical animation. I've spent the last four years since Lugaru doing graphics and animation research, so I'm pretty confident it will work out!

To summarize, we're not using Euphoria because it's not publicly available, it's too expensive, it doesn't really exist as advertised, and we have the experience to create our own animation system that is better suited to our needs. (permalink)


Track us on ModDB (visit our page)

Please join us here too:
Facebook icon ModDB icon Steam icon Twitter icon YouTube icon

Comments
wazanator
wazanator

Wait so Euphoria was fake in order to get companies to hire them so that they would help with there animations?

Seems kind of sleezy of them to pull something like that :/

Reply Good karma Bad karma+4 votes
SneakySoft
SneakySoft

Euphoria is not fake, it's just not a product as you would expect it to be...

Reply Good karma Bad karma+6 votes
sbnewsom
sbnewsom

What was failed to mentioned was that Euphoria gives you physical artificial intelligence. It can make a character run, or walk using physics instead of animations. It allows characters to balance themselves physical on any surface. It is really powerful!

Reply Good karma Bad karma+3 votes
M@ty
M@ty

@Bradnewson

Yes, but that comes at some serious processing power needed over conventional keyframed techniques :).

Reply Good karma Bad karma+4 votes
salem5
salem5

Reminds me how crysis is artificially limited in physiks to spare some cpu power.

Reply Good karma Bad karma+1 vote
wilsonC
wilsonC

I always though euphoria was a joke. You have to pay them tons of money so they can get their experts to modify your engine so you can have "biomechanical AI" (yeah right). It's kind of funny in GTA 4 but it's nowhere close to being realistic, and it just never really worked in the force unleashed (except for "dead" guys grabbing each other). Anyways, I'm sure it would be possible to achieve those effects in source engine or unreal 3, there's already IK and ragdolls, and it wouldn't be that hard to make ragdolls have the magnetic hand effect that the lucasarts devs probably paid millions for.

Reply Good karma Bad karma+3 votes
formerlyknownasMrCP
formerlyknownasMrCP

I agree, Euphoria was not AI- it was a bunch of guys writing custom scripts which achieve the same effect as most other physics based middleware- the only difference is theirs was a bloated premium service on top of that.

Euphoria wasn't even that good in GTA4.

Reply Good karma Bad karma+4 votes
Nebcake
Nebcake

A very interesting step you guys are going to take, but the way you guys do stuff it will look amazing either way.

Reply Good karma Bad karma+1 vote
Dra6o0n
Dra6o0n

biomechanical ai, they say? Basically its rag dolls with a ton of math in it's physics and calculation for the ai...

Reply Good karma Bad karma+1 vote
HellsHigh
HellsHigh

Uh, yeah, thats the point. Biomechanical-AI is just the name they gave to their "smart" ragdolls.

Reply Good karma Bad karma+6 votes
HellsHigh
HellsHigh

I'd rather play with the Force unleashed tech demos than the actual game...

Euphoria is a great leap forward, though it may not be the future today it certainly is paving the way.

Reply Good karma Bad karma+2 votes
Armageddon104
Armageddon104

Yeah our storm troopers can some how grab on to the middle of huge boards! :D

Reply Good karma Bad karma+7 votes
Krussell
Krussell

I really like the Euphoria stuff in GTA IV. It makes a lot of crashes and spills look neat. On the other hand, I found myself wondering if The Force Unleashed had actually used any Euphoria technology at all. Most of the time I would throw a storm trooper and he would basically play what looked like a canned animation.

I used to play a lot of Black Shades back in the day and that had pretty neat ragdolls even before mainsteam games had ragdolls so I'm looking forward to what you guys come up with for Overgrowth.

Reply Good karma Bad karma+3 votes
AlekZanDer
AlekZanDer

Too bad...

Reply Good karma Bad karma-1 votes
Mik0112
Mik0112

Gotta admit I've had some really fun and fascinating moments with Euphoria, but from what I've seen from you guys, I'm sure you're gonna amaze me.

Reply Good karma Bad karma+2 votes
Mastix
Mastix

I have only one tiny question: Why aren't you using Euphoria? =D

Reply Good karma Bad karma-4 votes
Dragonlord
Dragonlord

Right call in that one. The idea behind the product/service/put-your-name-here by itself is interesting but nothing new. It's in fact robotics stepped up. More or less connecting sensors and actuators through a neural network. The trick is the neural network and the training of this dude is what the company experts are actually doing. For games in general this is as you stated total overkill. It can have nice effects but to be honest some clever combination of keyframed and procedural animation using a bit of AI code is enough for an actual game without burning a hole into your CPU.

Reply Good karma Bad karma+2 votes
TheHappyFriar
TheHappyFriar

it's similar to what doom 3 does with it's foot IK system: the characters feet always stay on the floor, they don't "hover" above one step vs another because of a height difference, unless the system can't compensate. It's one of the first things disabled in Q4's MP & ETQW's characters. :) I think the Doom 3 alpha has even more of this where you would shoot a monster & it that area would "feel" the impact & get shoved back.

But the basic idea is the same: for stuff that "doesn't matter", use keyframes. For stuff you want interactive, do a logic system that interacts with the bones (any other reason to use bones vs vertex animation besides code interactivity? None that I can see.)

But as most things, if the player can't tell or it doesn't help with the game play, it's no different then a fancy new texture. :)

Reply Good karma Bad karma+2 votes
nopushbutton
nopushbutton

And aside from performance, it would actually be kind of annoying to realistically stumble and trip on random stuff while running around...

New technology in games is good, but it should have a solid gameplay mechanic which adds to the game to justify its use.

Also, I just cant help but think Euphoria's description of their services sounds really fishy in some way.

Reply Good karma Bad karma+1 vote
TheOneKnownAsMe
TheOneKnownAsMe

Well said indeed.

Despite the fact that your procedural animation tech demo is 3 years old, it still looks awesome.

Reply Good karma Bad karma+1 vote
Myloman
Myloman

Definitely an interesting difference between what is promised, and what is delivered. I'm enjoying watching your animation system develop. :)

Reply Good karma Bad karma+1 vote
deathparadeNL
deathparadeNL

and what about the HAVOK engine :D

Reply Good karma Bad karma+1 vote
The_Silver
The_Silver

Euphoria is stunning in Max Payne 3, maybe a few years ago the technology was simply competitive and not revolutionary, but now it's the best you can have, everyone who played MP3 can confirm, so I understand that there are things that someone with less than one million dollars budget can't afford, but surely you can't refuse to use the Euphoria technology because of its qualities.

Reply Good karma Bad karma+1 vote
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Icon
Overgrowth
Platforms
Windows, Mac, Linux
Developer & Publisher
Wolfire Games
Contact
Send Message
Homepage
Wolfire.com
Release date
Game watch
Start tracking
Purchase
News
Browse
News
New
Post news
Share
Related Games
Overgrowth
Overgrowth Adventure
Related Engines
Phoenix Engine
Phoenix Engine Commercial
Related Groups
Wolfire Games
Wolfire Games Developer & Publisher