|
RPG Menus
One of the main parts about an RPG is the menu system. Why is it so important? Well to put it bluntly this is what your party depends on to live. Here you can equip weapons, use items, use magic, organize your party, view status conditions, etc. etc. It just depends on your imagination ;) So where do we begin?
Well first we have to decide just what we want in our menu. This could be anything from Items to Status. It can also be something you've made up, whence the sentence above, "It just depends on your imagination." So let's write it down. To help you out here's a few things that could be in the menu.
Items
Equip
Magic
Status
Save
Order
PHS <----Switch Party Members just in case you don't know ;)
Job
Ability
Skills
Tech
So let's pick some,
Items <--A definite MUST-HAVE in an RPG ;)
Equip <--Another popular choice in a menu
Magic <--Greatly useful if your party will learn spells
Status <--Very common in RPG's
PHS <--Another common choice for a menu, aka Switch
Save <---Another must have in an RPG unless you have an autosave function.
There, now we have a couple of basic selections you see in a lot of RPG menus. So where do we go from here?
What do you want your menu to look like? While one of, if not the most, popular layouts is the Final Fantasy style, why not design your own? You'll feel better and probably get more respect if you have something original. ;)
Now there are a couple of things worth considering before starting the actual design.
Will you be displaying your parties current stats when you first enter? For Example:
Charity LVL.3 Aryon LVL.4
HP: 356/450 HP: 400/470
MP: 40/50 MP: 43/65
If so we have to compensate space in the design to fit this information. As well, you have to decide how many party members' current stats we will be showing. The more popular way to do this would be to only show the current members in your party, but then you have to figure out how many people can be in your party at one time ;) What about speech pics? They can be shown in the opening of your menu as well. Again, we have to compensate for this.
Another thing to consider is will you be showing how long the player has been playing the game? (ie. Time: 10:32:34). A great way of displaying how long someone has been playing your game is to count the number of steps they have taken (ie. FF6). Or you could even do both =) What about money? Surely you’re going to allow your player to be able to purchase things in the game. ;) So it’s a good idea to show the amount of, whatever monetary unit your game uses, is currently possessed by the party.
Now we're left with the actual design. Now you could go in and blindly code a bunch of rects and rectfills until you think it looks good, or you could open up your favourite(Writers note: I am Canadian this is how we spell it damn it! ;P) paint program and mess around. Both these methods work fine, but can (especially when coding) take awhile. The way I like to design a menu is to draw it out on paper first. That way, you can make little rough sketches of where everything will be placed, etc. A good solid approach would be to draw a large rectangle, and place other rectangles inside of your first, move them around in different sketches until you're satisfied with the layout. But why stop at rectangles? Try any shapes, circles are a good choice, I've never seen a triangular menu layout but hey! It could look good! ;)
You can also use this guide when designing the sub-menu's. ie("Items, Equip, etc. etc.") It's always good to plan ahead before you attempt anything. =) Just think of three major keys when designing:
1. What do you want to display?
2. Where do you want to display it?
3. How much space will you need?
That pretty much concludes the basics of designing an RPG menu. When you're ready to actually code your menu, I recommend you read H@tchet's "Making a Menu" article. It doesn't get into heavy material like building an inventory system, but it is a great way to learn how to make a working menu and can give you some ideas when tackling the sub-menu's.
I hope this article helps when you feel it's time to design your menu. ^_^ Happy Gaming! =)
Questions? Comments? Feel free to e-mail me.
|