WWW.GAMEDEVELOPER.COM
I designed economies for $150M gameshere's my ultimate handbook
AbstractHello, dear readers!Wiserax is on the line. After working in game development for over 5 yearsdesigning the economy and balance for projects that have generated over $150 million in revenue I decided to disappear for the last six months to consolidate all my knowledge in game economy, balancing, and monetization into one work and share it with other developers.There are very few materials in this field; as of writing this article in the fall of 2024, there are only about 20 scientific articles and a couple of books, one of which is an 800-page tome by Brenda Romero and Ian Schreiber. I have compiled all this information into one article and added my own knowledge and experience, so I believe that my insights will be useful to you.By studying this detailed guide, you will learn how to successfully monetize games, develop strategies and balance for a sustainable economy, and become acquainted with current trends in the gaming industry.We will start with the basics of game economics and gradually dive deeper and deeper until we understand how to create an economy that not only brings you income but also provides genuine enjoyment to players.My article contains 7 chapters in total; the material has turned out to be quite extensive.Happy reading! P.S. Dear readers, this article contains a lot of information on game monetization and how game developers can make money. I have come across many comments from readers who express discontent, saying, "Why should games make money? I don't like ads or in-app purchases; games should be free!"So, if you are not ready to read about how games generate revenue from their players, please feel free to close this article.IntroductionThe gaming market, despite the blow from the pandemic, continues to grow steadily. It is estimated that the global gaming market will reach $189.3 billion in 2024 and $197.1 billion by 2025 [1]. This is a good reason to take a closer look at how games generate revenue and how to monetize your game while meeting player needs.My name is Alex Karpenko. Having worked in game development for over 5 years, designing the economy and balance for projects that generated more than $150M in revenue, I will share with developers how to create an economy for your project so that it thrives and earns. By studying this detailed guide, you will learn how to successfully monetize games, develop strategies and balance for a sustainable economy, and get acquainted with current trends in the gaming industry.Why should you even bother with game economy?A well-designed economy can bring your game world to life, making it dynamic, engaging, and real. Players will feel like part of this world, and this sense of belonging will keep them coming back again and again.Lets dive together into the wonderful world of game economy and balance, break it down into its components, and understand how to create an economy that not only brings you income but also gives players true enjoyment.Chapter 1: The Three Pillars of Game Economy"We expect our dinner not from the benevolence of the butcher, the brewer, or the baker, but from their regard for their own interest." Adam SmithBuilding a successful game economy is a multi-layered task that requires deep understanding and a thoughtful approach. Professor and PhD Edward Castronova argues that currency stability, price rationality, and proper resource distribution are the three pillars that will help you create a sustainable economy [2]. Lets examine each of them in more detail.To illustrate key principles of economic design, we will sometimes refer to "Budget Adventure"a fictional game whose developers didnt really care about the economy and just made things up randomly.Pillar 1. Currency StabilityYour in-game currency is the lifeblood of the economic system. If the blood circulates irregularly, the body cannot function properly. The same thing happens with a game economy: unstable currency leads to chaos and player dissatisfaction.For the currency to be stable, it must fulfill three main functions:Medium of exchange it should be used for transactions. Imagine a game where a player can easily propose: "Ill give you 50 gold for that helmet." This is important because it allows players to trade goods without barriers, even if their items are not directly comparable in value (e.g., trading a horse for a staff).Unit of account the currency should allow for the valuation of goods and services. This simplifies the process of trade and makes meaningful discussions about the value of different items in the game possible. A player should be able to ask, "How much is my house worth in golden dragons?" A stable currency gives players and developers a clear understanding of how much each item is worth in the game world.Store of value players should be able to save currency with confidence that its value will be preserved. This allows them to set aside earned funds, making the game world more persistent and reliable. Players need to know that even if they take a break from the game, they will be able to use their savings when they return.In "Budget Adventure," the currency fluctuates so wildly that players never know how much their loot is worth. One day a sword costs 100 gold, and the next day its 10,000. Player "PoorPlanner" decides to save 10,000 gold to buy a legendary sword. After many days of farming, he finally collects the required sum, but by the time of purchase, the swords price has soared to 500,000 gold. Now hes running around with a carrot instead of a sword.Take a real example: in Diablo 2, by the end of the game, gold had become so devalued that players stopped using it and switched to a more stable item the Stone of Jordan. This item completely replaced gold as the main currency, and all game items were valued in quantities of Stone of Jordan. [2]Without reliable currency, the game economy becomes chaotic, and players spend more time negotiating the value of goods than on the core gameplay, which can diminish the enjoyment of the game.Pillar 2. Price RationalityRational pricing is the foundation of player trust in your economy. Prices should reflect the real value of items and adapt to changes in supply and demand. Armor should be expensive, and cabbage should be cheap.However, sometimes the system can break down:Prices may be too low, creating shortages due to high demand.Or they may be too high, resulting in a surplus due to low demand.Its also crucial to monitor the balance between production and consumption. If rare items appear too frequently, their value drops. On the other hand, if a common item becomes scarce, its price can skyrocket.Another thing the developers of "Budget Adventure" love to do is place merchants selling goods at fixed prices in infinite quantities. Such an action helps developers fix prices, but it removes players from trading in basic goods.Pillar 3. Proper DistributionIts important that the right items go to the right players. You dont want a mage to get armor and a warrior to get a staff, with neither being able to use these items. This causes frustration.For some strange reason, players are always dissatisfied..In addition, players should receive appropriate rewards for their efforts. If in your game a strong player receives the same rewards as a novice, this will lead to frustration and player churn. Proper reward distribution is a balance between effort and reward that keeps players engaged and motivated.Principles of proper distribution:All players start on equal footing.Players who put in more effort receive greater rewards.If you can balance all three aspects, you have a good chance of building an effective and sustainable game economy.Now that weve covered the basic principles of economic design, lets move on to the next important aspect the flow of resources in the game. This involves understanding how resources move and are distributed among players and systems within the game. This determines how efficient and engaging the gameplay will be.Chapter 2: Resource Flow in the Game"The best moments usually occur when a persons body or mind is stretched to its limits in a voluntary effort to accomplish something difficult and worthwhile."Mihaly CsikszentmihalyiThe movement of resources within a game is a key aspect that influences balance and player engagement. The main concepts that help manage this process include creating emotional swings and properly distributing content over time.But how do you distribute resources correctly to keep the player from getting bored and constantly in the flow state described by Csikszentmihalyi?Create Emotional SwingsCreating emotional swings is one of the key elements of retaining players. But to understand how it works, lets turn to the science of the brainneurobiology.Our brain, the result of millions of years of evolution, constantly seeks balance between stimulation and satisfaction. Two neurotransmitters play a central role in this process: dopamine and endorphins.Dopamine is the "anticipation hormone" that motivates us to keep going in hopes of a reward. It is activated during moments of expectation, whether it's waiting for a new level, a rare item, or defeating a tough boss. In an evolutionary context, dopamine was crucial for survival. Imagine our ancestors: searching for food, avoiding predatorsthese activities required constant effort and activity. Dopamine in such situations "turned on" motivation and maintained interest in seeking rewards, even when they were just beyond the horizon.Endorphins, on the other hand, are released when the reward is received, causing feelings of joy and satisfaction. Its like an internal "prize" for achieving a goal. Endorphins also have a pain-relieving effect, which literally helps us "forget" the difficulties we faced on the way to success. In games, as in life, endorphins encourage us to return to what brings pleasure and fulfillment.Now, understanding how these neurotransmitters work, it becomes clear why emotional swings are not just about playing with resources, but about the science of keeping the player in a constant state of seeking and satisfaction. Its important not only to reward the player but also to skillfully create moments of anticipation, so dopamine drives them to new achievements, while endorphins reinforce success and the desire to continue.Imagine a player named BeautyQueen278 stuck on level 189 of Candy Crush Saga. Every time BeautyQueen278 gets close to the final combination, but the candies dont quite line up, her brain is literally bathed in dopamine: "Just one more try, Im almost there!" It feels like victory is just around the corner. At this point, shes ready to buy a booster... but heres the interesting thing: this balance between frustration and anticipation is what keeps her playing. Finally, on the 11th attempt, BeautyQueen278 beats the level, and her brain is flooded with endorphins. Shes so happy she could soar like the candies on the screen. But you know what makes the difference here? BeautyQueen278 is not only given the victory but also a small giftanother life after so many attempts. This is the perfect balance: youve won, but they give you just enough resources to keep you playing without feeling totally drained.Players should experience two or three different emotions in a single session. This helps maintain interest and motivation. If players experience frustration several times in a row, they may lose interest in the game. Properly managing emotions through resource distribution and level design is key to success.Spread Content Over TimeSpreading content over time is another important aspect of maintaining player interest. At the beginning of the game, you should generously distribute content to grab players' attention and give them the chance to feel successful. In the first few sessions, players should receive rewards quickly and easily. This allows them to familiarize themselves with the games resources and become accustomed to them.Imagine a puzzle game where the player has just started. On the first day, they face an incredibly difficult level and, despite their best efforts, cannot pass it. Instead of giving the player a chance to progress quickly early on, the developers decided that a level with unbeatable puzzles was a great idea. Player "PuzzleNoob" spends an entire day trying to beat the first level and ultimately decides its easier to delete the game than waste their nerves.As progress is made, the pace should slow down, requiring players to put in more effort to earn rewards. This helps create a sense of scarcity, encouraging players to invest more into the game. For example, if players begin to struggle with passing levels, they may turn to boosters or other paid upgrades if it fits within the games monetization strategy.Sources and Spend Points: Managing Resource FlowNow, let's move on to the key concepts of resource distributionspend points and sources [3].Its like managing finances in your personal banking app. Sourceswhere the player earns resources. In a game, these can include:Mission rewardsShort-term eventsLoot (trophies, drops)AchievementsPassive incomeSeasonal rewards and battle passesSocial interactionsGameplay mechanicsWatching ads, and moreOn the other hand, spend points are where the currency earned from sources is drained. We will explore spend points and sources in more detail in chapters 4 and 5.Too many resources from sourcesand the balance overflows, leading to inflation. Too fewand players lose interest. Balancing between sources and spend points is the key to a stable game economy.In Clash of Clans, developed by Supercell, resources come from mines and collectors (sources), and are spent on building and upgrading (spend points).In EVE Online, resources come from mining, production, and trade (sources), and are spent on shipbuilding, purchasing modules, and participating in wars (spend points).In World of Warcraft, players earn resources through quests and raids (sources), and spend them on crafting items and upgrading gear (spend points).The developers of these games carefully monitor the balance of resources to maintain player interest.Now that you know what sources and spend points your player has, you can build a Resource Flowchart (which can be done even in the early stages of game development).Caption: When designing the resource flow in your game, its crucial to account for even the smallest spend and income sources so that developers can see the full picture.As a developer, youve set up analytical events on all the key mechanics of your game, and you have access to the products analyticsyou know how much of a resource, like money, the player received from the "Loot" or "Quests" categories. By calculating the percentage of total flow using the Resource Flow Chart, you can easily see where in your game there are areas for improvement, where youre oversupplying, and where youre asking too little.You can create a similar flowchart for all of your games mechanics, linking them into a single ecosystem to understand how introducing a new mechanic will impact the economy of your project. Tools like Machinations.io, Miro, or classic GS/Excel tables can be used to build such flowcharts.During the development of the game "Dreamdale", we noticed that players quickly accumulated the main currency by exchanging resources for money but spent almost none of it. An analysis of the resource flow chart showed that the spend points were not attractive enough. We added new upgrades and special events requiring resource expenditures, and the games economy became more balanced.Questions to Consider:What sources and spend points are present in my game?What incentives are my players experiencing right now? Are they enough?Am I "playing" with the player, making them feel scarcity at times and abundance at others? Or do they always have enough of everything?Now that weve covered resource flows in the game, I suggest we delve deeper into the player, for whom we are striving. Using examples from scientific research, we will try to better understand the nature of the people who play our games and attempt to answer the question:Can we reliably know if the player will actually enjoy playing in the updated balance?Chapter 3: Player Psychology and Game Economy"Man is a mystery. It needs to be unraveled, and if you spend your whole life unraveling it, dont say youve wasted time." Fyodor DostoevskyEntertaining the human brain is incredibly challenging, as it is one of the most mysterious and complex objects in the universe. Whats worse, most of its work is done secretly from our consciousness. Think about it: when was the last time you consciously controlled your body position or breathing rate? As you read this text, you probably arent aware of how your eyes are moving across the lines. Are they moving smoothly or making tiny jumps? Youve been reading books all your life, but perhaps youve never thought about how this process works. Similarly, when you speak, you dont always realize what youre about to say until the words leave your lips. Whos doing all these subconscious calculations?Heres another example: youve probably driven along a winding road hundreds of times, turning the steering wheel at just the right angle. Can you even recall how you tracked the curves of the road? Strangely enough, after reading the phrase "imagine eating a burger with pickles," your mouth suddenly fills with saliva. Why? Who gave the command?Heres one of Jesse Schells favorite examples from his bestseller The Art of Game Design. Call your friend and ask them to do these three things:Say the word "post" five times in a row: Post, post, post, post, post.Now pronounce it clearly and loudly so it sticks in your head: P-O-S-T!Answer this question: What do we put in a toaster?If your friend answered "toast," congratulations! Youve caught them in a subconscious trap because the correct answer, of course, is "bread." By repeating the word "post" too often, the brain cleverly associates it with something similarand there you have "toast"! This is a classic example of how certain stimuli can alter our expectations and decisions.Unlike a book or movie, where the heros path is predetermined, in a game, every player is free to choose their own path. And this makes the game designers task both challenging and fascinating. We can only guess how the player will play our game.I recall as a child playing Serious Sam, I would run in the complete opposite direction from the temple with monsters at the start of a mission, just to see where the edge of the map was. The greater the degree of freedom in a game, the more responsibility the developers take on.Since the topic of player psychology remains underexplored, I reviewed all available studies as of summer 2024 relevant to game economics. In this chapter, I will reference scientific research to enhance the credibility of the information presented and minimize subjective interpretations.Game Difficulty and AdvertisingA study conducted by Dardis et al. (2019) found that game difficulty can provoke negative emotional reactions in players, which, in turn, reduces the effectiveness of advertising [4]. In hardcore games, advertising is less effective.As a result, we can speculate why the advertising monetization format has succeeded primarily in casual games, while in competitive games, only IAP (in-app purchases) dominates. Imagine the frustration caused by forced ads during an intense battle with an opposing team.In "Budget Adventure," ads appear at the most inappropriate moments. The hero "Tommy-Tapper" is fighting a dragon, his health is almost depleted, and suddenly a toothpaste ad pops up. Tommy loses the battle, and the player decides its time to delete the game and switch to a more considerate developer.Let the Player TryAnother study on ad-based monetization, conducted by Lee & Shin (2017), analyzed data from a mobile app in Korea, collecting 1,404,295 transaction records from September 2013 to May 2014.Providing users with free in-game items can create a trial effect and increase the likelihood of users making in-app purchases. Analyzing user behavior data within the app, the researchers found that users who were offered a free in-game item as a reward were more likely to make a purchase [5].Providing players with trial items increased the number of purchasesFactors Influencing Playtime and In-Game PurchasesResearch has shown that game achievements, in-game item purchases, and social interaction positively influence playtime and in-game purchases (Jiao et al., 2022) [6]. This study was based on an analysis of weekly activity and spending data from 100,000 players in a free-to-play (FTP) mobile game over a three-year period.These factors can be used by developers to retain players and increase their spending in the game.Game Achievements: An inverted U-shaped effect shows that players who perform either very well or very poorly in a game during one week tend to play less and make fewer purchases the following week. Developers should monitor player performance and offer rewards to prevent player churn.In-game Item Purchases: Players who purchase in-game items tend to play longer and make more purchases the following week. Developers should create personalized virtual items with individualized pricing to encourage prolonged play and increased spending.Social Interaction: Players who are members of clans or play with friends tend to play longer and make more purchases the following week. Developers can encourage players to invite their friends to play together to increase engagement and revenue.As an experienced developer, you already understand how crucial it is to grasp player psychology in order to create a successful game. Imagine your game not only engaging players but also motivating them to return again and again through a deep understanding of psychological aspects. These insights are available to any developer, regardless of team size or budget. The key is to apply them wisely and adapt them to the specifics of your game. Studying player psychology is no easy task, but the time invested will pay off in the form of a loyal audience and steady revenue.The path to perfection lies in constant study and data analysis, allowing us to better understand players and adjust our approach to meet their needs. Step by step, we can strive to create games that not only bring joy to players but also provide us, as developers, with the revenue needed to support our teams and create even more ambitious, better projects.Questions for Reflection:Does my game have elements that can surprise the player? How can I add unexpected surprises or rewards?Am I offering my players trial items to increase the likelihood of a purchase?What emotions do I want players to experience when interacting with my game s economy? Why?Now that weve gained a better understanding of the nature of people playing our games, lets move on to the next central topic of this articlecreating and balancing the game economy.Chapter 4. Game Economy and Balance"Our current situation resembles that of ancient alchemists. Before Mendeleev invented the periodic table of chemical elements, visually demonstrating the relationships between basic elements, alchemists used primitive rules to define these connections that they developed through trial and error. These rules were incomplete, sometimes incorrect, and often unscientific, yet using them, alchemists created amazing things, and their search for truth led us to what we now consider modern chemistry."Jesse SchellWelcome to the lab! We've arrived at one of the key sections of this article.If you start searching online right now for specific examples of game balance, templates, and formulas, youll be surprised because the best youll find are fan-made tables of constants and guides on mechanics. There are two main reasons for this:Companies carefully protect their intellectual property, and balance tables of companies like Supercell, Blizzard, Riot Games, Gameloft, and others are hidden in their internal bureaucracy and protected by NDAs.No standard, universal approach exists for balancing games. Some games have balance embedded directly in the custom engine's configs, others use Excel or Google Spreadsheets, another might use Machinations.io, and yet another has paper-based calculations. As many ways as there are to develop, there are just as many to balance.In this chapter, I will attempt not only to go beyond standard recommendations but also to give you a universal tool for balancing your game.Author's NoteWhen I started working on this chapter, I spent a long time thinking about how to approach game balance. After all, it is an incredibly deep and multifaceted topic. Game balance isnt just a set of numbers to put into a table. It encompasses player experiences, interactions of game elements, engagement, rewards, and, of course, the overall experience.The last book I read on game balance, Game Balance by Ian Schreiber and Brenda Romero, was 800 pages long [10]. Covering everything in one chapter is practically impossible.And to be honest, even with my years of experience in game balance and economy, I struggled with where to start. Therefore, I decided to take a creative approachin this chapter, there will be three sections that, if applied, will help you manage any game economy and balance challenge:Basics: Useful tips for balancing any project, regardless of genre or platform.Practice. Old SchoolSpreadsheets: We'll discuss how balancing tasks have traditionally been handled with spreadsheets and how they can help you organize processes in your project.Practice. New ApproachA Universal Tool: The latest development in the world of game balance, significantly simplifying work on any type of task.Part 1: BasicsBroken GamesLet's consider an example from my previous research on game balance in 2022. [9]Imagine a new card is added to a strategic card game. The games main resource is called "Mana." Even the weakest effects cost at least 1 Mana to use.Heres the card: "Get Lost You All" - Cost: 0 Mana. Action: You win the game.This card breaks the game for obvious reasons. In most strategy games, the joy comes from interactive gameplay and meaningful choices. This card destroys all of that. When someone draws "Get Lost You All," they have no interesting decision about which card to playits always the winning choice. Just draw it and win.With this card in the game, deck-building ceases to matter. Moreover, the only likely competitive strategy would become playing as many cards as possible to increase the chance of drawing "Get Lost" before the opponent.Lets look at another example.Consider this math problem and select the correct answer below: Problem: 2x + 4x - 4 = 0 <ol><code><li>x = -1 +/- 3</li><li>x = -1 +/- 3</li></code><li><code>x = -1 +/- 3</code></li></ol>The problem might be interesting, but the choices are all the same. Its a multiple-choice question where your choice doesnt matter.This is what happens when all cards and strategies in a game have equal strength. Every card you decide to include in your deck, every strategy you choose, is a choice. If all choices are equal, the choice, ultimately, doesnt matter.Earlier, I provided two opposing examples: in one, player choices determined everything, while in the other nothing. Theres no balance here, and as a result, the game turns either into a chaotic ride or a dull dj vu. To create an engaging experience, it's important to understand that balance isnt about perfect power distribution but about finding that golden mean.Game esigner Mila Pilipenko notes, Balance is a process, not a final result. I completely agree with this thought, because during development, everything can change, from the storyline to the core mechanics (and, honestly, thats something no one wishes for).Balance is a process, not a final result.Now that we understand balance is not static equilibrium but a living mechanism, lets move on. Its time to define the games core values. Without a clear understanding of these values, attempts to balance the game are like putting together a puzzle blindfolded with almost no chance of success.Defining the Games Core ValuesThe first step in creating balance is identifying the games core values. From classic value theory and common sense, we know that time is the primary resource for everyone. Your task is to translate all in-game values into units of time.Example: Imagine a game where players need to complete 300 levels. If an average player completes 10 levels a day, we can assume that the entire game will take about a month to finish. Thus, every value in the game should be expressed in terms of the time required to achieve it. This not only helps balance the game but also makes it more predictable for analysis.As a developer, knowing the time equivalent for each of your mechanics and resources gives you a powerful tool. For example, if a player wants to reach the top of the leaderboard, you know it will take them about a month of playtime, as well as how much content theyll need to go through.To simplify, calculations are done for an idealized player who performs each action with maximum efficiency.To maintain player interest, the game's difficulty function should resemble the classic Difficulty Curve, which grows either linearly or exponentially.Define Critical and Non-Critical ResourcesCritical resources directly influence the speed at which the player achieves the main game objective. These resources should be measured in time and carefully managed to avoid imbalances.Example: In a building game, resources like gold or wood may be critical because they speed up construction and content consumption. Their availability should be limited to prevent players from progressing too quickly without additional investments.Non-critical resources are those that do not directly affect player progress but can enhance the gaming experience. Examples include cosmetic items or decorative elements.Build a Cost SystemNow that we have identified the core values and resources, its time to establish a cost system and ensure currency stability from Chapter 1. Here, its important to create dependencies between game values and currency so players can reasonably assess the value of their efforts.If a sword in the game costs 1,000 gold coins and an average player earns 100 coins per hour, they would need to play for 10 hours to buy the sword. This approach helps set realistic goals and maintain player interest.The final output could be a chart showing how players progress through the games content, the time required to overcome it, and the necessary game elements.Break Down Your Game into StagesBreak down your game into stages and group them by difficulty.Use paywallssituations where the player can proceed to the next level but must make an effort or spend significant time to do so. This motivates the player to invest more in the game, perhaps by using in-game currency or watching ads to speed up the process in a mobile game.In mobile gaming, around 60% of revenue typically comes from such missions. In games Ive worked on, Ive seen players spend thousands of dollars to clear paywalls. Its essential to provide the option for players who want to make these purchases if it fits your monetization strategy.The difficulty of missions increases over time. Peak challenges are followed by a decline, and then another rise.Naturally, this is always a double-edged sword: you cannot create a paywall that most regular non-paying players cant overcome, or youll lose future payers and loyal fans.Higher mission difficulty Players spend more, but its also true thathigher mission difficulty More players quit and uninstall the game.Some game economy designers say that no more than 4% of players should quit due to mission difficulty; I aim for this number when designing mission difficulty in mobile projects. Ideally, the dropout rate should be close to 0%.Track your players' progress and carefully test the balance you apply in your game to avoid excessive frustration.Start with reasonable timeframes:First-time user experience should be calculated minute-by-minuteThe first day should be broken down by the hour, etc.The Difficulty CurveThe Difficulty Curve is essential in this context as it directly ties into your game's stages. In our world, matching this curve in games is a necessity, not a whim.Below is a chart of balance zones based on player skill and game difficulty. As players' skills increase, difficulty should also increase to maintain balance.The balance zones are as follows:Frustration too difficult to be enjoyableHardcore Fun very challenging, but some people enjoy itChallenging Fun for those who love overcoming difficultiesBalanced Fun the Goldilocks zone (not too hard, not too easy)Casual Fun beautiful and easy, never a challenge but not meaningless eitherMindless Fun players just want to play; they dont want to thinkBoring I could play this in my sleep... but actually, Id prefer to sleepIf youve calculated that your game content will provide enough gameplay for six months of active playtime, make sure the resources players can acquire in that time will allow them to reach the projected pointnot too much, so they end up in the boring zone, and not too little, so they end up in the frustration zone.Use the difficulty curve as a checkpoint for your graphs and calculations.Analysis and ModelingYour task is not simply to enter numbers into a spreadsheet but also to understand how they interact with each other. Problems of mathematical balance are solved through combinatorics, probability theory, mathematical statistics, and game theory. [1013]Simulating Game Economy: Create a model of the interaction between various game elements (resources, currency, NPCs) and run a simulation to see how they influence each other. For instance, if NPCs collect resources that players can trade, make sure the economy is closed, and resources dont appear out of thin air.Automated Balancing: Use automatic testing and balancing tools to model and simulate the projects economy, automatically adjusting parameters under specified conditions. Well return to this in the third part of this chapter.Part 2: Practice. The Good Old SpreadsheetsSpreadsheets are our trusty tool in the battle for balance, and if you havent come to love them yet, now is the time. They never betray you, unlike the latest automation services and calculation tools. Spreadsheets are like an old friendperhaps not the most exciting but always there to lend a hand.But as with any tool, its important to know how to use it correctly. Lets dive into how to get the most out of this tried-and-true approach.Organizing Data and StructureGrouping and Color CodingThe first thing I do when I start working on calculations is organize the data. Its critical to first extract all constants, then bring out variables, and only afterward calculate final metrics and results.Grouping: Think of it as organizing a room. Everything related to weapons should be in one place. All level information should be in another. Grouping data in tables works the same wayit helps you keep order and makes the tables more understandable.Color Coding: Your tables should be clear at a glance. I use green for constants entered manually (e.g., base weapon damage), blue for variables calculated automatically, and purple for final values. Its like placing everything on shelves, so you know exactly where each item is.Like anyone who enjoys their work, I sometimes go beyond the standards. Occasionally, I like to add a bit of colors who says spreadsheets cant be fun? When I work on thematic events, like Valentines Day, Ill even color code calculations according to themed palettes from sites like Color Hunt or other color palette websites.Automation and Data ValidationAutomation helps prevent mistakes and saves time. Here are a few tools worth using:Data Validation: Allows you to restrict data input in a table to acceptable values only. For example, if you have a column with difficulty levels, you can set it to accept only certain values (e.g., Easy, Medium, Hard). Choosing from a dropdown saves time and keeps data consistent.!img13.pngPivot Tables: Pivot tables allow you to aggregate and analyze data, helping you spot overall trends and patterns. This is especially helpful for analyzing large data sets.Dont Lose Your WorkUsing Templates: Creating templates for frequently performed tasks speeds up work and reduces the chance of errors. I have templates for everything from small idle game calculations to complex LiveOps events. Over time, youll accumulate a library of templates, making you an invaluable specialist.Regular Data Updates: Ensure that data in your tables is up-to-date. Use automatic updates when possible, and check regularly to avoid working with outdated data.Visualization TipsCharts and Graphs: Using charts makes data more accessible and easier to understand, especially for those who dont want to sift through long columns of numbers. Charts help you see dynamics and trends, especially if youre presenting to your supervisor.Documenting Formulas and Processes: You never know when youll need to revisit a spreadsheetmaybe in a few weeks, maybe after a late night out. Add comments to your formulas so you can understand what that spell meant in a month:=IF(ROUNDDOWN(S$4$J$5^($Q8-1)+($Q8-1)$I$5,-1)>$K$5,$K$5,ROUNDDOWN($S$4$J$5^($Q8-1)+($Q8-1)$I$5,-1)) Whats the formula above? Hard to say right away, isnt it? Believe me, your future self will thank you.Avoid Hard-Coded Values: Avoid using hard-coded values in formulas. You likely wont remember what 0.2234 means in six months. Instead, use named ranges or variables to make the formula easier to understand and edit.Useful Functions and FormulasSpreadsheets come with numerous functions that simplify data work. Lets look at my top three favorites, with specific examples from game development.VLOOKUP: Resource Lists and Bundle Cost CalculationSuppose you need to calculate the cost of an offer (in-game purchase of items). A poor approach would be to manually find each items price and then add them up, hoping you dont make any mistakes. The issue with this method is obvious: once the data changes (and it will), youll have to redo everything.A better approach would be to use VLOOKUP for automation. With this function, you can easily find the price of each item and add them up:=VLOOKUP(A2, ResourcesTable!A:B, 2, FALSE)This formula searches for the item in a table and returns its cost. Then, just sum the prices of all items in the bundle, and the table does the work for you.SUMPRODUCT: Complex Calculations with Multiple Data ArraysImagine you have a table with upgrade levels, their costs, and efficiency gains. A poor example would be attempting to calculate the total effect manually by multiplying and summing values in each row and hoping you remember to update everything when the data changes.Usually, it looks something like this:=E7E$2+F7F$2+G7G$2+H7H$2+I7I$2+J7J$2+K7K$2+L7L$2+M7M$2+N7N$2+O7O$2+P7P$2+Q7Q$2+R7R$2+S7S$2+T7T$2+U7U$2+V7V$2+W7W$2+X7X$2+Y7Y$2+Z7Z$2+AA7AA$2+AB7AB$2+AC7AC$2+AD7AD$2+AE7AE$2+AF7AF$2+AG7AG$2+AH7AH$2+AJ7AJ$2+AK7AK$2+AL7AL$2+AM7AM$2+AN7AN$2+AO7AO$2+AP7AP$2+AQ7AQ$2+AR7AR$2+AS7AS$2+AT7AT$2+AU7AU$2+AV7AV$2+AW7AW$2+AX7AX$2+AY7AY$2+AZ7AZ$2+BA7BA$2+BB$5BB$2+BC7BC$2+BD7BD$2+BE7BE$2+BF7BF$2+BG7BG$2+BH7BH$2+BI7BI$2+BJ7BJ$2+BK7BK$2+BL7BL$2+BM7BM$2+BN7BN$2And this is no jokethis was an actual formula in a commercial project used by the previous game designer before me on a fairly large, serious project with millions of users.A better example is to use SUMPRODUCT, which does all this automatically:=SUMPRODUCT(AA36:EM36,AA$3:EM$3)This function multiplies values from two data arrays (cost and efficiency) and sums them, giving you the result in one step. Everything updates automatically as you change the base data.QUERY: Filtering Out Unnecessary Values from a ListSometimes, data builds up in a table, and you only want to extract whats important. A poor example is manually scrolling through the list to find and delete unnecessary rows.A better solution is to use the QUERY function, which does this for you:=QUERY(ItemsTable!A:C, "SELECT A, B WHERE C = 'Weapon'")```This formula allows you to select only rows that match the specified criterion (e.g., only weapons) and remove everything else.QUERY is one of the most complex and versatile functions, almost like working with databases.If youre unfamiliar with using complex functions like QUERY, especially for writing specific requests, the process can seem overwhelmingparticularly if youre in a time crunch.In this case, my new assistant comes into playGame Balance Guru.Part 3: A Universal Tool for Game BalanceMeet Game Balance Guru, a bot I created specifically for those who want to streamline work on game balance and economy. After a year of continuous improvement and expertise-building, it is now available to everyone, leveraging the latest OpenAI updates to help accelerate complex balancing tasks. And its free.Introducing Game Balance GuruGame Balance Guru is your personal assistant ready to tackle any challenge related to game balancing, economy, or monetization. Its important to remember that while Game Balance Guru is a powerful tool, it works best in tandem with you as a designer. Its not a replacement for expertise or intuition but rather a way to significantly reduce routine work and speed up decision-making.FunctionalityGame Process and Economy Analysis and Balancing:Feature and Mechanic Balancing:In-Game Resource Pricing Calculations:LiveOps Event Reports and Recommendations:Player Behavior Prediction Using Statistical Models:Using the BotBot's User InterfaceTo get started with the bot, simply follow this link:https://chatgpt.com/g/g-M5YWlXD0B-game-balance-guruNo special knowledge or skills are needed to startthe bot will guide you through the process by asking for context about your game. The more information you provide, the better it will understand your needs and produce quality results.Getting the Most Out of Game Balance Guru:Copy Tasks from Asana or Other Task Managers: You can copy a task directly and paste it into the bots chat window. Just make sure it includes basic task details or requirements.Add Custom Instructions: If there are specific requirements or nuances the bot should consider, include them. This will help it provide tailored recommendations.Review the Results: Remember, Game Balance Guru is an assistant, not a replacement. While its suggestions are helpful, they should still be reviewed and fine-tuned by you.Creating a Dedicated Version for Your Project:If needed, you can create a customized version of Game Balance Guru for your project. This version can include data on prices, missions, and other game parameters to enhance task accuracy. For setting up such a custom version, contact me on Telegram (tg: @wiserax) or via email contact details are available in my profile header.Practice Exercises for Independent AnalysisNow its time to try your hand at balancing! The exercises below will help you apply the methods and calculations discussed to achieve an optimal balance in various scenarios.Exercise 1: Tower Defense Optimizing DPS and Resource SpendingTower Defense games are classics when it comes to resource and damage balancing. Your goal is to build towers that automatically attack creeps (enemies) moving toward their goal in a way that maximizes DPS efficiency (damage per second) per unit cost. [10]Tower DataSwarm TowerOnly deals damage to flying enemies.DPS (damage per second): 480Cost: 640 unitsBoost TowerDoesnt deal damage itself but increases the DPS of all nearby towers by 50%.Cost: 500 units.Objective:Configure the towers on a 4x3 field to minimize costs and maximize the overall DPS/Cost ratio. Heres how to approach this task:Calculate the DPS increase for each Swarm Tower based on the number of surrounding Boost Towers. For example, if a Swarm Tower is surrounded by four Boost Towers, its DPS will be: DPS = 480 (1 + 0.5 4) = 1440Determine the total DPS value for all towers in the configuration: Total DPS = sum of all DPS values of towers, including the effect of Boost TowersDivide the total DPS by the total cost of all towers in the configuration to evaluate efficiency: DPS/cost = Total DPS / Total tower costCompare multiple configurations to find the optimal DPS-to-cost ratio.Compare different configurations to find the optimal DPS-to-cost ratio.Additional Questions:How would balance change if Boost Towers became more expensive?Can you find a configuration that yields the highest DPS per unit cost?Exercise 2: Doom Comprehensive Weapon Effectiveness AnalysisIn DOOM, players choose weapons depending on the situation. In this example, well examine different weapon types and determine their effectiveness based on damage and ammunition usage. [10]Weapon DataFists: Deals 220 damage per hit at a rate of 123.5 hits/min, expected DPS = 22.64. Unlimited use, but melee range only. With the Berserk Powerup, damage increases up to 10 times.Chainsaw: Deals 220 damage per hit at a rate of 525 hits/min, expected DPS = 96.25. Requires no ammunition but is limited to close range.Pistol: Deals 515 damage per shot at a rate of 150 shots/min, expected DPS = 25. Uses bullets (up to 200 rounds in reserve). DPS = (5 + 15) / 2 150 / 60 = 25.Chaingun: Deals 515 damage per shot at a rate of 525 shots/min, expected DPS = 87.5. Uses the same bullets as the pistol but consumes them quickly (entire ammo supply in 23 seconds). DPS = (5 + 15) / 2 525 / 60 = 87.5.Shotgun: Fires 7 spread pellets, each dealing 515 damage. If all pellets hit, thats 35105 damage per shot. Fire rate is 56.8 shots/min, expected DPS with all pellets hitting = 66.27.Rocket Launcher: Deals 20160 damage from a direct hit plus up to 128 additional splash damage. Maximum damage per shot = 288, with a fire rate of 105 shots/min, DPS with consistent hits = 287. DPS = (20 + 160 + 128) / 2 105 / 60 = 287.Plasma Gun: Deals 540 damage per shot at a rate of 700 shots/min, expected DPS = 262.5. Uses energy cells (up to 300 in reserve). DPS = (5 + 40) / 2 700 / 60 = 262.5.BFG 9000: Deals 100800 direct hit damage plus 40 additional rays at 4987 damage each. If all rays hit, total DPS reaches 2773.75, but 40 energy cells are consumed per shot. DPS = (100 + 800) / 2 + 40 * (49 + 87) / 2 = 2773.75.Task:Calculate effective DPS for each weapon, factoring in ammo limitations. For example, the Plasma Gun with a full ammo load (300 cells) can fire for:Identify the most economical weapon when ammo is limited and determine which weapons are best for specific situations.Remove one weapon, such as the Chaingun, and assess how overall strategy shifts. Which weapons will take its place?In SummaryIn this chapter, we explored how to create and maintain game balance effectively. We discussed the importance of defining core values, properly managing resources, and organizing game stages. We also emphasized spreadsheets as an indispensable tool for balancing and automating processes.In addition, we introduced Game Balance Guru a bot designed to accelerate and simplify game balancing and economic analysis tasks.Questions for Further Consideration:If your economy were designed not for players but for you as a developer, what would the most profitable balance look like?What amount of in-game progress can be considered ideal in a single play session? How would this change if players had access to extra resources?If players could trade items directly with each other, how would this impact the economy's valuable and scarce elements?If your ideal players are those who pay, at what point would you make the most attractive offers, and how often?However, balancing is just one aspect of creating a successful game. In the next chapter, well explore another critical elementmonetization.How can you turn an engaging, balanced gameplay experience into a sustainable revenue stream?Which strategies can help you achieve this without alienating players?Lets dive into the world of monetization and discover how to make your game not only engaging but also profitable.Chapter 5. Monetization of Your Game"When bankers gather, they talk about art. When artists gather, they talk about money."Oscar WildeIntroductionImagine: you've developed an amazing game. Its engaging, immersive, and... absolutely free. But what about making a profit? Lets acknowledge the obvious: game development is not charity. Developers need to earn money for their work so they can keep creating new masterpieces for their fans. If we just want to make a game for our own enjoyment, we could share it with family and friends for a few laughs. However, for a game to launch on the broader market, it needs to be profitable covering development costs and supporting you, your colleagues, and investors.Players: 'I just want everything for free, and no ads, please!' Developers: 'Of course, why not? We dont need salaries.' In reality, its like walking into a restaurant and demanding a truffle burger for free because 'I just want to eat!'The question isnt how to make money, but how to make money without disappointing players. Thats where the magic of smart monetization comes in.So, the goal is clear: monetize the game in a way that fattens your wallet while keeping players happy. By reading this comprehensive guide, you'll learn how to successfully monetize games, explore monetization strategies, and discover the latest trends in monetization.Author's NoteThis chapter is the second key one in this material. If in Chapter 4, we built the economic foundation and walls, now we're building a grand roof with pagodas that will ensure financial protection and prosperity for your project.The topic of game monetization has existed for a long time but continues to evolve daily. If you look at a popular game from 1998 and a similar one from 2024, youll see how much monetization methods have changed. It wouldn't be a stretch to say there was almost no monetization back then. :) Peoples understanding in this area also varies greatly some know the basics, since we all visit stores and see red price tags, while some readers are more advanced in this topic.And yes, I mentioned red price tags for a reason the methods used by giants like Amazon and Walmart are not much different from those used in Candy Crush Saga, Royal Match, or Diablo IV.Moreover, the sales market is one of the oldest out there, with real user data filling vast data centers, while millions of specialists work daily to find ways to sell you just a bit more. Strangely enough, many of their techniques work well in games too. Why? Because the foundation of any market, whether it's virtual swords or real goods, lies in the same principles human psychology. Some like a discount, some buy out of habit, and some simply can't resist a limited offer.Isnt it remarkable that, with the right approach, even a simple game can become a source of income for you over the next few years? The secret lies in the right choice of monetization tools, skillful combinations, and a deep understanding of your player.Popular Currency Systems in GamesLets start with the basics again: what currency will be used in your game?Money/GoldMany game designers choose not to reinvent the wheel and simply implement the most standard system, where player earnings are represented by gold or precious stones. Imagine gold that players can earn in battles or purchase for real money what could be simpler or more effective? This approach is universally understood, which is why it's so widespread.Interesting fact: Why do hard currencies (typically crystals bought with real money) exist in games? The answer lies in player psychology and behavior. Using virtual currency reduces the psychological barriers associated with spending real money. Studies show that players are more willing to spend virtual currency as its perceived as less valuable than real money. [10] That's why stores encourage you to top up your in-game wallet first and then make purchases.ResourcesSome games go further, offering more complex currency systems based on resources or personal items, adding depth and diversity to gameplay. For example, in strategy games, resources like wood or iron are used for building and development. These aren't simply lying in a wallet but are an active part of the game process.Dreamdale resources for saleNFTs and CryptocurrenciesWith the advent of blockchain technology and cryptocurrencies, were witnessing a new wave in the gaming industry. Blockchain-based games offer players the chance not only to play but also to earn real money by buying and selling virtual assets.Imagine a game where each sword, armor, or even piece of land is a unique digital asset that can be auctioned or exchanged for cryptocurrency.Example: Illuvium, an Ethereum-based RPG where players compete for ETH.This topic is speculative, so I wont delve too deep here, but the idea of using a currency that can be converted into real money is certainly inspiring. We all saw the viral success of Hamster Kombat with its 4045 million daily active users (DAU).Monetization ModelsNow that weve figured out currencies, lets move on to how we can make money from a game. Monetization models are the heart of your games financial health.Choosing the right monetization model is fundamental to a games success, and this decision needs to be made early in development. If you think you can tackle this later, you risk serious issues when the game launches. Your revenue strategy should be defined at the earliest stages, as it influences many aspects of the game: from UI and level design to features and meta elements. [16]Perhaps the worst thing a game designer can do is to ask, "What are we going to sell?" when the mechanics are already complete and implemented. All monetization methods should be considered in the design documentation stage.Developers want to earn as much as possible, while players want to enjoy games for free.Many developers pursue profit to the point of neglecting their players. They ruin the user experience, players get frustrated, and end up deleting the game. How to avoid this is discussed in Chapter 4, Game Economy and Balance.Players understand that developers need money, and thus expect monetization elements in mobile games. The key is to avoid going overboard, allowing you to retain and convert players into paying users.IAP (In-App Purchases)In-app purchases are the leading monetization model for mobile games. According to Business of Apps, 79% of mobile games monetize through IAP. This model forms the foundation of the so-called freemium economy, combining free and premium content in F2P (Free-to-Play) games.In freemium games, players can install and play for free, but if they want a premium experience, they can make in-app purchases. These can include additional lives, in-game currency, weapons, boosters, and more.What to Sell and Where?At the center of nearly every game economy is the in-game store, where players can purchase various items. There are two main types of goods:Consumables: The most common purchases, such as in-game currency, boosters, or health packs. Once used, these items disappear, and the only way to get more is to make another purchase.Non-Consumables: Items that are purchased permanently. For example, access to a new level, character, or cosmetic item. These items dont disappear after use.In IAP, time-limited offers and bundles are also popular different goods packaged together for a special price.IAD (In-App Ads)In-game ads are the second most popular monetization model, where developers earn money by showing ads to players. In this model, players get all game features for free but must watch ads during gameplay.Main Ad Formats:Interstitial Ads: Full-screen ads that often appear during natural gameplay pauses, such as between levels.Rewarded Video Ads: Players can voluntarily watch an ad to receive rewards, such as in-game items or currency.Banner Ads: Static rectangular ads that appear in designated areas on the players screen.Ads are when your game adventure turns into a show featuring sushi restaurants and microloan offers. Nothing disrupts an epic battle like an ad for a new carpet-buying plan. In Budget Adventure, ads replaced the final victory scene with a promo code for free pizza.Its important to remember that ads can be an effective way to monetize, but its essential not to overdo it so as not to annoy players.Advertising is generally viewed negatively, both by players and developers, for some valid reasons. We discussed this in Chapter 3: Player Psychology Game Difficulty and Ads. Most players dont want to see ads in the middle of an engaging gameplay session, right?Throughout my career, Ive often encountered developers who refused to include ads in their games. But after implementing ads in minimal areas, project revenue increased by 20%, and players received a non-forced (only optional) way to earn desired bonuses.In other projects Ive worked on, like Dreamdale with $20 million in revenue, ads made up a significant portion of the income. Without ads, the project would have earned much less.Does this mean every project should incorporate IAD? Not necessarily.In fact, according to recent studies by AppMagic, games that rely solely on ad placements (mostly hyper-casual games) are shifting toward the IAP monetization model. This is due to rising user acquisition costs; acquiring users in the U.S. for $0.05 per install is now more myth than reality, something left behind in 2020. To recoup user acquisition costs, ranging from $1 to $20, relying on ads alone is insufficient.SubscriptionsSubscriptions are a powerful monetization tool in game stores, generating steady revenue and increasing player retention. Lets explore the different types of subscriptions and why they are so successful.Types of SubscriptionsBattle Pass: A Battle Pass is a subscription model that encourages players to keep playing to earn unique rewards. This model is widely used by giants like Brawl Stars from Supercell, where the Battle Pass has become a major revenue source. Players pay for access to exclusive missions and rewards, motivating them to spend more time in the game and return regularly. [16, 1]Remove Ads: This simple yet highly effective monetization method often serves as a first payment with a low entry barrier, converting free users into paying ones. In casual and hyper-casual projects, removing ads can contribute up to 80% of total revenue. [18, 19]VIP Subscription: VIP subscriptions offer players exclusive benefits and bonuses unavailable to regular players. This model is especially attractive to whales players willing to spend significant sums on the game.Below are the main pros and cons of using subscriptions. [20]ProsBetter Commission Rates: Subscriptions offer more favorable commissions after the first year on iOS (increased by 50%) and immediately on Google Play.Recurring Payments: The primary advantage of subscriptions is the recurring payments that provide a stable income stream.Trial Periods as a Conversion Tool: A trial period is a powerful tool for attracting users.High Retention Rates for Subscribers: Subscribers generally stay active longer than regular paying players, contributing to stable revenue.Multi-Tier Subscriptions: Offering different subscription levels allows you to reach a broader audience by providing various packages and bonuses for different player categories.Increased Player Retention: Subscriptions motivate players to stay in the game longer as they receive regular bonuses and exclusive offers.ConsRisk of Cannibalizing Other In-App Purchases (IAP): Care must be taken to ensure that subscriptions do not start replacing other in-app purchase types.Examples:In the game, its often best to have both a subscription and a battle pass theres no reason to forgo one or the other.Hybrid MonetizationHybrid monetization combines multiple monetization models simultaneously. This helps developers leverage different income sources and monetize more players.For example, you might combine in-app purchases and ads to make money from both paying and non-paying players. This approach is especially common in mobile gaming.Which Monetization Model is Best?Unfortunately, there is no one-size-fits-all answer. However, I can help guide you.When choosing a monetization model, first consider your game genre. Different genres require different monetization approaches.For example, hyper-casual games rely almost entirely on ads. On the other hand, mid-core and hardcore games primarily depend on IAP.You can also observe how your successful competitors monetize games similar to yours. Just play their games and pay attention to how you feel as a player; this can help you understand what might work for your game.Proven Strategies for Increasing Game RevenueGame monetization is a relatively new industry and, as in any evolving field, new discoveries are constantly being made. Companies regularly A/B test new features; most fail, but some increase product metrics these are considered successful tests.Successful tests are then adopted by other companies, who learn about them through manual monitoring of competitors or through analytics services like Game Refinery, data.ai (formerly App Annie), or SensorTower. If these strategies are successful in other games, they are considered proven strategies.Ill now share some truly proven monetization strategies. These monetization improvement techniques form a base that works in almost all projects.Monetization expert Mikhail Khripin discusses these strategies in more detail in his new book, Best Practices for In-Game Shops, which I highly recommend. In this article, Ill only touch on my favorites and a bit more.Now, lets go from simple to complex.First Purchase BonusOne of the most effective and simplest strategies for increasing initial conversions is to offer a substantial one-time bonus for the first purchase. Imagine offering players up to 600% bonus on their first or second purchase. This is a powerful incentive thats hard to ignore.!img25.jpgExamples of Successful First Purchase Bonuses:Offer Buy 1, Get X Free: A compelling offer that increases the value of the first purchase, making it very attractive for players.Exclusive Starter Packs: Offering exclusive items or resources that cant be obtained elsewhere encourages players to take advantage of the offer for unique benefits.Discounts and Coupons for Future Purchases: Significant discounts (up to 600%) after the first purchase create a sense of limited-time benefit, prompting players to act immediately.Segmentation and Personalization: A Targeted ApproachAn advanced way to increase in-game store revenue begins with segmentation.Depending on the players status, the game adapts to themThe first step is to segment players dividing them into groups based on various parameters like behavior, preferences, activity level, and spending potential. This allows you to offer products and services most relevant to each group.For example, its worth offering beginners starter packs to help them get settled into the game, while experienced players might be offered exclusive high-level items.Segmentation can be based on data such as:Payment Amount and Frequency: This allows you to determine a players spending potential.Purchase History: Helps you understand a players preferred items.Game Progress Level: Allows you to offer more complex and valuable items for experienced players.Personalization: Offer Whats NeededAfter segmentation, the next step is to personalize offers. This means that the in-game store starts adapting to each player, offering exactly the items they need at that moment. This approach significantly increases the likelihood of purchase.Real Game Example: In a recent Florescence update, the in-game store was set up to adapt to each player's in-game needs. For instance, if a player was short on soil and fertilizers, they would find these items in the store. This personalized display helped increase store revenue by 41%. The development team also implemented segmentation, new price categories, and added thematic sections, including a daily discounts section, where players could buy items at a reduced price once a day. These improvements led to a 46% increase in the stores share of total purchases and a 26% increase in overall revenue. Additionally, daily offers became the leader in terms of purchases, overtaking the previous leader by 1.5 times in sales and doubling in revenue. [20]Key Personalization Principles:Tailored Offers: The store automatically offers the player items they genuinely need. For example, if a player frequently buys boosters, they might be offered a special booster pack at a discount.Activity-Based Segmentation: Active players receive more offers and discounts than those who play less frequently.Dynamic Offers: In Hunt Royale, the system automatically creates and updates offers weekly based on the players behavior and inventory. This led to a significant increase in in-game purchase revenue.Sequences of OffersAnother proven strategy for increasing game revenue is offer sequences a method of presenting players with a series of offers that gradually adapt based on their buying behavior. This approach helps maximize conversions and revenue, while keeping players interested in in-game purchases.Key Principles of Creating Offer SequencesPrice Anchoring: Start with a low-price offer (e.g., a starter pack for $2) to attract attention and establish a baseline for subsequent offers.Adaptive Offers Based on Purchases: If a player buys the starter pack, they are offered the next higher-priced offer (e.g., $10). If they dont buy the starter pack, theyre offered a discount or cheaper alternative (e.g., $1).Stepwise Price Increases: After purchasing the $10 offer, the player might be presented with higher-priced offers, like $20 and $50. In case of refusal, intermediate options (e.g., $2 and $5) are offered.Iteration and Testing: Regular A/B testing of different price levels and offers to determine the most effective options. Iteration using content, prices, and discounts to optimize offers.Applying Machine Learning (ML)Modern game monetization approaches are increasingly incorporating machine learning (ML) often referred to as AI especially for user segmentation and optimizing offer sequences. ML allows automated adaptation of offers for each player based on their behavior, preferences, and likelihood of purchase.Machine Learning in Game MonetizationMachine learning (ML) has become indispensable in game monetization, especially in user segmentation and customizing offer sequences. ML algorithms help to automatically tailor offers based on player behavior, preferences, and purchase likelihood.How It WorksML algorithms use a point system assigned to each user based on multiple factors, such as location, activity, purchase history, and demographics. These scores range from 0 to 100 and indicate the likelihood of a player becoming a high-spending customer (often called whales).User Segmentation Based on ScoresEach user is assigned a score (from 0 to 100), reflecting their potential value as a customer. These scores are calculated based on several factors, including:Location: Geography can impact spending habits and affordability.In-Game Activity: Time spent in the game, frequency of play, and activity levels.Purchase History: Frequency and amount of previous purchases and preferred items.Social Parameters: Engagement with other players, participation in clans, or tournaments.Example: A player who spends 2-3 hours in the game daily and has made prior purchases may have a score of 60, placing them in Tier 3.Determining the Initial OfferEach tier has a base offer tailored to what players in that group are likely to spend.Tier 0 (0-10 points): Minimum offer a $1 package.Tier 3 (50-70 points): Mid-level offer a $10 package with bonus items.Tier 6 (90-100 points): VIP offer a $50 package with exclusive content.Example: A Tier 3 player might be offered a rare item for $10.Adaptive and Personalized OffersBased on user response (purchase or decline), the algorithm adjusts further offers:If the offer is accepted: The player is offered a higher-priced, more valuable offer, such as $20.If the offer is declined: The system may lower the price or present an alternative, cheaper offer to encourage a purchase.Example: A player accepts a $10 offer, leading to a $20 package suggestion. If they decline, they are shown a $15 intermediate offer.Using ML to Optimize OffersThe ML algorithm learns from all users, predicting which offers are most likely to succeed for each player.Example of the Algorithm at Work:The algorithm analyzes behavior across Tier 3 players and finds that 70% prefer time-limited discounts.Based on this, all new Tier 3 players receive time-limited discount offers instead of standard deals.This example is simplified; the number of parameters and complexity can vary based on a companys investment in ML development. ML models can continually improve with data, using reinforcement learning for real-time adaptation based on player actions and revenue impact. For example, if a player repeatedly declines a $20 offer but buys a $15 one, the algorithm will optimize future offers around this preference.Example ML Algorithm: Random ForestDecision Trees are simple structures that make decisions by asking questions that lead to data splits. For example, a tree might first ask: "Does the player spend more than 2 hours a day in the game?" If the answer is "yes," it could follow up with the question: "Did the player make any purchases last month?" Depending on the answers, the tree classifies the player and suggests an appropriate offer.Random Forest creates hundreds or thousands of such trees, each making its own decisions based on random subsets of data. The algorithm then gathers "votes" from all the trees and makes a final decision based on the majority. This algorithm can be used for complex analyses of player behavior and identifying the factors that most strongly influence their purchasing decisions.Example: In a game, data from many players can be analyzed to identify key indicators that predict successful purchases. For instance, activity in the game's social features (participation in guilds, chats) may be a strong indicator of a player's tendency to make purchases.Risks: Imagine this scenarioyou have already set up the model and rolled it out to all users, with thousands of bundles and special offers being sent to players' devices. But after two weeks of testing, you find that you earned 30% less revenue compared to not using ML. What went wrong?This was a real case faced by a game design colleague of mine, which led to their company abandoning the use of ML. As you might have guessed, the problem was that the system was making offers that were too attractive for players. Items that were hard to obtain naturally were being offered at extremely low prices. The mistake lay in the configuration. Therefore, it is crucial to thoroughly test such systems, and they may not always function correctly without competent specialists overseeing them.There is much more to be said on this topic, but that is a story for another time. If you are interested in learning more about ML algorithms suitable for game monetization, you might want to read about XGBoost and K-Means. Feel free to leave comments if you'd like me to elaborate on this.Now that we have set artificial intelligence into battle mode and taught it to segment players and offer the best deals, can we relax? Not quite! If the world were that perfect, we would have already launched Skynet for monetization, and the game would be making millions by itself. But, unfortunately, things are not that simple. No matter how well we train our algorithms, classic issues will still arise that test the resilience of any game economy.Common Challenges in Game MonetizationFighting Purchase CannibalizationOne frequent issue developers face is cannibalization, where a new paid item reduces sales of existing ones without increasing overall ARPU (Average Revenue Per User). For example, introducing a new booster that renders older ones less effective could lead to lower sales for existing items without increasing spending.How to Address This? Ensure that new elements complement rather than replace old ones. In a balanced ecosystem, even boosters have their place.HyperinflationHyperinflation happens when in-game currency becomes so abundant that it loses value, leading players to lose motivation to earn it. In Diablo 2, for instance, gold became so devalued by the end of the game that players stopped using it, instead trading items like the Stone of Jordan.Solution: In Chapter 2s Resource Sources and Spending Points section, we discussed managing resource flows. Analyze resource sources and spending points carefully to correct issues here, as its often the root of in-game economy problems.Example: In the game Whiteout Survival, currency thats abundant early on becomes necessary in large quantities for late-game land purchases. Initially, players might wonder why they have so much money, but later they find they cant get enough of it.Introduction of new, more valuable resources or currency that is harder to obtain and/or can only be acquired through other mechanics. This creates new goals for players and additional incentives.Sometimes this is the only way to combat hyperinflation. For example, in the idle game genre, where prices increase exponentially, players eventually stop comprehending the numbers on the screen, making hyperinflation commonplace. After 1k (1,000), 1m (1,000,000), and 1b (1,000,000,000), the system moves to 1aa, 1ba, 1AA, and so forth (all shorthand for larger numbers).Exponential rise of idle game currency pricesCheatersUnfortunately, every large economy eventually has to deal with bad actors. In games, these troublemakers are known as cheaters.Scenario: Cheaters found a way to generate unlimited amounts of in-game currency (crystals, coins, and other resources), allowing them to acquire items and upgrades without real expenses. Analytics showed a sharp increase in activity players started massively spending crystals and other resources, creating the impression of a highly active game economy. Based on this data, developers decided to raise the prices of in-game items and services, assuming players were willing to pay more. However, monetization revenue didnt grow, as honest players couldnt afford purchases at the new inflated prices. This led to user attrition and a damaged game reputation.How would you restore fairness for regular players and correct the misguided decisions based on cheater activity?Data Filtering: Adjust analytics systems to exclude suspicious data from cheaters or players with abnormal activity in the future. This will prevent similar errors in decision-making.Automated Anomaly Monitoring: Implement a system to track suspicious spikes in activity and automatically alert the development team. This will help detect cheater problems early, before they cause serious damage.Anti-Cheat Mechanisms: Introduce advanced anti-cheat technology to detect and block cheaters in early stages. Use machine learning systems to identify suspicious patterns in player behavior.Conclusion to Chapter 5: MonetizationAfter exploring key monetization aspects from currency systems to machine learning its clear that successful monetization is about balance. You need mechanics that generate revenue without driving players away.Questions for Reflection:Which monetization model is most subtle to players, and why?Why might it be risky for developers to apply ML to personalized offers without fully understanding the algorithms?How much of your game are you willing to give players for free?Which monetization tool works best?Your game can become a significant revenue source by using advanced strategies: player segmentation, personalized offers, and careful resource management within the game economy. But monetization comes with risks. Pushing players too hard, hyperinflation, and cannibalization are just a few of the challenges.Thats why each element of monetization requires not only careful planning but also regular adjustments based on analytics and data. How can this be done?Chapter 6: Leveraging Data and Analytics"Ignorance is the night of the mind, a night without moon or star."Marcus Tullius CiceroIf monetization is the heart of a game that determines its financial health, then analytics is its nervous system. Without understanding how players interact with your product, which strategies succeed, and which fail, building a sustainable long-term economy is impossible.Why is Analytics Important?Games are more than just cool mechanics and great graphics. Todays successful projects are built on data. Analytics allows you to understand player behavior, identify weaknesses, optimize the economy, and increase revenue. This is crucial, as without insight into how players interact with a game, monetization success becomes a matter of chance.Without data, you are like someone trying to defeat an opponent blindfoldedyou dont see where youre hitting and cant understand why youre losing.In this chapter, well dive into the role of data and analytics in game development and examine how to use this information to enhance monetization and overall project success.Analytics for Game DesignersTo start, lets look at what kind of data we need to collect, the types of metrics in games, and then move on to analyzing them.Identifying Key MetricsUnlike typical materials that merely mention metric names, this article provides specific examples and explains why they are so important for you as a developer. Some go deeper than standard definitions to help you better understand how to work with data.Key Metrics CheatsheetWhat to track?DAU/MAU (Daily/Monthly Active Users) Indicates the number of unique users per day/month and their ratio, helping to measure player activity and engagement.LTV (Lifetime Value) LTV shows the total revenue a player brings throughout their interaction with the game. This fundamental metric is crucial, as it determines a games profitability. A successful game follows the standard rule: LTV > CPI (Cost per Install). If the average revenue from a player exceeds the acquisition cost, the game is considered profitable. LTV can range from a few cents in hyper-casual games to hundreds of dollars in titles like Genshin Impact or Lineage M. For instance, in Lineage M, LTV per player can reach $448!RpD - Revenue per DownloadRetention Rate The percentage of players returning to the game after a set period (e.g., Day 1, 7, 30), a key metric for user retention analysis. Low retention can indicate gameplay issues.Churn Rate The percentage of players who stop playing over a specific period. A high churn rate signals engagement issues.Session Length The average game session duration. Long sessions suggest high engagement, while short ones may indicate weak interest or design issues.Session Frequency The number of times a player returns to the game within a period (e.g., daily). High frequency suggests good engagement and monetization potential.ARPDAU (Average Revenue Per Daily Active User) The revenue per active user daily, showing how effectively the game monetizes its active audience.ARPU (Average Revenue Per User) The average revenue per user over a set period.Example: If your game has 1,000 active users and total daily revenue is $1,000, then ARPU would be $1. If only 50 out of those 1,000 players made purchases, ARPPU would be $20.ARPPU (Average Revenue Per Paying User) The average revenue from paying users, helpful for assessing how well the game motivates players to make purchases.Example: In Budget Adventure, there are few paying players, but those who remain spend enough to cover others. TommyTheTapper spends a few hundred dollars a month in the game. However, 99% of players dont buy anything. ARPPU skyrockets, but ARPU remains low as most players choose to leave rather than pay.TommyTheTapper controls the entire economy of Budget Adventure a common situation for small-scale games.Conversion to Payment Rate The percentage of users making a purchase, an essential metric for monetization analysis.There are various types of this metric, such as conversion to second or third purchases. Even when a project is doing well and players make their first purchase, work on this metric never stops.Progression Rate the speed at which players progress through game content and when they make purchases. This helps to understand player behavior at different points in the game cycle.Analytics and Data Visualization ToolsNow that weve identified key metrics, how do we gather all this data and, more importantly, make sense of it? This is where data analytics and visualization tools come in. Lets be honest: data analytics is a separate profession. And, most likely, game designers wont handle it themselves (although, who knows, maybe youve always dreamed of becoming an analyst at heart?)."I hope we wont have to dive into complex formulas and endless tables But a little knowledge never hurts, especially for a game designer!"What does this mean for us?Teamwork: Usually, teams have designated data analysts who collect and process information.Ready-made dashboards: We receive pre-made dashboards and reports. Our main task is to interpret the data correctly and make decisions.How to Work with Analytics Tools?Tableau, Power BI, Looker: These tools help visualize data, turning raw numbers into comprehensible graphs and charts.Firebase, GameAnalytics, Mixpanel, Unity Analytics: These tools collect real-time user behavior data.Practical Example: How Data Helps Decision-MakingImagine a real situation: youre examining the level completion funnel (Churn rate) in your game:Level 1: 100% of players completed it great!Level 2: 95% completed still good.Level 3: 90% completed a small decrease, but nothing critical.Level 4 ("Spiders Den"): Only 70% completed it. <p><code class="excel language-excel">BAM! You see a significant red drop.</code></p>Questions to Consider:Why do 20% of users leave the game precisely at this level?Could it be that the level is too difficult?Are there technical issues?However, you notice an interesting fact: "Spiders Den" brings in $80,000 from in-game purchases and $75,000 from ads the highest of all levels!What to Do?Dive deeper into data analysis: Its possible that the remaining 70% of players are so engaged that theyre willing to spend money to pass the level.Balance the difficulty: Perhaps you should slightly lower the levels difficulty to retain more players while preserving the incentive for purchases.Test changes: Run A/B testing by creating two versions of the level and comparing the results.How would you handle this scenario? Is it worth sacrificing part of the revenue to increase retention? Ill leave these questions open for your reflection but suggest a framework for tackling such issues.How to Analyze Data and Make DecisionsStep 1: Identify the ProblemObserve a significant player drop-off at a specific stage.Step 2: Gather Additional DataAnalyze player behavior: How long do they spend on the level? What actions do they take?Collect player feedback: Is the level too challenging or uninteresting?Step 3: Generate HypothesesIs the level too hard?Are there bugs or technical issues?Is the level design unsuccessful?Step 4: Implement Changes and TestMake adjustments to the level and track how it affects metrics.Continue monitoring data and adapting the strategy.Tip: Continuous interaction with data enables informed decision-making and quick problem-solving.How Can Data Help Increase Revenue?As discussed earlier in Chapter 5: Monetization, "whales" are a unique category of players willing to spend significant sums in a game. We highlighted the importance of creating tailored offers and personalized options for these players to enhance their engagement and spending.Research in "Out of the Box Thinking: Improving Customer Lifetime Value Modelling via Expert Routing and Game Whale Detection" shows that early identification of high-spending players can significantly improve LTV prediction models. These players often exhibit behavior patterns distinct from the general user base.What Does This Mean Practically?Collect Detailed Data: Use analytics tools to gather data on player behavior, track session frequency, in-game time, purchases, and social interactions.Audience Segmentation: Divide players into segments based on their activity and spending capacity. This helps you focus efforts on your most valuable users.Personalized Offers: Create special offers for different segments. For instance, for "whales," you might offer exclusive items or VIP status.Analyze and Adapt: Constantly review the effectiveness of your strategies and make adjustments based on the data.Example in PracticeImagine that in your game, you notice a player, "DiamondKing", who has spent $3,000 over a week. Analyzing his behavior reveals that he actively participates in PvP battles and values rare collectible items. Data analysis shows that if he doesnt log in for more than two days, his likelihood of leaving permanently increases sharply.Your Actions:Offer him an exclusive PvP gear package.Invite him to a private community of top players.Send reminders about new premium content or simply notify him of fresh updates.Interesting Fact: In some games Ive worked with, "whales" accounted for less than 0.001% of the total player base but contributed over 50% of the revenue.Example of Data-Driven Practices at SupercellLets see how Supercell segments its players in the popular game Hay Day.How It Works:Ads for Non-Spenders: Players who reach level 10 without making purchases gain access to the "Night at the Movies" section, where they can watch up to four ads daily for random rewards.Bonuses for Paying Players: Once a player makes their first purchase, ads are disabled for them. Now, they can just visit this section and collect rewards.This approach monetizes all types of players, including non-payers, while paying players feel rewarded, encouraging further purchases.Key Rules of Analytics in Economic Game DesignRule #1: Test the Economy Before LaunchImagine its 3 AM on a Saturday, and by chance, only very wealthy players are in your gameFew games are ready to leverage and handle such situations. Data from tests lets you see how players spend their resources and identify potential bottlenecks in game mechanics before the main release.Rule #2: Identify Your Economys Control PointsThere are "sensitive points" in a games economyparameters that greatly influence balance. Its like playing Jenga: the very block that, if removed, makes the entire tower fall.Your job is to identify which parameters are control points and which are not critical.Rule #3: Constantly Monitor the Economy Post-LaunchOnce the game goes live, the real work begins! Its like keeping a pulse on a patientthe analytics will indicate if the game economy is healthy or if it needs urgent "treatment." Without ongoing monitoring, you may miss moments when players start leaving due to unbalanced pricing or high difficulty.Questions to Consider:If you could only track one game metric, which would it be, and why?Suppose unexpected data shows that where 5% of players used to drop off, now 30% are leaving. Would you change gameplay, the economy, or the analytics setup?If one player generates more revenue than 1,000 others, how would you alter the game?How would you react if players started completing a new level twice as fast as planned? Is this a design success or a signal for changes?Do you think its worth sending a personalized offer to a player who leaves after a short session, or will it just reinforce their decision to quit?Here we conclude our exploration into the world of data and analytics. If analytics once seemed like boring work for graph lovers, I hope you now see that without it, a project is like a ship without a compass, drifting blindly in a turbulent ocean. Remember: data is not just numbers; its the story of your playerstheir choices, journeys, victories, and defeats.Now that you have all the metrics under control, lets move forward and look to the future. Are you ready for whats ahead? The next chapter, Trends and the Future of Game Economy, will answer this question...Chapter 7: Trends and the Future of Game Economics
0 Kommentare
0 Anteile
51 Ansichten