Procrastination Amplification: Punditry on MMOs and games in general.

My Crafting System – Part 1

I often complain about crafting systems in games but I have yet to make a good suggestion on how a good crafting system could actually look. Today will the first part in a spread-out series of posts capturing my ideas while creating my very own crafting system. If this gathers enough interest and I actually get that far into the process I plan to not only create a full-fledged design document on the topic but maybe even implement it in some way or another. This might also turn out to be a one-off article in which case you’ll never hear me talk about this again, but I have high hopes to get something productive out of this eventually.

Before we get into the meat of the whole business, please note that there are quite a lot of things I will ignore for now. Among those are the lore (or story) behind the game, the mechanics of the rest of the game, and questions of implementation. Whenever I mention something from those areas it will be purely used as an example and nothing else. I might talk about metalsmithing in one paragraph and the construction of a plasma cannon in the next, take either one as a representation of abstract crafting concepts.

Starting the development process, I know that I definitely want my crafting system to reward experimentation and I don’t want the results of those experiments to be freely shared on the internet. I have previously outlined two methods of achieving this – random tasks to solve while crafting and random player attributes that influence crafting. Eventually I want my system to have a bit from both worlds, but I’m not interested in going into the nitty-gritty of how the actual crafting will work just yet. I’ll therefore start with the idea of every crafter having a unique sets of attributes that influence his or her crafting.

A real world representation of this is easy to imagine. A smith with strong arms and big hands would be well suited to create strong and heavy weapons but will obviously be less skilled at detail work. When adding magic (or technical knowledge) to the system, things become even more obvious. A crafter skilled in the art of harnessing the power of fire will produce products that are clearly different from one that uses air instead. A mage might still be able to weave fire power into a weapon even if that is not her specialty, but it would be a crude piece of work, likely relying more on power than finesse.

There are various ways of deriving a set of attributes for the player, and role-playing games have used them all in the past. One could have players start with randomly generated attributes, one could allow players to choose their characteristics through a points-system, or one could base the whole thing on gathering experience in the related fields throughout the game. There are ups and downs to each of these. Random generation has the problem that players will feel treated badly when they don’t get the stats they would like to have and little is more frustrating than planning to make goldsmith and getting a huge brute of a character to work with. In the past, players have shown a tendency to re-roll their characters (generating a new random one) when they didn’t like the initial set of characteristics. This process is pretty boring and essentially only amounts to placing the points yourself because you will just re-roll until you get the desired outcome (or give up on the game through frustration.)

There are possibilities get around this problem. One could allow players to choose a basic direction they want their character to be in and then only slowly reveal the details of their abilities throughout the game. Players would be much less likely to re-roll a character that they’ve already invested significant amounts of time into and that at least roughly fits their ideas of how they wanted to play the game. A character might start out as an electrical engineer for example and only later discover that it has a penchant for constructing weapons with rotating frequency modulations. (Yes, that is sci-fi mumbo-jumbo that doesn’t make a lot of sense. That’s usually how sci-fi works.) Such a system is very susceptible to imbalances in the game design though. It’s tough to be stuck making particle beams when pure energy weapons are currently overpowered in the game.

Allowing players to distribute their points themselves is somewhat problematic from a balance point-of-view as well as players will tend to pick the most powerful builds and everyone would look the same. This can be counteracted through good game balance of course, but also by making each and every type of specialization useful and necessary from time to time. Niche spezializations would have less crafters choosing them, but that would increase the demand for them. The bigger problem I see is that this would allow players to put guides on the internet detailing exactly which points to choose for which outcome, which defies the intents of my crafting system. The game would have to somehow encourage a diversified distribution of points if free choice was to be allowed. One idea I can name for this from the top of my mind is that external circumstances could direct you in a certain way. You might (randomly) have the materials to make a couple of broadswords at the start and would put points towards the creation of good ones or face the consequences of producing terrible goods. Their could also be an influence of teachers (players or NPCs) and your stat distribution could vary by who you are learning from.

I personally like the concept of increasing the attributes that you use the most (as it is done in the Elder Scrolls series of games for example), but maybe this form of advancement is better placed in skills (which I’ll discuss on a later date) than attributes. Skills allow for a much larger degree of customization and don’t reward behaviour such as jumping a lot to increase your physical prowess for swordfighting. Dull excercise to strengthen you muscles or reflexes might be very realistic, but it’s not exactly fun.

The last option would be to ditch attributes alltogether and go straight into skills. This tends to lead to a quite confusing character creation though (when players get to pick between a huge variety of skills instead of a few attributes) and it reduces the amount of character customization possibilities. It seems to me that it would be more interesting to allow players to balance the attributes of their swordsmith instead of just picking a specialization in scimitars.

What do you think, would you rather have a (large) set of attributes that are determined at character creation and partially out of your control, or would yourather to have a smaller set off attributes that you can choose by yourself at the risk of meeting various people running around in the game with the exact same distribution of stats? Would you mind if your character slowly discovered traits and abilities throughout the game or would that maybe even add an element of discovery and surprise?

Also, are you interested in these types of posts or would you rather that I quietly developed the system and then presented it when it was done?

  • These types of posts interest me. I like seeing the thoughts and process behind an idea, possibly more than just seeing the finished product.

    Going off your specialization idea, what if a player who used fast swords a lot became specialized in the design/creation of fast swords? This could mean first that they can make a special type of fast sword (I don’t know sword terminology) but also when crafting other types, those would tend to be faster than the standard craft. So for example, a certain class might prefer two handed weapons with a certain range of speed which is normally unavailable to crafters who specialize in two handed weapons, but a fast sword crafter could make it and it would have the needed extra speed. In other words, having a variety of ideal stats for classes would allow for there to be multiple “best specializations”. There might still be the more common classes and therefore more profitable specializations, but unless a class is entirely unplayed, there will be demand for that crafter.

  • A very interesting point and definitely something I’ll consider in the future of this series. I can even see reasoning behind such a system in that practice with a specific kind of item leads to a better understanding of the finer details of its makeup. A player might even be able to improve upon an existing design by trying out changes in practice.

    Keep that input coming 🙂
    scrusi´s last blog post ..My Crafting System – Part 1

  • How about starting generic and drilling down to specialties as you play? As in, make it so you can *change* attributes and “respec” them and skills as your situation changes?

    Maybe start as a “metalsmith” and as you develop an interest or proficiency with some of the generic metalsmithing skills, you can choose a specialty and develop further (or just stick to the generalist path).

    The notion of hidden character abilities just defers the reroll to later and feels like a bait and switch… at least, if a player is locked into choices. Let them change, and you can do that sort of thing without much fuss. The discovery aspect of your character “sparking” new abilities is fun, and nicely randomizable, but being locked into choices you didn’t make can be troublesome.

    Yes, yes, respec may mean respeccing into flavor of the month builds, but then, take a page from Puzzle Pirates; make avatar skill based on player aptitude, at least at some level. As in, a player might have a personal proficiency with the subgame of woodworking, so they naturally lean in that direction rather than the in-game popular flavors, simply because of their aptitude for it (and maybe even their preference). Player skill is less fungible into min/max builds.
    Tesh´s last blog post ..Perpetuating Perpetuum

  • Hey,
    I like the idea of coupling crafting to your stats a lot. so that strong warriors are good smiths and rogues are good with detailed work.
    I do not like to be given random stats. Id rather control myself what I am getting. If the balance is in a way that everyone will use the same build it will also be needed to reroll untill you got something decent to play competitive. It would be nice though to go with a very limited amount of stats and make them more of a flavour choice. like luck increasing you chance of a lucky crit by example but increasing your damage exactly the same amount as if you had put it into strength and make all hits harder. or speed making you swing fast but again with the same damage increase. it might not be the easiest to balance but then maybe you can make it work with not as many stats and not as complicated item attributes and take it from there.
    that way your whole character development becomes a flavour choice and the crafting will follow it in the same way. a lucky character might discover something awesome more often while a fast one just has more tries to get something cool out. i only got into the physical side now but ofc you can have the same way of thinking with different schools of magic.
    I would like to have uniquie crafters also though. like when you craft the same item over and over you get better with crafting that item and it gets additional random bonuses (maybe those can be weighted also by your stats like a fast char having a bigger chance on putting speed on it). again it will not matter from a balance point if the item has more speed or more crit on it since it will do the same damage but different people will buy it depending on their playstyle and also people will by different items from different smiths depending on how good which smith is with his items which will take care of everyone looking the same.
    the idea of experimenting with crafting is really tricky i think. youd have to put loads of thought and effort into it to make it good and give the players the chance to experiment with reason so you dont have to combine a fish and vegetable and an arrow and see what happens but more like make a bow from different wood and another maybe magic string to see if it makes for a better bow. that will end up being very complex though.