Advertisement

What should a GUI for an RPG consist of?

Started by June 16, 2000 06:43 PM
20 comments, last by goldfinger8 24 years, 5 months ago
How about preseting your character to use an item. This way when you''re in the heat of battle you don''t have to worry about "ooops there goes another mana bottle, and another damn where''s the health, oh i''ve used them all up" situations.

This could be part of the character generation too. i.e.

Use health potion when health reaches "X" [player inputs X]
Use mana potion when mana reaches "X" [player inputs X]

This would cut down the size of the gui and the amount of time the player has to access it. You could have warnings so the player knows they are running out of potions. Why? beacause in the normal system of "do it yourself" you a more likely to notice your health potions running out.

- If lifes a bitch then game designings a rabid dog ;-)

Or you could just design a system that doesn''t rely on consatant inventory of your material posessions... hmmm. =)

Mr. Cunningham, I enjoy your input, but it looks like we''re gonna be at odds on many things. So I want to tell you right now, I don''t dislike you personally. In fact, I love people with opposing viewpoints. Ask Kylotan! Keep saying stuff I can deconstruct! I need you!

This post was brought to you by the letter "Land", and the number "Fish!"
======"The unexamined life is not worth living."-Socrates"Question everything. Especially Landfish."-Matt
Advertisement
Hmm, I was just going to disagree with Landfish anyway, when I saw this:

quote: Original post by Landfish

Mr. Cunningham, I enjoy your input, but it looks like we''re gonna be at odds on many things. So I want to tell you right now, I don''t dislike you personally. In fact, I love people with opposing viewpoints. Ask Kylotan! Keep saying stuff I can deconstruct! I need you!


Hey, less of the ''love'' stuff Do you have a sister?

This statement: "Break the stranglehold of quadrangles on our society! Use circles. Don''t be a slave to the square frame! " obviously comes from someone who''s never had to do any collision detection Detecting whether you clicked in a rectangle is easy. Doing the same for a circle or ellipse is not so easy.

And this one: "That creates more open space, which is good for design interfaces." Open space is dead space. If you use shapes that don''t tesselate, you''re gonna need a larger amount of the limited screen space to get the same amount of stuff on there. The reason many interfaces are a little cluttered is not because they don''t use open space well enough, but because they need to get a hell of a lot of things in a small area. Sure, open space is useful in grouping certain elements together, in reducing clutter, etc, but it can also be a very bad thing. Look at Icq99 compared to Icq98 for a prime example. They added a few buttons in seemingly random places and the result is large blocks of useless window space that serve no purpose but to obscure my desktop below, which is a hassle.

That presents one partial solution: make your interface transparent so that only the essentials are on top, and you can see the ''game'' between the buttons. I like floating icons on top of a full-screen game, where clicking that icon would produce some sort of overlay (preferably translucent if the game is in real time).

I think that there could be more innovative interfaces, than the simple menu/toolbar concepts. I''m thinking in terms of design rather than appearance. The journal in Lands of Lore 3, for example, unites many different aspects together under one concept.

As to the original question... note down all the things you think you need a player to do. Separate them out into ''In-game'' (eg. check inventory, wear equipment, see stats) and ''Out-of-game'' (change video mode, sound volume, mouse sensitivity). Then consider presenting them in different ways, such as having in-game stuff accessible from on-screen icons and out-of-game stuff accessible from a menu when you press Escape. Or, just have 1 menu item or icon that takes you to a second ''out-of-game'' menu. Keyboard macros to access common commands are handy too. Even better if you can redefine them yourself.

Your font usage is really up to you. It depends on your game. And as for GDI or DirectX, you really need to work with whatever you are comfortable with.
Seeing if you clicked inside a circle is EASY !!!!
    float distance = sqrt((mouseX-circleCenterX)^2+(mouseY-circleCenterY)^2));if (distance < circleRadius)   youClickedInsideTheCircle();    

there is an equation for a elipse too (I don''t remeber it right offhand) but you can use it to figure out if you clicked inside an ellipse


"Now go away or I shall taunt you a second time"
- Monty Python and the Holy Grail
themGames Productions

Kylotan, I was speaking in graphic design terms, not technical design. The user''s eye enjoys what visual designers call "white space", though it is always white. This is the first thing they will teach you in most visual design courses.

Kylotan, (unless I am mistaken) you are a programmer. What you look for in an interace is extremely efficient compared to the average consumer. That''s fine, but know that just becase YOU use it, does not mean it is the best thing for the player.

Ideally, you could allow the player to control things such as menu density, color, and possibly even shape. That would appeal to the most people possible.
======"The unexamined life is not worth living."-Socrates"Question everything. Especially Landfish."-Matt
Briefly,

quote:
Mr. Cunningham, I enjoy your input, but it looks like we''re gonna be at odds on many things. So I want to tell you right now, I don''t dislike you personally. In fact, I love people with opposing viewpoints. Ask Kylotan! Keep saying stuff I can deconstruct! I need you!


I speak my mind because i believe what i''m saying. If you can prove me wrong then i have learnt something and you haven''t. ;-)

Call me a smart arse and i''ll tell you that''s it''s only because i don''t have enough room in my head for it all.





WE are their,
"Sons of the Free"
Advertisement
quote: Original post by Landfish

(IMO) The fewer use of world-external systems, the better. If you can replace the functions of life meters, hit points, inventory lists, etc... with in-context indicators at the same or near level of efficiency, go for it. This amounts to literal wounded images of characters (I.E. Doom), and realtime inventory. Also intersting, real-time inventory is ver realistic, no carrying 2000 pounds of gold on your person...

But if you are any kind of traditionalist, you will simply ignore my opinion.

This post was brought to you by the letter "Land", and the number "Fish!"


Traditionalist? I think all of those ideas have been shown in way or another(Real-time inventory in D/DII, Carry limit in Fallout, graphical emitters in almost every game), so that''s for being traditionalist.

Now to my opinion:

I think RPGS GUI should be very simple. Everything should be maximally behind two clicks and key-combos are nice. The look should be same style with game''s athomosphere. Futuristic look for futuristic game and fantasy look for fantasy game. It''s probably good way to use emitters, pictres or bars for every critical stats. Also I like parser like thing which tells you what you are doing and shows all descriptions. Like output textbox which tells player what he has done. That output textbox can be replaced with very good graphical clearless. Like replacing texts "Goblin is hit for 12 points to head" with animation where 12 meter blood shower bursts out goblins head.

Time comes, time goes and I only am.
quote: Original post by ncsu121978

Seeing if you clicked inside a circle is EASY !!!!

(formula snipped)

Yes, I know that is easy if you know it, but bear in mind that a lot of the people who are doing RPGs are doing so cos they don''t want to have to deal with trigonometry, otherwise they''d be doing SameOle3DEngine #435435

Not that I am insulting the original poster here, just making a nice unquantified generalization Given how few people seem to even know what a linked list is, I''m guessing even fewer know Pythagoras'' Theorem

Of course, as you said, it''s not quite so simple for ellipses (not that much harder, either, but certainly not obvious).
quote: Original post by Landfish

Kylotan, I was speaking in graphic design terms, not technical design. The user''s eye enjoys what visual designers call "white space", though it is always white. This is the first thing they will teach you in most visual design courses.


I was pretty much aiming at the middle ground. The computer screen is a strange hybrid as although it needs to be aesthetically pleasing for us to look at, it''s also a tool and needs to be efficient, which in this case means making the best use of space.

quote: Kylotan, (unless I am mistaken) you are a programmer.

That is my given job description. However, I just seem to spend all day posting on gamedev.net. But I digress...

quote: What you look for in an interace is extremely efficient compared to the average consumer. That''s fine, but know that just becase YOU use it, does not mean it is the best thing for the player.


Well, no. But I am a consumer too, even if not an average one if there''s too little on the screen, you have to remember menus and submenus, which is awkward. And if there''s too much on the screen, you lose a lot of your workspace/playing area, and have so many menus/icons/buttons that you probably don''t know what they all do anyway.

The other tradeoff, is that if it looks crap, no-one will play, but if it looks great but is unplayable cos the interface is too sparse, it''ll be hard to play.

quote:
Ideally, you could allow the player to control things such as menu density, color, and possibly even shape. That would appeal to the most people possible.


I think this sort of thing isn''t so important, given that you don''t tend to spend much time looking at the menus. In a largely menu-driven game though, it makes sense. But, this -all- depends on the chosen interface. Some games will lend themselves to just a few things onscreen: in this case, nice circles and ellipses will look good. For example, the big vials of mana and blood on Diablo are elegant. But if you -need- a lot of stuff onscreen (and if you do, consider your design carefully) then rectangles are probably best.

One thing sadly lacking from games, is the ability to customize a toolbar like you can in many applications. You could choose your own shortcuts to within the menu structure then.
quote:

One thing sadly lacking from games, is the ability to customize a toolbar like you can in many applications. You could choose your own shortcuts to within the menu structure then.


Most people probably want it all set up for them. They don''t wan''t to have to worry about this stuff. Application have this element because it suits that type of software. It doesn''t suit game.

It''s just lazy game design if the player has to set up all these systems. It would probably only be attractive to hardcore CRPG gamers and a few them at that.

This topic is closed to new replies.

Advertisement