MELHORIA CONTÍNUA / REGISTRO DE DESENVOLVIMENTO

Cada mudança conta.

A história do motor, um commit de cada vez. Novos sistemas, jogos, correções e decisões de arquitetura com uma fonte que você pode consultar.

5a6dfacImplementada

Tetris se junta às cenas do motor

Jogos

Uma nova cena exercita entrada, temporizadores, renderização de formas e lógica de tabuleiro.

Ver alterações +

Funcionalidades adicionadas

  • Movimento e rotação de peças.
  • Queda suave e rápida, próxima peça, eliminação de linhas e pontuação.
  • Controles de teclado e gamepad.

Arquitetura

  • Registro de Tetris no SceneFactory.
Consultar commit ↗
c4a9f07Implementada

Um gerenciador compartilhado de partículas

Arquitetura

O gerenciamento de partículas sai do jogo Runner e passa a fazer parte dos serviços do motor.

Ver alterações +

Funcionalidades adicionadas

  • ParticleManager para emitir, atualizar, desenhar e limpar partículas.

Arquitetura

  • Integração do ParticleManager no EngineContext.
  • Runner usa o gerenciador para suas partículas de poeira.
Consultar commit ↗
d183e6dImplementada

Pausa de cenas sincronizada

Correções

O motor coordena o estado de pausa ao mudar o foco ou a cena.

Ver alterações +

Correções

  • Sincronização do estado de pausa no Engine.
Consultar commit ↗
548e2dfImplementada

Limite de quadros e ajustes do Runner

Desempenho

A configuração permite limitar a taxa de quadros, e Runner evita operações redundantes no som de deslizamento.

Ver alterações +

Funcionalidades adicionadas

  • Opção frameRateLimit na configuração, com valor padrão de 120.

Correções

  • Ajustes de inicialização e áudio do Runner.

Desempenho

  • Evita parar novamente um som que já está parado.
  • O limite de quadros permite limitar o trabalho do loop de renderização.

Arquitetura

  • EngineConfig e Engine aplicam a configuração da taxa de quadros.
Consultar commit ↗
7b54814Implementada

Runner encontra seu som

Áudio

A cena incorpora música e efeitos associados às ações do personagem.

Ver alterações +

Funcionalidades adicionadas

  • Música para Runner.
  • Efeitos de passos, salto e deslizamento.
Consultar commit ↗
2672a32Implementada

Uma cidade para Runner

Gráficos

Uma renovação do cenário e do personagem amplia a apresentação visual e a lógica do jogo.

Ver alterações +

Funcionalidades adicionadas

  • Sprites do personagem e dos obstáculos.
  • Texturas de horizonte urbano, cidade, primeiro plano e plataforma.
  • Renovação da lógica e da apresentação do Runner.
Consultar commit ↗
87659f4Implementada

Primeira implementação de Runner

Jogos

O catálogo de cenas ganha um jogo de corrida e obstáculos.

Ver alterações +

Funcionalidades adicionadas

  • Cena Runner e sua configuração de jogo.
Consultar commit ↗
4ce0111Implementada

MineSweeper: lógica em uma grade

Jogos

Uma nova cena incorpora o jogo de busca de minas.

Ver alterações +

Funcionalidades adicionadas

  • Tabuleiro, minas, bandeiras e revelação de casas.
Consultar commit ↗
eaa5427Implementada

TicTacToe para dois ou contra o computador

Jogabilidade

A cena permite escolher entre uma partida local de dois jogadores e uma partida contra a IA.

Ver alterações +

Funcionalidades adicionadas

  • Seletor de modos PvP e PvAI no TicTacToe.
Consultar commit ↗
c3a1c24Implementada

TicTacToe chega ao motor

Jogos

O jogo da velha adiciona um exemplo de jogo por turnos ao projeto.

Ver alterações +

Funcionalidades adicionadas

  • Cena TicTacToe.
Consultar commit ↗
a6ec9ddImplementada

Memória, cartas e pares

Jogos

MemoryCard adiciona um exemplo de seleção com cursor, comparação de pares e avanço de nível.

Ver alterações +

Funcionalidades adicionadas

  • Cena MemoryCard.
Consultar commit ↗
206a44cImplementada

Precisão contra o relógio com Clicker

Jogos

Clicker amplia o catálogo com um alvo móvel e uma meta de pontuação dentro de um limite de tempo.

Ver alterações +

Funcionalidades adicionadas

  • Cena Clicker.
Consultar commit ↗
cfaebf3Implementada

Pós-processamento na renderização 2D

Gráficos

O pipeline gráfico incorpora efeitos aplicados à imagem renderizada.

Ver alterações +

Funcionalidades adicionadas

  • Efeitos de bloom, glitch, inversão de cor e monitor.
  • Shaders GLSL para as etapas de pós-processamento.

Arquitetura

  • Abstração Effect e integração de efeitos no RenderManager.
Consultar commit ↗
0c5f8f9Implementada

Bounce, o primeiro jogo

Jogos

O primeiro jogo do projeto conecta os serviços do motor em uma cena de raquete e bolas.

Ver alterações +

Funcionalidades adicionadas

  • Cena Bounce.
Consultar commit ↗