In game design, we can often sense when our games feel flat. We often get feedback that says our game isn’t unique or that it is boring. The trick is figuring out what to do with this feedback. Perhaps you could ignore it — what does your audience know anyway? But, ignoring the constructive criticism of people playing your game won’t do you, your game, or your players any good.
Focus on designing strong core mechanics. Excitement doesn’t last very long in game design, and novel or highly complicated features with a sub-par core mechanic is like eating a candy bar before dinner. It’s great in the beginning, but it won’t satisfy you. Your players might feel excited at first, but they’ll quickly become bored and your game will just start to seem uninteresting and one dimensional. The strong core mechanic of your main game loop should be your primary focus.
Make sure that your core mechanic has two things. One, your core mechanic needs clear rules on how to be successful. Does the player know how to complete the objectives presented and win the game? If there is a challenge will the player be able to solve in a reasonable amount of time? If not, what parameters do you have in place to ensure that your player will not become so unmotivated that they will just leave and quit your game?
Your game should have a tutorial or some character or menu in the game that the player can easily refer to when they need assistance. The tutorial should be easily accessible within the gamer’s interface. Without there being clear objectives and a way for the player find help when things get rough, the player will become frustrated and quit. Positive reinforcement keeps players interested in a game and positive reinforcement begins with clear instructions. Cause and effect should be clear; when a player does A, B will happen, etc. Feedback should be frequent and unambiguous, to let your player when they are doing something right and even more, when they are doing something wrong.
The second thing your core mechanic needs to do, is to feel natural. The player must feel like they are being challenged and naturally progressing through the game at the same time. In order to advance through the game, the player must pick up skills and those skills must evolve over time. Skills should start off at low levels, for example if you were making a simple platformer, a player can jump over one barrel at the beginning. Then later on, the player would be able to jump over 2 barrels, then 3, and so forth. This will result in progression and a feeling of accomplishment by the player. Going through each level with increased levels of difficulty will provide your game a greater level of depth and prevent your core mechanic from feeling flat. Always make sure that the player is learning and being introduced to something new — a challenge that they haven’t faced before.
Important Takeaways: Your core mechanic needs to properly guide the player towards successfully completing their in-game objectives and this must be presented to the player in an obvious and immediate manner. There’s nothing more frustrating to a player than being confused. The core mechanic also must also allow the player to move naturally from objective to objective and for the player to use all the in game features as intended. This may require that the core mechanic with regards to difficulty be self adjusting depending on the player’s skills. A player’s skill will grow over the course of playing the game, and the difficulty curve must match.