-1

Pitch: Escrevi um Shader Engine de Terminal em C puro, com ponto fixo Q16.16 e zero float em produção

Olá, me chamo Inrryoff, tenho 18 anos e aprendi C do zero enquanto desenvolvia esta ferramenta.

A diferença técnica que me motivou: todas as alternativas ao lolcat ficaram mais rápidas, mas mantiveram renderização linha a linha. Um banner de 5 linhas = 5 operações sequenciais. O NeonX calcula e emite o frame inteiro de uma vez, tratando o terminal como um canvas 2D.

O que há por baixo:

  • Aritmética de ponto fixo Q16.16 — sem float, sem double em produção. Comportamento idêntico em qualquer arquitetura, incluindo WASM sem FPU dedicada
  • LUT de seno gerada por Série de Taylor com inteiros puros
  • 16 modos de shader procedurais (gradiente, plasma, matrix, tunnel, turbulência…)
  • 31 presets temáticos com paleta + modo + ângulo pré-configurados
  • Verificação de integridade do próprio binário via Ed25519 + BLAKE2b (Monocypher)
  • Multiplataforma real: Linux, macOS, Windows, Android/Termux, WebAssembly
  • Zero dependências externas

🌐 Demo online (WASM): NeonX-Web
💻 GitHub: Inrryoff/NeonX

Carregando publicação patrocinada...