I’m working on my first game, and I’m looking to provide different ways to solve the various problems. Rather than solving each problem in one defined order, there will be multiple solutions (within programmed limits of course).
My idea was the player could steal, bribe, use diplomacy, violence or simply think her way through. Obviously there is a story and a goal to be achieved, but I was trying to avoid a simple linear “find sword to kill troll to cross bridge to get jewel” type thing.
thinking further along these lines, the idea of getting better at particular “skills” the more they are done comes to mind. The more times the player opts to steal things, the easier it is to keep stealing, the more she talks to people diplomatically, the more persuasive she becomes etc.
But then, aren’t there a limited number of “skills” one can have? If the player becomes an excellent thief, won’t they be a worse diplomat? There are a limited number of puzzles, and if one is solved in a particular way, that would add to the “count”; IE if there are 4 puzzles and the player completes all of them by stealing, they have 4 “thief” points but 0 “diplomat” points, so the 5th puzzle is much easier to thieve their way out of, instead of talking.
This strikes me as a kind of basic RPG, with different “classes” one can choose, not necessarily at the start of the game, but cumulatively by the players actions.
My problem is this: doesn’t that become very limiting? Does it mean that the game will play out a certain way, because the player becomes locked into their “class”? They have more “killer” points than “talker” points, so they are less persuasive, so the next problem is best solved by killing, and so on and so on. Does this limit how I can program the game? If I lead a player down a particular path, mightn’t I paint myself into a corner? Or I would I have to program all the possibilities, making things possibly more interesting for the player, but a complete PITA for me, the novice writer?
I hope I’ve explained what’s on my mind I’m not so much worried about the technicalities, just looking for opinions etc.