Prototipagem rápida
Criar versões jogáveis para testar ideias e validar as mecânicas principais antes de expandir o projeto.
cayasdeRoblox Engineer
desenvolvo experiências completas no roblox, do planejamento à implementação.
gameplay · interfaces · habilidades de anime · ferramentas de desenvolvimento
Envie uma descrição do seu projeto ou fale comigo pelo Discord ↗.
Carregando avatar 3D…
Criar versões jogáveis para testar ideias e validar as mecânicas principais antes de expandir o projeto.
Definir o MVP, documentar o game design e organizar prioridades e responsabilidades da equipe.
Transformar as ideias do seu jogo em mecânicas e sistemas personalizados para o projeto.
Investigar travamentos e gargalos para melhorar a fluidez do jogo.
Verificar funcionalidades e detectar problemas antes das atualizações.
Automatizar tarefas e facilitar a produção de conteúdo.
Implementar eventos temporários, conteúdo sazonal e sistemas de atualizações recorrentes para manter o jogo em evolução.
Corrigir problemas, manter sistemas e implementar novidades.
Inspirado em EvoWars.io, com combate autoritativo no servidor e progressão dinâmica.
Comecei a programar no Roblox .
Posso criar habilidades inspiradas em animes e integrar o jogo a APIs e serviços externos, externalizando funcionalidades quando o projeto precisa.
Também posso melhorar o workflow da equipe com automação e pipelines de integração e entrega contínuas (CI/CD).
Antes de focar no Roblox, eu era um programador generalista e explorava linguagens como JavaScript, Python, Java, Rust, C e C++, além de experimentar conceitos de ciência da computação por curiosidade.
Também gostava de explorar Linux, experimentar distribuições como Arch Linux, NixOS e Ubuntu.
Minha experiência foi construída pelo prazer de criar e aprender, até concentrar esse interesse no desenvolvimento de jogos e sistemas no Roblox.
Prefiro trabalhar em equipe com iterações rápidas, porque o jogo avança mais rápido assim. Gosto de ter um MVP claro e documentação para orientar o trabalho.
Estas são as ferramentas que domino. Estou disposto a aprender e adotar outras conforme as necessidades do projeto e o workflow da equipe.
| Ferramenta | Uso |
|---|---|
| Git ↗ | Controle de versão e histórico de mudanças para evoluir projetos com rastreabilidade. |
| Rojo ↗ | Projetos Roblox organizados em arquivos, conectando o Studio a um workflow de engenharia de software. |
| GitHub ↗ | Colaboração, revisão de código e integração contínua para dar estrutura ao desenvolvimento. |
| Roblox-ts ↗ | Desenvolvimento com TypeScript e compilação para Luau, integrando tipagem e organização ao código Roblox. |
| Linear ↗ | Planejamento de projetos, organização de tarefas e acompanhamento de prioridades e entregas da equipe. |
| Notion ↗ | Documentação de projetos, GDDs e organização de informações para alinhar a equipe. |
Pretendo integrar os sistemas do jogo ao Roblox Analytics para acompanhar a jornada dos jogadores e orientar melhorias com dados.
| Ferramenta | Uso |
|---|---|
| ProfileStore ↗ | Biblioteca para salvar dados dos jogadores, como inventário e progresso, com salvamento automático e controle de sessão entre servidores. |
| QuickZone ↗ | Zonas espaciais para detectar presença e organizar comportamentos por região no jogo. |
| Planck ↗ | Agendamento de sistemas com ordem, fases e condições de execução para estruturar a lógica do jogo. |
| Charm ↗ | Gerenciamento de estado reativo para conectar dados ao comportamento de sistemas e interfaces. |
| Blink ↗ | Networking tipado e geração de código para organizar a comunicação entre cliente e servidor. |
| Jecs ↗ | Arquitetura ECS orientada a dados para organizar entidades, componentes e lógica de gameplay. |
| Ferramenta | Uso |
|---|---|
| Jabby ↗ | Depuração de projetos com Jecs para inspecionar o estado do jogo durante o desenvolvimento. |
| Jest Roblox ↗ | Testes automatizados para verificar comportamento e detectar regressões em sistemas Roblox. |
| Conch ↗ | Console e comandos de desenvolvimento para operar sistemas durante testes e depuração. |
| Ferramenta | Uso |
|---|---|
| Mantle ↗ | Infraestrutura como código para organizar configuração e publicação de experiências Roblox. (sem manutenção no projeto original; uso minha fork para manter o suporte e os recursos funcionando.) |
| Asphalt ↗ | Pipeline de assets com upload e referências tipadas para integrar conteúdo ao código. |
| Darklua ↗ | Transformação, bundling e minificação de Lua e Luau para preparar o código para distribuição. |
| Mise ↗ | Organização do ambiente de desenvolvimento com versões de ferramentas, variáveis e tarefas. |
| Rokit ↗ | Organização da toolchain Roblox para centralizar as ferramentas de desenvolvimento. |
| Lune ↗ | Scripts e automações em Luau fora do Studio para apoiar ferramentas e pipelines de desenvolvimento. |
| Lute ↗ | Programação geral em Luau para desenvolver ferramentas, scripts e automações. |
| Zune ↗ | Runtime Luau para scripts e automações com acesso a arquivos e rede. |
| Ferramenta | Uso |
|---|---|
| Vide ↗ | Interfaces reativas e declarativas para organizar telas, estados e interações de gameplay. |
| Fusion ↗ | Composição de interfaces reativas para conectar estado, componentes e interação no Roblox. |
| Iris ↗ | Interfaces immediate-mode para criar ferramentas de depuração, visualização e inspeção no Roblox. |
| Satchel ↗ | Interface de inventário personalizável para integrar a organização de ferramentas à experiência do jogador. |
| UI Labs ↗ | Preview de componentes para desenvolver e revisar interfaces durante a iteração. |
| Spr ↗ | Animações com molas para dar fluidez às transições e aos movimentos de elementos do jogo. |
| Ferramenta | Uso |
|---|---|
| Pesde ↗ | Dependências Luau organizadas para compor projetos com bibliotecas e pacotes. |
| Wally ↗ | Gerenciamento de pacotes Roblox para integrar bibliotecas ao projeto de forma organizada. |
| StyLua ↗ | Padronização do código Lua e Luau para facilitar leitura, revisão e manutenção. |
| Selene ↗ | Análise estática para identificar problemas no código e apoiar a qualidade de projetos Roblox. |
| Promise ↗ | Organização de operações assíncronas para coordenar fluxos, resultados e tratamento de falhas. |
Projetos autorais de ferramentas e bibliotecas para Roblox e Luau.
CLI em desenvolvimento para executar benchmarks no Roblox via Open Cloud e analisar tempos de execução.
Projeto recente, ainda em construção. A proposta é investigar desempenho e regressões em caminhos críticos do código.
Biblioteca de assertions e test doubles para Luau e Roblox, com spies, stubs e interceptação controlada.
Não é acoplada ao Lutest: pode ser usada com outros runners, incluindo Jest Roblox.
Runner de testes em Luau, com execução local em Lute e no Roblox via Open Cloud Luau Execution (OCALE).
Criei a organização lutest-dev para reunir o runner, a biblioteca ok e o site de documentação.
Encerrei o desenvolvimento em favor do Jest Roblox, que já oferece execução via OCALE. Preferi sua ergonomia e evitar duplicar o esforço de manutenção.
Experimento com o padrão Observer em Luau, com assinatura de callbacks e notificações de eventos.
Projeto descontinuado; não recomendo seu uso.
Experimento de uma camada sobre ProfileStore para configurar templates, acessar dados e organizar o ciclo de vida dos perfis.
Projeto descontinuado; não uso mais nem recomendo seu uso.
Preencha a descrição do projeto, copie o texto e envie pelo Discord ou e-mail. Se preferir, podemos conversar diretamente.