Futuro Projeto Privado

Game Dev

Godot 4 GDScript Aseprite Git

Screenshots não disponíveis para projetos privados.

Nome provisório. Hollow Reign é o nome de trabalho atual e pode mudar durante o desenvolvimento.

Projeto de game development em fase de design e pré-produção. Tower defense 2D em pixel art construído sobre Godot 4, focado em arquitetura modular, escopo controlado e iteração rápida.

Stack técnica

  • Engine: Godot 4
  • Linguagem: GDScript com type hints obrigatórios
  • Arte: Pixel art autoral em Aseprite
  • Versionamento: Git com repositório privado durante desenvolvimento
  • Dados estáticos: Resource files do Godot (ItemData, EnemyData, HeroData)
  • Sistemas globais: Autoloads independentes por domínio (recursos, ciclo dia/noite, IA, save/load)

Princípios de arquitetura

Sistemas modulares. Cada herói, inimigo e estrutura é um node independente. Adicionar conteúdo novo não pode quebrar o existente. Acoplamento mínimo via sinais (signals) do Godot em vez de referências diretas.

Dados separados da lógica. Resource files contêm os atributos (vida, dano, custo). Scripts contêm o comportamento. Isso permite balanceamento e adição de conteúdo sem tocar no código.

Escopo é sagrado. Cada feature nova precisa caber no MVP definido ou ir para o roadmap. Sem feature creep — o MVP é fechado e validado antes de qualquer expansão.

Iteração rápida. Mecânica nova → protótipo feio → testar diversão → polir depois. Otimização e arte final só vêm após validação de gameplay.

Padrões de código

  • GDScript com type hints sempre (var nome: String)
  • Sinais em snake_case (signal heroi_morto)
  • Constantes em UPPER_SNAKE_CASE
  • Resource files para dados estáticos
  • Cada sistema (recursos, dia/noite, IA) isolado em autoload próprio
  • Documentação técnica em português, com CLAUDE.md mantendo o contexto entre sessões

Escopo do MVP

MVP fechado em 1 bioma jogável, 3 heróis com skill trees, ciclo dia/noite funcional, sistema de recursos físicos, save/load e 4-5 tipos de inimigos. Roadmap pós-MVP documentado mas isolado do desenvolvimento atual para não inflar a entrega inicial.

Status

Projeto comercial em pré-produção. Por se tratar de produto futuro com intenção de lançamento, o código permanecerá fechado. Demo gratuita será disponibilizada como código aberto a depender do estágio de desenvolvimento.