Portfolio

Base 12 Calculator
Base 12 Calculator

Calculadora em base 12, com suporte a expressões complexas graças ao Regex. Feita na linguagem Lua junto ao framework LÖVE. Versões para PC e Android, com uma versão experimental para web.

Password Generator
Password Generator

Gerador de senhas em JavaScript com aleatoriedade criptográfica e cálculo de entropia de Shannon. Suporte a caracteres CJK (Chinês, Japonês, Coreano), shuffle Fisher-Yates e validação em tempo real de parâmetros incompatíveis.

Minesweeper
Minesweeper

Clone do Campo Minado clássico recriado pixel por pixel, respeitando cada detalhe de lógica e comportamento do original de 1992. Implementado em JavaScript, com RNG criptográfico, chording por clique do meio, first-click safe real e campos customizáveis praticamente infinitos.

Solar System
Solar System

Simulação gravitacional 2D em LÖVE com corpos interativos, física realista de colisões e empurrões, zoom dinâmico e câmera livre. Inclui três presets distintos, opção de pausa, grid opcional e controles intuitivos via mouse e teclado para explorar diferentes sistemas planetários.

Base Convertion
Base Convertion

Calculadora/conversor de bases numéricas poderosa em Lua, com suporte a conversões arbitrárias (ex: base 2 ↔ base 36 e além), trabalhando com parte inteira e fracionária e tratamento de repetição. API limpa exportando funções dectobase, basetodec e basetobase, sem dependências externas, pronta pra usar via script ou embed em outros portfolio Lua.

Fplot
Fplot

Plotador de funções matemáticas interativo em Lua com LÖVE, otimizado pra renderizar curvas suaves sem pesar. Suporte a múltiplas funções ao mesmo tempo, avaliadas a partir de expressões matemáticas dinâmicas, cada uma com cor própria. Zoom praticamente infinito com foco no cursor, pan livre e grid adaptativo que se ajusta automaticamente à escala, mantendo tudo legível em qualquer nível.

Kanji Render
Kanji Render

Visualizador de kanji em tempo real para web, com suporte a orientação vertical e horizontal, ajuste automático de tamanho de fonte para caber na tela e personalização completa via menu: texto, família e peso da fonte, cores de fundo e texto. Suporte a fontes externas carregadas dinamicamente, fullscreen e responsividade para PC e dispositivos móveis.

Dice Roller
Dice Roller

Simulador de dados totalmente em CSS e JavaScript, com animação de rolagem, suporte a múltiplos dados e cálculo automático da soma. Cada face é desenhada dinamicamente via tabela e classes CSS, sem uso de imagens externas.