EstratégiaStrategy

Preparação → Combate → Cálculo → Crescimento

O que é

Prepare sua formação e seus números antes da luta, e depois veja-os colidirem até um resultado — Clash Royale, Plants vs. Zombies e Slay the Spire compartilham essa estrutura.

Como se joga

Você pondera a preparação repetidas vezes na fase de preparação; quando a batalha começa, você prende a respiração enquanto ela se desenrola — em tower defense você ainda posiciona e remenda no meio da wave — vitórias parecem merecidas, derrotas fazem você redesenhar e tentar de novo na hora.

Por que aprender

Este é o modelo dos "números como estratégia" — abstrair o combate em configuração e liquidação, e a profundidade se esconde nas escolhas feitas antes da luta.

Loop Principal
Unidade → Atributos → Combate → Recompensa
Abstrações-Chave
Unidade · Atributos · Combate · Recompensa · Relações de Contramedida

Demo Jogável Instantânea

Estratégia Demo
Carregando jogo…
Dicas de Regras
Configurar equipe/deck → Entrar em combate → Escolher ações → Resolver atributos e efeitos → Determinar vitória/derrota → Receber recompensas e crescimento
Conceito

O modelo de crescimento estratégico integra unidades, atributos, habilidades e regras de combate em um sistema de batalha quantificável. O jogador configura equipes, seleciona habilidades, calcula dano e probabilidades de sobrevivência, e se engaja em confrontos profundos contra IA ou outros jogadores. O modelo numérico subjacente envolve vida, ataque, taxa de defesa, velocidade, estados e efeitos especiais interagindo para produzir resultados previsíveis porém aleatórios. O princípio central de design é "trade-offs visíveis": toda configuração e ação carrega custos e benefícios claros, exigindo que o jogador equilibre alocação de recursos, avaliação de risco e previsão do oponente.

Papel

Adequado para jogos de estratégia e RPG mid-core, enfatizando profundidade na preparação pré-batalha e na tomada de decisão durante a batalha.

Importância

Dominar o modelo de crescimento estratégico significa entender design de atributos, fórmulas de combate, relações de contramedida e curvas de crescimento. Ele forma a fundação para projetar jogos mid-core como RPGs, jogos de cartas, tower defenses e auto-chess, e é a chave para transformar "ação" em "reflexão".

Análise do Sistema de Gameplay Central

Fluxograma do Loop Principal
Fluxograma do Loop Principal
3.1 Problemas Resolvidos
  • Cria um espaço estratégico rico com um conjunto limitado de unidades e habilidades.
  • Mantém o engajamento de longo prazo por meio de crescimento numérico e desbloqueios.
  • Mantém batalhas repetidas frescas com contra-jogo e aleatoriedade.
3.2 Objetivos de Aprendizado
  • Projetar modelos de atributos e fórmulas de combate (dano, defesa, velocidade etc.).
  • Dominar equilíbrio de unidades, relações de contramedida e o ciclo do meta.
  • Implementar sistemas de habilidades, buffs/debuffs e logs de combate.
3.3 Conjunto Mínimo de Regras
  • Existem unidades de combate com atributos (vida, ataque, taxa de defesa, velocidade, habilidades).
  • Unidades podem atacar, lançar habilidades ou gerar efeitos de estado.
  • Dano = Ataque × (1 – Taxa de Defesa) × (1 + Multiplicador de Habilidade) × (1 + Fator Aleatório).
  • Após vencer o combate, o jogador recebe recursos, experiência ou novas unidades; as recompensas estão ligadas ao crescimento das unidades.

Combinações e Variantes Comuns

Habilidade + Bônus de velocidade
Usar uma habilidade de aumento de velocidade no mesmo turno permite que o ataque ocorra primeiro, aumentando as oportunidades de combo.
Alta defesa + Habilidade de contra-ataque
Unidades de defesa alta combinadas com habilidades de contra-ataque podem anular um ataque inimigo poderoso e disparar um contra-ataque.
Habilidade AOE + Unidades de vida baixa
Usar uma habilidade AOE em um grupo de unidades de vida baixa pode eliminar vários inimigos de uma vez, economizando recursos.
Design e Algoritmos Avançados (recolhido)Clique para expandir
Avisos de Design
  • Desequilíbrio numérico pode corroer rapidamente a sensação estratégica; equilibre taxas de ataque e defesa. Ataque excessivo torna a defesa inútil, enquanto ataque baixo demais torna a defesa dominante.
  • Aleatoriedade demais pode fazer o jogador se sentir sem controle; equilibre "cálculo" com "surpresa". Um fator aleatório grande enfraquece a profundidade estratégica, enquanto um pequeno torna o combate previsível demais.
  • Defesa alta na verdade força os atacantes a usar habilidades: quando a taxa de defesa se aproxima de 1, ataques normais são quase inúteis, então o jogador tende a usar habilidades de multiplicador alto, drenando recursos de habilidade rapidamente.
Exemplos de Algoritmos
  • Fórmulas de atributos e cálculos de expectativa de dano.
  • Máquina de estados de combate por turnos / em tempo real.
  • Árvores de comportamento de IA e adaptação de dificuldade.
Código-Chave(Counter-Multiplier Damage Formula)
ts· 5 linhas
const COUNTER = { A: { B: 1.5, C: 0.5 }, B: { C: 1.5, A: 0.5 }, C: { A: 1.5, B: 0.5 } };
function damage(attacker: Unit, defender: Unit): number {
  const k = COUNTER[attacker.type]?.[defender.type] ?? 1.0;
  return Math.max(1, Math.floor(attacker.atk * k - defender.def));
}