Economia Virtual
Economia virtual em jogos: currencies, crafting, loot, sinks, leaks e os princípios econômicos que governam economias in-game.
Economia Virtual🔗
Definição curta: Economia virtual é o sistema de produção, distribuição e consumo de recursos dentro de um jogo — incluindo currencies, itens, crafting e trade — projetado para criar progression satisfatória e engagement de longo prazo, evitando inflation ou collapse econômico.
Antes de começar
- Nenhum — esta seção é o ponto de entrada do guia
O que você vai aprender
- Explicar Tipos de moeda com suas palavras
- Explicar Sinks e leaks com suas palavras
- Explicar Crafting systems com suas palavras
- Aplicar o conteúdo desta página a um jogo que você conhece
O que é🔗
Economia virtual é o estudo e design de sistemas econômicos dentro de jogos. Todo jogo tem alguma forma de economia — mesmo que simples:
- “Collect 100 coins to unlock next level”
- “Defeat enemy to get loot”
Jogos mais complexos têm economias elaboradas com múltiplas currencies, crafting, trading e markets.
flowchart TB
subgraph Economy["Economia Virtual"]
C["Currencies\n(Ouro, gems, coins)"]
R["Resources\n(Materiais, componentes)"]
I["Items\n(Armas, armaduras, consumíveis)"]
end
subgraph Sources["Sources (entrada)"]
D["Drops\n(Mobs, containers)"]
P["Purchase\n(Loja, crafting)"]
E["Events\n(Bônus temporários)"]
end
subgraph Sinks["Sinks (saída)"]
R1["Repair\n(Manutenção de equipment)"]
C1["Consumption\n(Potions, ammo)"]
U["Upgrade\n(Crafting costs)"]
end
Sources --> C --> Sinks
Sources --> R --> Sinks
Sources --> I --> SinksÍndice de sub-tópicos🔗
- Tipos de moeda
- Sinks e leaks
- Crafting systems
- Loot e drop rates
- Mercados e trading
- Inflation e collapse
- Tutorial: balanceando economia
Tipos de moeda🔗
Soft currency🔗
Moeda ganhada jogando (não comprada):
- Ouro, XP, coins
- Gemas gratuitas (earnable)
- energy/stamina
Hard currency🔗
Moeda comprada com dinheiro real:
- Gemas premium
- Gemas debattle
- Battle Pass currency
Propriedades desejáveis🔗
| Propriedade | Soft | Hard |
|---|---|---|
| Earnable free | ✅ | ❌ |
| Purchasável | Sim (lento) | ✅ |
| Scarcity | Medium | High |
| Sinks associated | ✅ | Frequentemente não |
Sinks e leaks🔗
Sink (ralo/escoadouro)🔗
Sink é qualquer mecanismo que remove moeda/item do jogo:
- Repair costs
- Upgrade fees
- Crafting ingredients consumidos
- Player-to-player trade (remove do supply global)
Leak (vazamento)🔗
Leak é qualquer mecanismo que adiciona moeda/item sem sink correspondente:
- Farm infinito sem gold sink
- Drop rate alto demais
- Rewards por daily login sem custo
Exemplo de economy balance🔗
# Economy de RPG típico
# ENTRADA (Leak potencial)
mob_kill_gold = 50 # gold por kill
quest_reward_gold = 200 # gold por quest
# SINK (Mantém economia saudável)
repair_cost = lambda hp_lost: hp_lost * 2 # 2 gold per HP lost
upgrade_cost = 500 # para próximo tier
crafting_fee = 100 # fee por craft
# TUNING
# Se gold_per_hour > sink_per_hour → leak (gold se acumula)
# Se gold_per_hour < sink_per_hour → scarcity (jogador frustrado)
Regra prática: a taxa de entrada de recursos deve equilibrar com sinks + consumption rate.
Crafting systems🔗
Basic crafting🔗
5 Wood + 3 Iron = 1 SwordRecipe complexity🔗
| Nível | Complexidade | Exemplo |
|---|---|---|
| 1 | 1-2 ingredients | Wood + Wood = Stick |
| 2 | 2-3 ingredients | Stick + Stone = Axe |
| 3 | 3-5 ingredients | Axe + Iron + Leather = Battle Axe |
| 4 | 5+ ingredients | Legendary items |
Randomness in crafting🔗
- Pure deterministic: sempre funciona se tiver materials
- Success rate: X% de chance de sucesso
- Material quality: ingredients de maior qualidade = melhor resultado
Loot e drop rates🔗
Drop rate theory🔗
# Duas escolas:
# 1. Guaranteed drops (certainty)
def calculate_loot():
return {"gold": 100, "common_item": 1}
# 2. Random drops (gambling)
import random
def calculate_loot():
if random.random() < 0.1: # 10% chance
return {"rare_item": 1}
return {"gold": 50}Bad luck protection🔗
Evitar frustração com streaks ruins:
def roll_loot():
global bad_luck_counter
bad_luck_counter += 1
if bad_luck_counter >= 100: # garantido após 100 rolls
bad_luck_counter = 0
return {"rare_item": 1}
if random.random() < 0.01: # 1% base rate
bad_luck_counter = 0
return {"rare_item": 1}
return {"junk": 1}Mercados e trading🔗
Player-to-player trade🔗
- Cria valor econômico real
- Pode criar exploits (RMT - Real Money Trading)
- Requer safeguards (trade limits, cooldowns)
Auction house/marketplace🔗
- Centraliza preços
- Automated price discovery
- Pode criar inflation se supply > demand
Anti-inflation measures🔗
- Capped listings: máximo de items por jogador
- Listing fees: custo para vender (gold sink)
- Price floors/ceilings: range de preço permitido
- Tax on sales: % removido em cada transação
Inflation e collapse🔗
Como inflation ocorre🔗
- Jogadores acumulam mais gold do que sinks podem remover
- Preços sobem para compensar
- Jogadores precisam de mais gold para mesmas coisas
- Loop de feedback positivo → hyperinflation
Sintomas de economy desbalanceada🔗
| Sintoma | Causa |
|---|---|
| Gold sem utilidade | Sinks insuficientes |
| Items não têm valor | Drop rate alto demais |
| Rich players dominam | Hard currency muito fácil de earn |
| Mercado morto | Trade restrictions fortes demais |
Tutorial: balanceando economia🔗
Passo 1: Mapear sources e sinks🔗
Documente:
- Todas as fontes de entrada (drops, rewards, crafting output)
- Todos os sinks (repair, upgrade, crafting input, decay)
Passo 2: Estabelecer targets🔗
- Tempo para adquirir item X: Y horas
- Gold por hora: Z
- Consumption rate de items: W por hora
Passo 3: Calcular e tune🔗
# Exemplo: quanto tempo para full gear?
target_hours = 50 # 50 horas para full gear
# Sources por hora
gold_per_hour = 500
items_per_hour = 0.5 # half an item per hour
# Custo de full gear
full_gear_gold_cost = gold_per_hour * target_hours # 25000 gold
full_gear_item_cost = items_per_hour * target_hours # 25 items
# Tuning: se calculado > target, adjust sources ou sinksPasso 4: Playtest e adjust🔗
Economia teórica ≠ economia prática. Dados de jogador são essenciais.
Veja também🔗
- Balanceamento — tuning de sistemas
- Game Loops — como economia opera no loop
- MDA Framework — mecânicas e dinâmicas
Erros comuns
- Projetar torneira e esquecer ralo. É a causa de quase toda inflação em jogo com economia persistente.
- Ralo que não escala. Reparo de equipamento a preço fixo é ralo no nível 5 e é decoração no nível 60.
- Subestimar o comércio entre jogadores. Assim que houver troca, o jogador vira parte da política monetária — e ele otimiza mais rápido que você ajusta.
- Testar economia em sessão curta. Inflação leva semanas para aparecer. Playtest de uma hora não vê nada.
Você aprendeu
- Tipos de moeda
- Sinks e leaks
- Crafting systems
- Loot e drop rates
- Mercados e trading
Perguntas para reflexão
- O que Tipos de moeda resolve, e o que se perde sem isso?
- O que Sinks e leaks resolve, e o que se perde sem isso?
- O que Crafting systems resolve, e o que se perde sem isso?
- Que parte desta página você conseguiria explicar a alguém que nunca fez um jogo?
Artigos relacionados
Referências🔗
- Schreiber, Ian & Romero, Brenda (2021). Game Balance. CRC Press. ISBN 978-1-351-64341-2.
- Bartle, Richard (2003). Designing Virtual Worlds. New Riders. ISBN 978-0-13-101816-7.
- Sylvester, Tynan (2013). Designing Games: A Guide to Engineering Experiences. O’Reilly Media. ISBN 978-1-4493-3793-3.