Monday, September 27, 2010

UML - yay or nay

Recently, when discussing this project with a friend, I was given a UML book to take a gander at.

Here's the thing. My role in this project is a designer and producer. My job is to to explain -clearly and as unambiguously as possible- to programmers what the program is supposed to do. I must also give clear definitions of the various parts of the program and how they will fit together.

I must do this all without actually knowing how to program.

UML seems to be where this comes in. While I have only been able to take a brief look at it, the various notations, boxes, and objects in order to create an algorithm. For a programmer to follow. This of assumes the programmer(s) also understand UML.

Now, of course, as someone who does not know how to program I don't want to issue instructions to those who do. What I want to do is draw up the UML, hand it to the programmer and ask them to change anything that needs changing. I figure that programmers know best how to program.

Learning UML, will be a task in itself. Before I invest in such a book, can any you programmers tell me if it is worth the investment, or should I invest in something else?

Wednesday, September 15, 2010

The Inklings of a Campaign World

This post is protected, but if you're reading this I have course given you permission to read it.

What follows is quick brainstorm of nations in a campaign world. This is incredibly rough sketch, that is not intended to even go in to serious detail. Remember though that the starting classes and races that are available to a player will depend on which nation they choose to start in. Unlocking other classes/races will involve grinding/questing.

Also, technology levels will be different depending on the nations. Though I am not sure whether some places will be full on steam-punk while others will be dark ages yet.

Here they area.

Large Nation States
The Elvish Areas The Elves in this campaign world will be in a kind of political crisis. A progressive group of Elves are favoring arcane magic and a highly structured, unified, and hierarchical society. It aims at a "Lawful Good" or "Lawful Neutral" society. Their buildings are made of stone, and not wood. Another group of elves is of an older order. They are the semi-nomadic Druidic culture that is prefers to stay in the time when Elves where more genuine, isolated, and went with the flow of nature. These Elves are true neutral in their ethos and accuse the progressives of creating evil by creating good, creating thieves by creating possessions, and creating crime by creating governments.

Dwarf Feudal Kingdom I have always found it odd that Dwarves live underground, but somehow manage to feed their populations without above ground farms. The Feudal Kingdom will be a mixture of cave dwelling dwarves who handle industry and surface dwelling dwarves who handle agriculture. Their government is build on feudal baronies. Peasants are still tied to the land. There is very little social mobility. I have considered making the Feudal Kingdom totally human, but I think a Dwarf feudal kingdom might be more original.

The Stagnant Empire Formally the southern half of a human Empire, is now a shadow of its former glory since invasions of barbarian races cut the Empire down the middle. It remains relatively isolated from the rest of the world, but still maintains much art, culture, and even magic.

The Human Republics This collection of city states split off from the Stagnant Empire centuries ago during the invasions. During that time, they ceased to acknowledge the authorities of appointed governors and magistrates and began experimenting with independent constitutional governments. Local hereditary barons still hold official power over the cities (with elected parliaments), but the entire confederation is governed by a senate and appointed sovereign.

The Island States These recently settled islands are a mercantile trade hub with all other areas. The islands are officially governed by a Lord and an elected council, but the real power of this islands is within three aristocratic families who control the trade routes, lend money, and construct ships. Each family has their own history and interests. All races are represented here. They are allied with no nation, but maintain close relations with the Human Republics.

Smaller Areas

How about a small, theocratic, city state?

Friday, September 10, 2010

How To Divide up the Primary Stats?

Of all the pieces that make up an RPG, how one divides up stats, is probably the most fundamental. They affect everything from the power of abilities, to chances to hit, to whether or not the character gets some.

Character stats are also fundamental because from the most basics, (Strength, Dexeterity etc) one can automatically derive the other more secondary stats (Hit points, "saving throws," speed).

The challenge is to do the following things: 1)Divide the stats in a believable way because this contributes to immersion 2) Make the stats simple enough that they can be easily understood and adjusted because players want good gameplay 3) Bear in mind how the stats will affect spells and abilities in context of combat.

I submit here, for judgment of all of you, two paradigms of stats. The first is the familiar AD&D 2.0 that all of you are all probably familiar with:
Strength
Dexterity
Constitution
Intelligence
Wisdom
Charisma

This paradigm is familiar to all who have ever played an RPG. It is easy to adjust, to manage, and everyone will automatically assume which classes need what. There is no need to re-invent the wheel if the wheel is rolling just fine. There are however, two problems I see.

The first, is that there is no character stat for visual perception. If a hunter fires a bow, a thief spots a trap, or someone finds a secret door which stat best provides the bonus? Dexterity might work for the fist example, but what do you use for the other two? Wisdom maybe?

Secondly in covering "Wisdom" I have always thought that it covers to much. If I say, use wisdom to cover visual perception, it seems strange that I also use it to cover the resistance to a charm spell, the cleverness of a problem solving, or a the sheer will power to haggle for the right price. I have always thought that wisdom was a "catch all" for mental powers not included in intelligence.

There then, are two problems I see with the AD&D paradigm.

The second Paradigm comes from the game Arcanum. Arcanum has eight stats instead of six. There are four "physical stats" and four corresponding "mental stats." Here they are:
Physical Stats / Mental stats
Strength / Intelligence
Constitution / Will Power
Dexterity / Perception
Beauty / Charisma


I'm sure you can see some of the advantages to this paradigm. First, there is a visual perception stat. Secondly, even Beauty and Charisma are rightly divided. How often did you play a table top RPG and wonder if your character was attractive instead of just charismatic? If I were to ever table-top RPG again, I would want to play in a system that used these stats rather than AD&D stats.

There is perhaps a not so obvious down turn. Arcanum was a radically open world design. It was so "open" that there were not even character class. Your avatar became what you allotted the skill points to. This was great for creating original, unique, characters in a solo-RPG -and it would be a nightmare for PVP balance. Also, I can imagine how Charimsa might affect abilities (Paladin auras, for instance) but I see no place at all for physical beauty.

There are other paradigms out there. World of Warcraft, has its own workable paradigm. As do many other games. What must be decided here is what kind of paradigm would be best used in this game. Keep in mind that if this picked well, than all other stats can be derived from whatever primary stats are chosen.

That will keep it simple for players, as well as provide believable immersion.

Tuesday, September 7, 2010

The General game concept.

One of the designers interviewed in Game Development Essentials mentioned that even genre need not be decided before game mechanics are put together. This is wise advice, as the heart of any game enjoyment eventually becomes game play. Nonetheless, some idea of the trajectory and purpose needs to be decided and discussed first. Everything here, is of course brainstorming and subject to change.

I have in mind a type of browser MMORPG. If you are familiar with Castle Age (the facebook game) then you have an idea of how they work. The main difference envisioned is that characters would get a starting character and class. It is not enough to stick with a single avater. Eventually, players would control and develop several characters in combat at the same time. Think of Baldur's Gate, Mass Effect, and similiar RPGs. You might have one "central" character, but also handled the inventories, experience points, spells etc for two to four other characters.

The campaign world will have at least four distinct "nations" in which the players choose their starting races/classes. What classes will be available to them might depend on which nation they start it. For instance, in one nation the players can choose between the standard fighter, mage, theif, cleric but could not choose paladins. In another nation they could choose paladins, but not mages -and so on. Some other classes might be equally obscured and involve challenges to unlock. Players then, will be given a feeling of accomplishment when they are able to access all classes.

Now this sounds simple enough, but obviously it is not. Making a game like this involves a campaign world, class balance, level schemes, items, allocations of character stats, and dozens of other things branching of the bubble map. All of this is rather intimidating. It is. However, when broken up into piece, by piece, and by piece, everything can come together easily into a cohesive whole.

This is probably the most macro blog that I will mention for a long, long time. The next blog will involve open thoughts on combat. For now, everything is very open for comments on any subject of a browser-style MMO that any of you might wish mention.

Please give your thoughts.

Saturday, September 4, 2010

How does one speak to programmers?

No the title of the thread is not meant to be a cheap shot at the stereo-type of a programmers personality.

This is something that I am really thinking about.

I know lots of programmers. They're smart people. They usually keep to themselves and quietly and steadily get a task completed with the dedication of tortoise. They consider their tasks a veritable work of art and craftsmanship and usually take pride in it.

I believe, likely part of the problem, with large projects is that producers, designers, and artists do not really know how to communicate their goals in the kind of language the programmers understand. Non-programmers do not understand programmers well enough to set their goals, expectations, and hopes for a program in ways that make sense.

If you are a programmer, what was one of the biggest miscommuncations that you got from management? What were the consequences? What could the management have done to communicate more effectively?