Thread: HeroEngine: Heart of the Old Republic
Thread Tools Display Modes
Post a new thread. Add a reply to this thread. Indicate all threads in this forum as read. Subscribe to this forum. RSS feed: this forum RSS feed: all forums
Old 02-26-2009, 03:15 AM   #1
True_Avery
Banned
 
Status: Banned
Join Date: May 2007
Posts: 2,002
Arrow HeroEngine: Heart of the Old Republic

For those of you that are interested in the Knights of the Old Republic MMORPG Engine, this is the game engine and design tools that Bioware is using for this MMORPG:

HeroEngine


Before anyone says anything, the character creation in the video is only an example/default, as well as everything in the videos. The engine is meant to be build upon like a base, and the final product should be more refined and tuned.

A few things I shall point out that you may or may not have noticed about this engine:

ENGINE
  • HeroEngine World Builder uses a Malleable Terrain Tool, which means that a flat plane can be molded like clay into nearly any shape necessary depending on the polygon count of the plane. While this seems like an easy and common sense tool, it has only begun to appear in the more recent and updated of world builders to my knowledge. WoW, for example, uses a more archaic form of modeling from the Warcraft 3 World builder to create hills and ground independently, working off of a tile system. Due to this, WoW players may have noticed the choppy and often “pointy” ground that is left over from lack of a smoothing tool. Not even Valve’s Source engine world builder “Hammer” has a terrain molder this sophisticated. This terrain tool should guarantee smooth and clean looking landscapes to traverse within The Old Republic, hopefully lowing the chance of getting stuck in the world when taking a wrong turn.

  • The WorldBuilder uses Texture Layer painting, which means that multiple layers of landscape texture can be painted over each other (like a dirt road upon a grass field). This tool is newer, but older than Malleable Terrain. Source’s “Hammer” World Builder uses an early form of this tool, but only allows for 2 textures to be stacked at once. HeroEngine allows up to 4, which will allow for more varied and interesting terrain than the endless valleys of green or rock seen in WoW.

  • HeroEngine has incorporated a Flora system called Speed Tree (http://www.speedtree.com/) into it’s engine. This is a Flora engine that allows for large, dynamic forests to be created. What does dynamic mean exactly? SpeedTree’s dynamic flora system allows the developer to determine the amount of leafs on the tree, length and width of branches, custom environmental schemes, etc. This system has a number of unique qualities, all of which are explained in detail here: (http://www.speedtree.com/overview/).

-SpeedTree allows for Dynamic Wind Effects, meaning that force exerted upon Flora will effect the Flora. To the extent depends on the detail, but wind is an obvious. Possible ways this may effect The Old Republic is: Walking through plants may cause them to move and respond to you. They may also respond to Force powers and explosions depending on the level of detail and developers feel hey should put in.

-Games that use SpeedTree that can be used as examples of what to expect in The Old Republic include:
Gears of War 2
Fallout 3
GTA4
Unreal Tournament 3
Oblivion
Dragon Age: Origins
Age of Conan MMO
Neverwinter Nights 2
  • The games Lighting/Shadow system includes Day and Night transition overtime with dynamic shadows for the environment as time progresses. This dynamic lightning also effects SpeedTree’s Flora, casting ever changing shadows off of both the branches and individual leafs. This system, however, is relevant only to people with advanced systems as the strain of high settings may slow down older systems.

  • Unlike WoW, which loads an entire instance all at once a select loads npcs, HeroEngine uses a room visualization system. Meaning, instead of having an entire map pushing on your RAM and graphics card, the engine only puts energy into what you can immediately see. Adjacent rooms can be set to render or not render, greatly saving on render time and energy better used for graphics, effects, etc. This also allows large scale texture bank swaps, lowering load times and lag in large outdoor areas as well.

  • Particle effects in the Engine are a step above some other engines. Particles and Emitters can be the same thing, meaning that a stray particle of lightning or fire can create other particles as it flies through the air, lowering particle count and system drain due to less need for multiple emitters going at once. See more in the link at the top of the post.

CHARACTERS
  • Full Body morphing allows the developer to set morph targets that can be adjusted by any mechanism you desire. Using these simple morph targets, HeroEngine automatically morphs the rest of the character, even its skeletal system if need be. So, while morphing, you shouldn’t come across a look that blows your character our of proportion of gives the illusion that your skeleton has something wrong with it.

  • The Face Morphing tool allows for custom set nodes, so this allows for non-human editing to take place for everyone curious if there will be playable non-humans.

  • The characters, both player and npc, work off of a node based skeletal structure. This allows for weapons, particle effects, animated meshes, attractors, etc to be placed on any of the many nodes on the body for effect. So, for instance, if a light saber happens to hit your shoulder then the shoulder node will emit a spark or burn effect upon that spot instead of WoW’s “everything comes out of your chest” effects.

  • HeroEngine supports an advanced skeletal structure system in the game, meaning that animations should flow more smoothly than seen in other MMOs. Armor, weapons, skin, etc should flow correctly with the animations, and the animations themselves -should- be able to flow between each other without much pause if the developers fully use the Engine’s abilities.

SMART OBJECTS

Watch the Video in this link to understand what I am talking about:
http://www.heroengine.com/objects.asp

Now, bear with me here. Smart Objects by now are common sense in most games but are still a failing in many MMOs. A Smart Object is an object that can be interacted with. Sounds simple right? Not really, and even harder in a world as big as an MMO. They tend to be the reason for glitches, bugs, scripting errors, etc in games and many MMOs leave them out almost entirely due to lack of proper tools for the job.

Now, say you are playing WoW or Guild Wars, or some other various. You run up to a ledge, and often in those games there will be a ramp as jumping in both is either a perk or nonexistent. In HeroEngine, that ledge can give you the option (In the form of a button that appears on the side of your screen) to crawl/jump/climb up that ledge. Once ontop, you can go over to the edge and you can be given the option to sit down on the ledge, etc. This also applies to pulling levers, pressing switches, and other forms of environmental interaction.

Now, I know what you are thinking. “That’s just simple animation.” My thoughts exactly, which is why it is so sad that so few MMOs have given the option for this. For those that have played MMOs, these would be environmental emotes of sort. Ontop of this, the engine allows for animations to be applied to the object instead of standing still and something magically happening.

Again, this sounds so simple but this is what truly makes this engine unique in a few key ways compared to current market MMOs. While I listed simple examples, the possibility’s for environmental interaction are expansive and I can only hope Bioware takes advantage of this part of the Engine’s abilities. Everything from sitting down on a bench, leaning against the wall, to pulling a lever to cause a cave-in.

In the end these are simply elaborate Emotes, but my personal favorite thing about Matrix Online was its large array of interactive emotes that I felt really added to the atmosphere of the game. I've yet to find an MMO since that agreed with me.

This engine is new, and Bioware's KOTOR MMORPG will be the first license for HeroEngine.

"At BioWare we selected HeroEngine because it had the most sophisticated and complete development tools available for building an amazing online experience. Our team wanted a great rapid prototyping environment and to work with experienced MMO developers. HeroEngine from Simutronics is a perfect fit for BioWare Austin's requirements."

Gordon Walton,
Co-Studio Director of BioWare Austin

Last edited by True_Avery; 02-26-2009 at 04:34 AM.
True_Avery is offline   you may: quote & reply,
Old 02-26-2009, 04:22 AM   #2
Tommycat
>^..^<
 
Tommycat's Avatar
 
Join Date: Aug 2007
Posts: 2,578
Current Game: Real Life 1.0(BETA)
Forum Veteran 
If they have the squishy boot sound, I'll be giddy.

It seems like they are doing a lot of good things for this mmo. I like that you don't have to have the "ramp" to go up a short ledge. That'll make it a bit more "real" to me. Now if they can keep the bad guys from shooting and moving through walls or getting stuck in terrain, I'll be happy.


"I would rather be exposed to the inconveniences attending too much liberty than to those attending too small a degree of it." Thomas Jefferson
Tommycat is offline   you may: quote & reply,
Old 02-26-2009, 04:28 AM   #3
True_Avery
Banned
 
Status: Banned
Join Date: May 2007
Posts: 2,002
Quote:
Originally Posted by Tommycat View Post
If they have the squishy boot sound, I'll be giddy.

It seems like they are doing a lot of good things for this mmo. I like that you don't have to have the "ramp" to go up a short ledge. That'll make it a bit more "real" to me. Now if they can keep the bad guys from shooting and moving through walls or getting stuck in terrain, I'll be happy.
They have a section on their Pathfinding system as well:
http://www.heroengine.com/ai.asp

From what is says, the AI Pathfinding is going to use its own part of the Worldbuilder to determine what is an object in front of them and what is not.

Hopefully they will live up to their promise of this, as bad pathfinding can ruin a fight or sometimes even an entire bossfight/instance.
True_Avery is offline   you may: quote & reply,
Old 02-26-2009, 05:23 AM   #4
Tommycat
>^..^<
 
Tommycat's Avatar
 
Join Date: Aug 2007
Posts: 2,578
Current Game: Real Life 1.0(BETA)
Forum Veteran 
Quote:
Originally Posted by True_Avery View Post
They have a section on their Pathfinding system as well:
http://www.heroengine.com/ai.asp

From what is says, the AI Pathfinding is going to use its own part of the Worldbuilder to determine what is an object in front of them and what is not.

Hopefully they will live up to their promise of this, as bad pathfinding can ruin a fight or sometimes even an entire bossfight/instance.
Yeah I thought I saw that on their site some time ago when I heard that Bioware was using the Hero engine for their MMO(when it wasn't announced to be SWTOR). So long as the baddie doesn't sit there walking into a wall, or doesn't get stuck someplace where I can't shoot him, but he can shoot me, or falls through the terrain when I have a quest to kill him, I'll be happy.


"I would rather be exposed to the inconveniences attending too much liberty than to those attending too small a degree of it." Thomas Jefferson
Tommycat is offline   you may: quote & reply,
Old 02-26-2009, 08:01 PM   #5
Jeff
Rating: Awesome
 
Jeff's Avatar
 
Status: Administrator
Join Date: Jan 2005
Location: Chicago, IL, USA
Posts: 8,431
Current Game: SWTOR
Imperialist Meatbags Guild Officer The Walking Carpets Guild Officer Notable contributor LFN Staff Member 
My only question: can you jump?


Follow me on Twitter
Follow StarWarsMMO.net on Twitter | Like us on Facebook
Jeff is online now   you may: quote & reply,
Old 02-26-2009, 11:06 PM   #6
HK-42
HK47+Marvin=
 
HK-42's Avatar
 
Join Date: Jun 2006
Location: The Unknown Regions
Posts: 2,040
Current Game: AssassinsCreed,kotor
Hot Topic Starter 
Quote:
Originally Posted by Darth Moeller View Post
My only question: can you jump?
Ugh I hate games you cant. Jumping(force jumping ftw) is fun....

The engine looks interesting, explains the cartoonish look.

HK-42 is offline   you may: quote & reply,
Old 02-26-2009, 11:26 PM   #7
True_Avery
Banned
 
Status: Banned
Join Date: May 2007
Posts: 2,002
Haha, no clue if you can jump or not. You can't in any of Bioware's other RPGs, so it'll be a coin toss

Another interview with Bioware on the Engine:
http://www.warcry.com/articles/view/...and-HeroEngine

Last edited by True_Avery; 02-27-2009 at 12:32 AM.
True_Avery is offline   you may: quote & reply,
Old 02-26-2009, 11:57 PM   #8
Hallucination
Baron von Sexy
 
Hallucination's Avatar
 
Join Date: Apr 2005
Posts: 3,875
Current Game: HKO closed beta
Quote:
Originally Posted by True_Avery View Post
You can't in any of Bioware's other MMOs, so it'll be a coin toss
Do you know something we don't? :P


Let's kill ourselves.
Hallucination is offline   you may: quote & reply,
Old 02-27-2009, 12:03 AM   #9
Tommycat
>^..^<
 
Tommycat's Avatar
 
Join Date: Aug 2007
Posts: 2,578
Current Game: Real Life 1.0(BETA)
Forum Veteran 
Quote:
Originally Posted by True_Avery View Post
You can't in any of Bioware's other MMOs, so it'll be a coin toss
Which other MMO?
hehe just teasin. Yeah seeing as how there wasn't even jumping in MassEffect, it might be a stretch to see FPS like jumping.

I don't know if it would be a bad thing not to have jumping. So long as there are other ways of handling the vertical plane.


"I would rather be exposed to the inconveniences attending too much liberty than to those attending too small a degree of it." Thomas Jefferson
Tommycat is offline   you may: quote & reply,
Old 02-27-2009, 12:31 AM   #10
True_Avery
Banned
 
Status: Banned
Join Date: May 2007
Posts: 2,002
Haha, sorry. Meant RPG.

Yeah, I dunno. They might take the hint from WoW and some others, they may not. Jumping in WoW was more of an emote than anything else, and the ability to get on things served no purpose. People sure love to press the hell out of the space bar though when bored.

At the same time, seeing a bunch of different alien races jumping like rabbits around a town sounds as immersion breaking as it is in someother games.

The video in trackfinding has a very nicely done landing animation however, so we know you can at least fall in this Engine, unlike Guild Wars. So, jumping would be a few short scripts away.
True_Avery is offline   you may: quote & reply,
Old 02-27-2009, 12:48 AM   #11
Jae Onasi
Antiquis temporibus, nati tibi similes in rupibus ventosissimis exponebantur ad necem
 
Jae Onasi's Avatar
 
Status: Super Moderator
Join Date: Aug 2005
Posts: 10,916
Current Game: Guild Wars 2, VtMB, TOR
Alderaan News Holopics contributor Helpful! LucasCast staff Veteran Fan Fic Author 
I can jump in LotRO, and I can't in GW. My life is not materially improved because I can do a Tigger impersonation with my spacebar.


From MST3K's spoof of "Hercules Unchained"--heard as Roman medic soldiers carry off an unconscious Greek Hercules on a 1950's Army green canvas stretcher: "Hi, we're IX-I-I. Did somebody dial IX-I-I?"

Read The Adventures of Jolee Bindo and see the amazing Peep Surgery
Story WIP: The Dragonfighters
My blog: Confessions of a Geeky Mom--Latest post: Security Alerts!
Love Star Trek AND gaming? Check out Lotus Fleet.

Jae Onasi is offline   you may: quote & reply,
Old 02-27-2009, 02:16 AM   #12
Tommycat
>^..^<
 
Tommycat's Avatar
 
Join Date: Aug 2007
Posts: 2,578
Current Game: Real Life 1.0(BETA)
Forum Veteran 
See that's the thing.. Jumping is pretty well useless except in FPS type games where aiming is very important. I mean like headshots versus backside shots. Of course personally for an MMO I don't think that would work too well. Essentially so long as we can climb on or over things rather than running along and getting stuck on a rock.


"I would rather be exposed to the inconveniences attending too much liberty than to those attending too small a degree of it." Thomas Jefferson
Tommycat is offline   you may: quote & reply,
Post a new thread. Add a reply to this thread. Indicate all threads in this forum as read. Subscribe to this forum. RSS feed: this forum RSS feed: all forums
Go Back   LucasForums > Network > Star Wars: The Old Republic MMO Forums > Game Discussion > Tython Temple > HeroEngine: Heart of the Old Republic

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump