Jump to content

Recommended Posts

D&D: Dwarves and Doors
Adam Brennecke

eternity-wip-dwarfhead.jpg

We are another month into preproduction and have been making awesome progress on all fronts. This update covers dwarves and doors, two of the many accomplishments in the month of January, and gets into the finer details of development on Project Eternity.

The Creation of the Dwarf
One of the goals in preproduction was to figure out how we could make character modeling pipeline be as efficient as possible. The problem is fairly complex: All of the six playable races, human, elf, dwarf, aumaua, orlan, and the god-like can wear armor, boots, gloves, helmets (...well, some have trouble wearing helmets, but we will talk about that some other day...) and have other options that the player can customize like facial hair, hair style and skin color. We also have tons of armor variations and types of armor, like plate, brigandine, leather, and mail. (Josh loves his armor). Ideally, our artist would only need to model one armor piece - let's say plate body armor - and have it fit all six of our playable races even if the races are all of different proportions and body structure. At the end of the day the same model for plate armor could fit a slender four-foot-tall orlan and a burly seven-foot-tall aumaua. The goal for January was to build a system to allow us to do this very thing.

eternity-wip-rigbuilder.jpg

During January, we've developed a new system to allow our human bipedal skeleton to be shaped and morphed into the other playable races and have armor be shaped and morphed along with the skeleton. The character modelers have fine control over the proportions of the races, and only need to model armor pieces once and not six times over. In preproduction we look at developing systems like this. It may cost us time up front, but will save us hundreds of hours down the road in production. The dwarf ended up being our first test case, and now we have dwarves as playable races working in game.

Pictured at the front of this update is a high-poly dwarf head that Dimitri Berman (lead character artist) modeled in ZBrush. The high-poly head is used for making normal maps which aid in lighting the character models. A simplified mesh is created from the high-poly head is used in game.

Open, Close, Lock
On the other end of the pre-production spectrum, the programming team has been writing the building blocks for the area design toolbox. One of the essential things that all areas need are doors. From past experience we know that doors always present difficult problems with pathfinding and are a big pain in the arse. Getting a potentially risky, yet required, feature out of the way now seemed like a pragmatic goal, so Steve Weatherly (game programmer) and Sean Dunny (environment artist) set off on a quest to get doors working in the game.

We first tackled this problem creating a list of all the features that doors need to have. It's easy with doors since we all know how doors work: Doors have a few states, like open and close. Doors can be locked, and be unlocked with a key (or skill). Doors can be used, meaning the player can click on a door and the selected character will be commanded to go and "use" the door. Doors can animate to match the open/close state. Doors block character pathing when closed, and don't block pathing when opened.

We even listed out minor details such as doors can change the mouse cursor to a different state when hovered over, and doors should always open away from the character using the door.

Tasks were made from this list, and the work began. Steve was able to get a working prototype of a door ready to test quickly. At this stage we could see how the door looked and felt in game, and if there are any unexpected problems that came out of the prototype.

eternity-wip-doortest.jpg

One issue that came up was door placement. We found that it was not easy to place a door in the exact space to fit a dungeon doorframe. Steve and Michael Edwards (senior technology programmer) coded a system for doorframe "snap points" that makes the door pop to the exact place that we want it to go. Designers can now place doors efficiently. Hooray!

We love being able to share our progress with you all, and we hope you enjoy reading these production updates. If you have any questions about development, please post them in our Project Eternity forum.

Thank you!

  • Like 26
Link to post
Share on other sites

You mention that there are only five playable races in this update (humans, dwarves, aumaua, orlans and god-like) but had previously mentioned (Update #25) that there would be six races (elves in addition to the aforementioned). What happened to elves; are they no longer available as a playable race? 

Link to post
Share on other sites

The dwarves look great! i'm assuming the Orlan ears are proving to be a problem in terms of clipping when trying to put on helmets. There should still be circlets that they can wear. Or crowns. Small detective hats would be nice :)

 

scottish_cap_pocket.jpg

 

Something like this  for my Orlan would be nice. I think it also fits his theme, eh? ;)

 

All the best.

My blog is where I'm keeping a record of all of my suggestions and bug mentions.

http://hormalakh.blogspot.com/  UPDATED 9/26/2014

My DXdiag:

http://hormalakh.blogspot.com/2014/08/beta-begins-v257.html

Link to post
Share on other sites

Neat update! I love seeing these kinds of details.

 

I have a question, Adam. Along with morphing the armor to fit different races, would it be possible/worthwile to somehow give each companion character a signature filter that customizes the armor or clothing that they wear? For example, one companion's armor might always look more scuffed-up or patched, while another might have religious symbols applied to their clothing.

Link to post
Share on other sites

You mention that there are only five playable races in this update (humans, dwarves, aumaua, orlans and god-like) but had previously mentioned (Update #25) that there would be six races (elves in addition to the aforementioned). What happened to elves; are they no longer available as a playable race? 

 

We will correct the mistake. Thanks for pointing it out.

  • Like 1

Follow me on twitter - @adam_brennecke

Link to post
Share on other sites

You mention that there are only five playable races in this update (humans, dwarves, aumaua, orlans and god-like) but had previously mentioned (Update #25) that there would be six races (elves in addition to the aforementioned). What happened to elves; are they no longer available as a playable race? 

Elves and paladins have been removed for the game to help others stay sane. But really, that was just an unintentional omission on their part.

Link to post
Share on other sites

The minutiae of development is overwhelming. The tricks and tribulations to get every interactive elemnt in the game working like it should is a real eye-opener for non-techie people like me. The time taken to open the door on your world is very much appreciated.

 

Difficulty with helmets eh? You coy sods .. ;)

Link to post
Share on other sites

I love the updates. The heads look great. The tech involved with the characters and door mechanics is fascinating. The screen shot looks much better to me this time. I know its still a prototype but the character is much more visible enough that I can see details on the armor. A teensy bit closer and that would be perfect for my eyes.  Those facial sculpts have me pretty excited about whats to come!

Link to post
Share on other sites

Will all armor fit all characters? Race-restricted armor was p. cool in Wizardry, for example.

 

Will larger creatures miraculously follow party through small doors, or will they be stuck in it? Will you be able to use doors as choke points or the same as above will happen with regular creatures?

 

In DA:O that made me rage when enemies somehow teleported and ran past my fighter guarding door, ignoring any possible collision.

 

...yeah, doors. I guess I can make a design question out of anything. When you'll make chairs I'll try to think of something of how chairs could be tied to combat system as improvised weapons. Maybe I need to relax sometimes.

Edited by Shadenuat
Link to post
Share on other sites

Wait, DOORS are going to be in the game?! Ahhh, crap. Time to start a thread about how terrible of a design decision that is, u_u...

 

8). Hehe. Juuuuust kidding.

 

See, now I KNOW I want to work in game design, because the idea of meeting with a team to break down all the facets of doors is strangely enjoyable.

 

Thanks for the great info, guys! ^_^. Every time I encounter a door in P:E, I'll reflect upon all the hard work and dedication you put in. Especially when I play as a Dwarf, and equip armor that I get from another party member, while another party member interacts with a door. 8P

Should we not start with some Ipelagos, or at least some Greater Ipelagos, before tackling a named Arch Ipelago? 6_u

Link to post
Share on other sites

Awesome...

 

The player-customizable elements make me wonder how the artist-rendered portraits will work in conjunction, though.

 

(And can someone at Obsidian answer my question in #40 about the paint artist?  :sweat: Just really curious...)

The KS Collector's Edition does not include the Collector's Book.

Which game hook brought you to Project Eternity and interests you the most?

PE will not have co-op/multiplayer, console, or tablet support (sources): [0] [1] [2] [3] [4] [5] [6] [7]

Write your own romance mods because there won't be any in PE.

"But what is an evil? Is it like water or like a hedgehog or night or lumpy?" -(Digger)

"Most o' you wanderers are but a quarter moon away from lunacy at the best o' times." -Alvanhendar (Baldur's Gate 1)

Link to post
Share on other sites

Awesome...

 

The player-customizable elements make me wonder how the artist-rendered portraits will work in conjunction, though.

 

(And can someone at Obsidian answer my question in #40 about the paint artist?  :sweat: Just really curious...)

 

The customizable elements will not show up in the portrait of course. Just like in the IE games you will need to use your imagination. :)

 

As for the artist that painted the orlan... I can say that it is the same artist that painted the image of Sagani. Rob may/may not reveal the artist in his next update. I'll leave it up to him.

Follow me on twitter - @adam_brennecke

Link to post
Share on other sites

 

Awesome...

 

The player-customizable elements make me wonder how the artist-rendered portraits will work in conjunction, though.

 

(And can someone at Obsidian answer my question in #40 about the paint artist?  :sweat: Just really curious...)

 

The customizable elements will not show up in the portrait of course. Just like in the IE games you will need to use your imagination. :)

 

As for the artist that painted the orlan... I can say that it is the same artist that painted the image of Sagani. Rob may/may not reveal the artist in his next update. I'll leave it up to him.

Re: Portraiture--fair enough!

 

 

Re: Artist: 

 

YOU. ARE. KILLING. ME.

 

 

 

(Edit: Thanks for the answer, though. :p)

Edited by Ieo

The KS Collector's Edition does not include the Collector's Book.

Which game hook brought you to Project Eternity and interests you the most?

PE will not have co-op/multiplayer, console, or tablet support (sources): [0] [1] [2] [3] [4] [5] [6] [7]

Write your own romance mods because there won't be any in PE.

"But what is an evil? Is it like water or like a hedgehog or night or lumpy?" -(Digger)

"Most o' you wanderers are but a quarter moon away from lunacy at the best o' times." -Alvanhendar (Baldur's Gate 1)

Link to post
Share on other sites

I like these technical updates very much as they give me new perspective how I see things in video games. And is nice to hear that you try to things cost effectively, but still aiming to give quality product.

 

Dwarf look like dwarf which is very good thing also.

 

Race specific helmets (or no helmets at all for some races) sound nice addition. Orlans especially look like that they would need specially made helmets to get their ears to fit in.

Link to post
Share on other sites

Yay! Great stuff guys, we're glad you can talk about development too. :)

 

That said, LOLz at Adam's paste-oopsy in the update email... (I've done that too.)

 

Edit: The oopsy being the "The problem is fairly complex: All of the six playable races, human, elf, dwarf, aumaua, orlan, and the god-like..." appearing three times. :)

Edited by Luridis

Fere libenter homines id quod volunt credunt. - Julius Caesar

 

:facepalm: #define TRUE (!FALSE)

I ran across an article where the above statement was found in a release tarball. LOL! Who does something like this? Predictably, this oddity was found when the article's author tried to build said tarball and the compiler promptly went into cardiac arrest. If you're not a developer, imagine telling someone the literal meaning of up is "not down". Such nonsense makes computers, and developers... angry.

Link to post
Share on other sites

 

We first tackled this problem creating a list of all the features that doors need to have. It's easy with doors since we all know how doors work: Doors have a few states, like open and close. Doors can be locked, and be unlocked with a key (or skill). Doors can be used, meaning the player can click on a door and the selected character will be commanded to go and "use" the door. Doors can animate to match the open/close state. Doors block character pathing when closed, and don't block pathing when opened.

 

Maybe a silly question, but what about smashing/smashed doors? Would this be counted as one of the states? I mean, c'mon, you have to be able to smash a wooden door or something with a big axe if you don't have the key, right?

  • Like 3
Link to post
Share on other sites

Wow, look at those dwarves!  They look great and even sort of handsome (the one's with hair anyway!) which is just.........weird.  :yes:

 

Doors, well they're not so exciting but it's great to know that we'll have them and they work.  :biggrin:

 

Thanks for the update.  It all looks fab.

priestess2.jpg

 

The Divine Marshmallow shall succour the souls of the Righteous with his sweetness while the Faithless writhe in the molten syrup of his wrath.

Link to post
Share on other sites

So I was wondering about door states - you only mention "open" and "close" but talk about "a few". Does that mean we might see another door state? Like maybe a partial open state that could be engaged by a theif and if they're skilled enough they could partially see and hear into the other room - maybe to overhear a piece of key dialogue w/o having to engage the enemy, or spy the monsters' position before entering the room.

  • Like 1
Link to post
Share on other sites

 

 

Awesome...

 

The player-customizable elements make me wonder how the artist-rendered portraits will work in conjunction, though.

 

(And can someone at Obsidian answer my question in #40 about the paint artist?  :sweat: Just really curious...)

 

The customizable elements will not show up in the portrait of course. Just like in the IE games you will need to use your imagination. :)

 

As for the artist that painted the orlan... I can say that it is the same artist that painted the image of Sagani. Rob may/may not reveal the artist in his next update. I'll leave it up to him.

Re: Portraiture--fair enough!

 

 

Re: Artist: 

 

YOU. ARE. KILLING. ME.

 

 

 

(Edit: Thanks for the answer, though. :p)

OH WAIT JUST A MINUTE. AGAIN.

 

 

Hmmm.

 

K.

 

Sagani, the Orlan and.... There was actually one other painted artwork I totally forgot about until just now. Is it Kieran Yanner? :sorcerer:

 

(The first individual Sagani and the group action shot Sagani looked different so I thought they were different artists. But "K," you know...)

The KS Collector's Edition does not include the Collector's Book.

Which game hook brought you to Project Eternity and interests you the most?

PE will not have co-op/multiplayer, console, or tablet support (sources): [0] [1] [2] [3] [4] [5] [6] [7]

Write your own romance mods because there won't be any in PE.

"But what is an evil? Is it like water or like a hedgehog or night or lumpy?" -(Digger)

"Most o' you wanderers are but a quarter moon away from lunacy at the best o' times." -Alvanhendar (Baldur's Gate 1)

Link to post
Share on other sites

 

 

 

Awesome...

 

The player-customizable elements make me wonder how the artist-rendered portraits will work in conjunction, though.

 

(And can someone at Obsidian answer my question in #40 about the paint artist?  :sweat: Just really curious...)

 

The customizable elements will not show up in the portrait of course. Just like in the IE games you will need to use your imagination. :)

 

As for the artist that painted the orlan... I can say that it is the same artist that painted the image of Sagani. Rob may/may not reveal the artist in his next update. I'll leave it up to him.

Re: Portraiture--fair enough!

 

 

Re: Artist: 

 

YOU. ARE. KILLING. ME.

 

 

 

(Edit: Thanks for the answer, though. :p)

OH WAIT JUST A MINUTE. AGAIN.

 

 

Hmmm.

 

K.

 

Sagani, the Orlan and.... There was actually one other painted artwork I totally forgot about until just now. Is it Kieran Yanner? :sorcerer:

 

(The first individual Sagani and the group action shot Sagani looked different so I thought they were different artists. But "K," you know...)

 

No. Those two pieces were not done by Kiernan Yanner. Sorry for being so vague about it! I would love to tell you, but I don't want to get the artist in trouble. He is relatively new to the games industry, so you will have not heard of his name (well... maybe). All will be revealed in due time - thanks for your patience. ;)

  • Like 2

Follow me on twitter - @adam_brennecke

Link to post
Share on other sites

No. Those two pieces were not done by Kiernan Yanner. Sorry for being so vague about it! I would love to tell you, but I don't want to get the artist in trouble. He is relatively new to the games industry, so you will have not heard of his name (well... maybe). All will be revealed in due time - thanks for your patience.  ;)

 

Actually, this does put me at ease. ;) Mystery-findering thwarted, but still an answer to other things, and I can now go to bed. Yep!

 

Thanks for humoring me. :)

 

Edit:

*whisper*Mystery artist, your rendition of Sagani is still my favorite piece in the entire ongoing PE update-ness.*whisper*

Edited by Ieo

The KS Collector's Edition does not include the Collector's Book.

Which game hook brought you to Project Eternity and interests you the most?

PE will not have co-op/multiplayer, console, or tablet support (sources): [0] [1] [2] [3] [4] [5] [6] [7]

Write your own romance mods because there won't be any in PE.

"But what is an evil? Is it like water or like a hedgehog or night or lumpy?" -(Digger)

"Most o' you wanderers are but a quarter moon away from lunacy at the best o' times." -Alvanhendar (Baldur's Gate 1)

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...