![]() ![]() This easily allows you to experiment with different formulas to find numbers which are to your liking. Create a table with a column with the numbers from 1 to your expected maximum level, and a second column with the level formula. I would recommend you to use a spreadsheet to crunch the numbers. It can be a good idea to divide it by a constant to make the increase a lot slower while still keeping it exponential ( time = c1 ^ (1 + Level / c2)). Taking the level-number as-is in an exponential formula is usually much too extreme, however. In that case your minutes-per-level function would be polynomial ( time = Level ^ c) or even exponential ( time = c ^ Level). ![]() On a more achievement-focused game, like an MMORPG, you usually want levelups to be frequent for beginners but become less and less frequent the further the player progresses. The rate of levelups stays constant, so your minutes-per-level function is a constant ( time = c). In a story-focused single-player RPG you likely want to keep levelups as a constant reward stream and have the player level up every few minutes during the whole game. How long do you want the player to play on each level? The best way to come to a conclusion in this regard is - like with most things in game development - to first think about how you want the game to play, and then make up the math which will result in the game playing like that. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |