The Forums Are Now Closed!

The content will remain as a historical reference, thank you.

Demigod UI Design

By on August 4, 2008 4:27:28 PM from Demigod Forums Demigod Forums

I bet if I tell you that I'm Caryn Law and I'm the UI Designer on Demigod here at Gas Powered Games, your first question is, "UI? Who cares about UI?" Your second question is probably, "Those shoes. Seriously, where did you get those shoes?" I'm here to answer the first one (sorry, the second one is a state secret) and hopefully make you care about Demigod's UI, or at least understand why I care a lot about it. In fact, I'm kind of like the Dwight Schrute of UI (you know, the guy from The Office) -- I have a deep obsession that borders on creepy for a narrow subsection of game development that few others ever give a second thought to. Except hopefully I'm better at my job than Dwight is at his. And less creepy.

When you develop UI for a game that fits a specific genre, like an RPG or an RTS, you tend to stand on the shoulders of giants. Games with deep pedigrees that came before yours have already established a well-worn path in UI -- by now we know what an RPG or an RTS game interface looks like, don't we?

And that's what makes working on Demigod's UI so exciting. Demigod defies being pegged as one particular genre, which means it's both exciting and challenging to create its UI. UI is very often about conventions and sticking to them because we want our players to immediately be able to pick up our game and get right into the action without having to read a manual on how to control their characters or interact with things in the game world. But at the same time game UI is about the perfect marriage of those conventions with the actual gameplay design of your game. We have RTS elements, so we need to make sure that we use tried-and-true UI buttons and controls that RTS players will immediately be familiar with. But what if those RTS elements conflict with the RPG aspects that we have in Demigod? Can we make an interface that will be immediately comfortable to both RTS and RPG and action players? Aha! Now this is where my job gets real! (See, this is the part where I have to try not to be creepy.)

To accomplish this, I work very closely with our lead designer Mike Marr and the rest of the design team to work out all of the things that we need to provide the player in the UI -- things like your demigod's abilities and their inventory items, as well as the standard pieces of information like your demigod's health and energy levels. Early on in the game's development, all of these items in our list were whiteboxed into the game's HUD, meaning that they were put in with no actual art design, just pure functionality, and placed roughly where we thought they might need to be on the screen.

This is when our playtests become very important to what I do. Playtests allow me to work out any kinks or conflicts in the UI, and other members of the development team can give me feedback on how useful or not useful they found the UI layout and functionality. The ability buttons may be too small, for instance, given how important they are, or maybe the inventory items are too hard to access easily. Based on this continuous feedback from the team, we went through a couple of further whitebox iterations of the HUD to nail down our core functionality and screen layout.

Once we reach a point where we're pretty sure we've got most of the UI functionality in place (we never fully reach that, really, until late in the project since every game goes through lots of gameplay design changes through its development that affect the UI) we begin the art pass. At this point I start working with our lead artist Nate Simpson. Nate is like the General Eisenhower of art design: he's got a sweeping, top-down view of how the art style of every element of our game fits together, and while the technical side of UI is nearly all game design, the art side of UI has to fit into his vision. I create a series of style compositions, art'ing up the UI, so to speak, and give it the style I'd like to see that works well with its functionality. Nate then goes over those passes with his own art style, and together we create something that fits with Mike Marr's gameplay vision, my vision for good UI layout, design, and friendly functionality, and Nate's artistic vision for the game.

And that's part of what makes what I do so much fun. Sure, UI sounds boring on the surface, but there are so many moving parts to it -- I script the basic design and functionality (we use Lua in Demigod) and work with our engineers and designers to get things hooked up to the game engine, and I design some of the art and do the actual graphic design of the UI as well. It's a great blend of both the technical and the art, so I never get bored.

Those of you in the upcoming beta are going to be a critical component of helping me create the best UI possible for Demigod. Getting feedback on how the UI helps or hinders the gameplay experience is going to be key, so I'll be watching those forums. Hope to see you there!

- Caryn "Hellchick" Law

As a bonus, here are a few sketches showing I went through when developing the early stages of Demigod's UI:

Sketch 1


This sketch has a few shapes I was iterating on to try and test the relationships between some parts of the UI with other parts, like the health bars versus the ability and inventory buttons. Demigod is a unique blend of science fiction and fantasy in terms of art style, and I want to make sure we carry that through into the UI. What's that strange egg-shape thingy somewhere in the middle? I was trying out some shapes from the upper left, realizing that it wouldn't really work, and art lead Nate said that egg shaped health indicators with a heart in the center would make us the most emo-looking game on the market. I told him I thought he was on to something,  so I sketched little hearts coming off the health indicator, with sad faces to show that you're losing health and happy faces to show that you're gaining health. He didn't buy it.

Sketch 2


I'm trying to decide how I want the "target indicator" to look when you're fighting an enemy demigod. We know we want to set it apart from anything else in the game, so I'm trying different shapes and edges to help set it apart when it comes up.


Sketch 3


Here I was trying to come up with some basic icon design for our abilities. Abilities are a common RPG item, and while many games have really pretty, painted icons for their abilities I wanted to kind of set ours apart a little and come up with something that was based more on really strong silhouettes. We actually did this for our first round of ability buttons (I think those people in the beta will see them) but we're discovering that while the button imagery looks really awesome thanks to Steve Snoey, who took my basic concepts and turned them into actual icons, it's too easy to make them all look really similar. So these will be getting another revision.

+2 Karma | 53 Replies
August 5, 2008 12:36:46 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums
You know, I think this thread is pretty much the first confirmation we have of the game's moddability.

All the answers we've heard prior were "We're still thinking of how moddable we want to make it"

On a side note - the Space Siege UI does look nice, and its theme fits in with the game quite nicely.
August 5, 2008 3:19:03 PM from Demigod Forums Demigod Forums
How about permanant healthbars and energy bars for the demigods and rollover ones for everything else? or perhaps an option for it?
August 5, 2008 3:19:59 PM from Demigod Forums Demigod Forums
LOL energy bars
August 5, 2008 3:30:18 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums
Well, you gotta make sure they get their energy boost - all that head smashing takes a toll and even demigods get tired, you know
August 5, 2008 5:32:19 PM from Demigod Forums Demigod Forums
All the answers we've heard prior were "We're still thinking of how moddable we want to make it"

Well, we still are! We can't actually confirm anything at this point about that. Things are very fluid in game development and there's a reason why Scathis' catch phrase was that he could never confirm or deny anything...we never can unfortunately.

On a side note - the Space Siege UI does look nice, and its theme fits in with the game quite nicely.

Why, thank you! Fun fact: Space Siege's UI was done entirely in Scaleform, a vector-based system authored entirely in Flash and Actionscript. Totally different from the SupCom UI system. It was cool to use.

August 5, 2008 6:21:56 PM from Demigod Forums Demigod Forums
I know this is primarily about the art and look of the UI, but I was wondering if you could tell us anything about the responsiveness of the UI? SupCom's UI (especially FA) was pretty great in what it allowed you to do easily, but really lacked when it came do doing it quickly. If your APM got going, you would often times find entire clicks not being registered, or orders you give not being issued immediately, and would get frustrating in an intense game.

As Demigod seems like it will be more intense and micro intensive at the top level, this is something that is of paramount importance to me. I was just hoping that you could shed some light on the responsiveness compared to SupCom/FA. If this has already been asked and answered somewhere, my apologies, and kindly link me so that I can read it.
August 5, 2008 6:54:10 PM from Demigod Forums Demigod Forums
Hey timmyfred:

This is a problem we definitely were aware of from the start and has to do with the separation of the sim layer from the user layer in the SupCom UI system. In our playtesting here I actually haven't seen the problem crop up lately. I don't have a straight answer about why that is; there's nothing I've done yet in the user side of the UI to solve it, but the engineers have been making a lot of changes and improvements to performance as a whole on the backend and I'm hoping that these have somehow affected this issue in a positive way. I'll be looking to see if people experience it during the beta.
August 5, 2008 8:06:48 PM from Demigod Forums Demigod Forums
...I'm kind of like the Dwight Schrute of UI... ...Nate is like the General Eisenhower of art design:


Hey Caryn, you referenced not one but two different Dwights. Now that's creepy????

August 5, 2008 8:49:36 PM from Demigod Forums Demigod Forums
I know more about UI design now than I think I ever have.


If you don't realise a good UI is a good UI that's cos it's getting it's job done.

You only realise how good a UI is when it's a bad UI (which for me a deal breaker).
August 5, 2008 10:34:12 PM from Demigod Forums Demigod Forums
this is awesome, great work!
August 5, 2008 10:59:11 PM from Demigod Forums Demigod Forums
...Allowing players to mod their UIs is something I really want to do on Demigod so I'm keeping that in mind as we develop the game. I look forward to seeing all of our fans' custom UI mods with notes saying, "geez, I could have done a better job than that, here's my mod that fixes all her bad UI."


Great to hear Hellchick!!

August 6, 2008 10:55:34 AM from Demigod Forums Demigod Forums
Who is Oomiegoo? Another Demigod?
August 6, 2008 12:57:03 PM from Demigod Forums Demigod Forums
Who is Oomiegoo? Another Demigod?


Three heart-filled tear points to anybody who can figure out Oomiegoo.
August 6, 2008 1:02:24 PM from Demigod Forums Demigod Forums
Is he a Jello genie? And why would we want emo points?

Or maybe the fat guys?
August 6, 2008 1:15:15 PM from Demigod Forums Demigod Forums
I was just assuming that it was a temp name for a player, but maybe there is a reference that I am not catching.

But now it is sounding like part of "leggo' me Eggo" in a silly voice. Maybe I am just going crazy.
August 6, 2008 1:37:48 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums
Three heart-filled tear points to anybody who can figure out Oomiegoo.

Google, you have failed me.
August 6, 2008 1:40:01 PM from Demigod Forums Demigod Forums
Just don't push the pull door.

*giggles*
August 6, 2008 1:48:59 PM from Demigod Forums Demigod Forums
If you don't realise a good UI is a good UI that's cos it's getting it's job done.You only realise how good a UI is when it's a bad UI (which for me a deal breaker).


I keep a document -- and this is going to make me sound even weirder, but seriously, I really do -- called "Good UI Principles." It's a doc I've been adding to over my UI career because I've found that UI tends to be an afterthought (and a late one at that) in game development because few people really understand the impact UI has on a game's quality. It's a doc that I kind of use to give my own work a reality check every so often.

One of the very first things I wrote down when I started the document was UI Principle #3: "If someone has noticed your UI work, then you've either done an incredibly exceptional job, or an incredibly bad one."

August 6, 2008 2:07:42 PM from Demigod Forums Demigod Forums
Up until this point I had a dream that you were normal, now my dream has been shattered... *sob
August 6, 2008 2:37:34 PM from Demigod Forums Demigod Forums
It's my curse.
August 6, 2008 2:43:50 PM from Sins of a Solar Empire Forums Sins of a Solar Empire Forums
It's my curse.


I could not resist, mostly because it's a slow day at work.
August 6, 2008 7:04:13 PM from Demigod Forums Demigod Forums
Who is Oomiegoo? Another Demigod?


I am assuming that Oomeijoo/Oomiejoo is actually an avatar name as Vampire Lord is below it, indicating that they are using the Vampire Lord Demigod.

Is Oomeijoo an affectionate name used that was created by one of the designers/artists children when they were trying to pronounce Demigod?
August 7, 2008 2:55:52 AM from Demigod Forums Demigod Forums
I'm sure I can speak for all of us when I say we look forward to picking your UI apart with a jagged, cynical toothed comb. >3

For kicks though, try to get that happy/sad heart thing into the UI. I'd be interested in seeing just how many people ACTUALLY hate it. As an indicator of damage, I imagine sad little emo hearts is pretty weak, but an unobtrusive indicator that's immediately obvious when you've got tunnel vision is better than having none. Better than resorting to screen flashes anyways.

Addendum:
Also, I'm over joyed to see programmer art is still present in game design. Your UI sketches make me feel less self conscious about my own artistic ability. >)
August 8, 2008 12:17:51 PM from Demigod Forums Demigod Forums
Pfah. If those make you feel less self-conscious, your art is well above programmer standards.

I neatly sidestep the issue by writing code for a MUD (which, unfortunately, does not pay, relegating it to hobby status). No art required!
August 8, 2008 1:16:34 PM from Demigod Forums Demigod Forums
We frequent different MUDs then, I see ASCII art pretty often. >D
I won't comment on whether I'm better or not, but at least I got past stick figures a few years ago!

Addendum:
Which is to say, I've improved in my artistic ability. I didn't think it at the time, but that might seem to say I'm a better artist. I can't say either way, and don't really care if I am. >)
Stardock Forums v1.0.0.0    #108434  walnut1   Server Load Time: 00:00:00.0000500   Page Render Time:

Stardock Magazine | Register | Online Privacy Policy | Terms of Use

Copyright ?? 2012 Stardock Entertainment and Gas Powered Games. Demigod is a trademark of Gas Powered Games. All rights reserved. All other trademarks and copyrights are the properties of their respective owners. Windows, the Windows Vista Start button and Xbox 360 are trademarks of the Microsoft group of companies, and 'Games for Windows' and the Windows Vista Start button logo are used under license from Microsoft. ?? 2012 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo and combinations thereof are trademarks of Advanced Micro Devices, Inc.