Hello there DevForum Members! Today I’m here to ask an Important question which I’m struggling in my project with. I’m making a fighting game with a friend of mine, we have everything planed out but we’re behind on how the players will earn money/currency. The game is based on superpowers and having power like abilities!
You can reward your players with currency each time they complete a mission/task. Since your game is about superpowers, maybe reward them with x coins everytime they defeat a monster/enemy.
Context/Theme
Staying in context is quite important, and following your theme of superpowers, I’d assume it’s mostly, specifically fighting (as stated). Perhaps you can spice it up by going the extra mile in giving purpose to fights players take part in:
Quests that expose the storyline/lore (conjured by you) by having players accomplish tasks (e.g. defeat certain enemies, bring an item from point A to B, find a secret item) especially with the help of their superpowers, which highlights the theme. Accomplishing such quests directly rewards players with the currency.
Combat involving the defeat of ‘enemies’ using superpowers, maybe even try tweaking each power differently, so there’s a bare minimum amount of skill needed, keeps things challenging and engaging (e.g. skill moves that are far-ranged, others that are Area-of-Effect). Defeating enemies rewards players with currency directly.
Purpose
Players are best given a purpose to interact with the game environment, which closely ties in with the Theme, which is to simply utilize superpowers. You can try some of these:
Hostile enemies that are present in certain areas accompanying a storyline/lore. This allows players to immerse themselves in the game. (e.g. barbarians that are destroying a village the player is supposed to protect) The purpose also drives players to defeat enemies, which leads to your goal of rewarding the currency
Player VS Player situations which pit players against one another in a test of might in which the victor is rewarded the currency. This offers a inter-player interaction while dishing out your currency.
P.S.Elemental Battlegrounds and World Zero are contrasting examples of how currency/progression is granted, in their unique ways, so do give it a look.
The best way that I could think of right now is to allow players to earn a specific amount of money for every time they play. Lets say this: If a player plays for 1 hour, they get rewarded with a special item. In this way, the players will want to play longer and longer for more items and rewards. You can also add daily bonuses every time a player joins the game each day, to make sure the player keeps on coming.
For a way to earn currency outside the realm of time, maybe you could add a function of which each time someone gets a kill, knockout, or something like that, they are rewarded with a specific amount of currency. You can even make a system where a higher level player earns more money per kill or knockout, to ensure players will keep playing and leveling up in your game.