Foto de Matheus Nakati

Matheus Nakati

Desenvolvimento web em TypeScript e jogos em C#.

Formado em Ciências da Computação, aberto a vagas de desenvolvimento web e de desenvolvimento de jogos.

ver projetos

projeto 01 / 05

Sistema de monitoramento de barragens

Trabalho atual · Front-end e fluxo do projeto

Sistema web para uma empresa de segurança de barragens. Sou o responsável pelo front-end, escrito em TypeScript, e por definir o fluxo do projeto. O back-end é de outro desenvolvedor, em Java (Spring Boot), n8n e AWS. Faço verificações nele e participei, como estudo, da migração da versão inicial, que usava NestJS e MikroORM. O projeto é confidencial, então não há código nem imagens públicas.

  • TypeScript

projeto 02 / 05

Expandable FPS Controller

Projeto pessoal · Código aberto (MIT)

Controlador de personagem em primeira pessoa para Unity 6.3, feito para crescer sem mexer no núcleo. Andar, correr, pular e câmera já vêm prontos, e cada nova habilidade (agachar, deslizar) entra como um componente independente. Usa o novo Input System.

Demonstração do controlador em primeira pessoa andando, correndo e pulando em uma cena de teste
  • C#
  • Unity 6
  • Input System
github.com/nakatimat/Expandable-FPS-Unity ↗

projeto 03 / 05

Expandable Third Person Controller

Projeto pessoal · Código aberto (MIT)

Controlador em terceira pessoa para Unity 6.3, pensado como base para qualquer jogo 3D. Combina Input System, câmera com Cinemachine e animações organizadas em sub-state machines no Animator.

Demonstração do controlador em terceira pessoa se movendo com a câmera do Cinemachine
  • C#
  • Unity 6
  • Cinemachine
  • Animator
github.com/nakatimat/Expandable-TPC-Unity ↗

projeto 04 / 05

Ferramentas para Unity

Projeto pessoal · Código privado

Plugins que escrevi para o meu próprio fluxo de trabalho: organização do editor, builds personalizadas e um sistema de localização que exporta e importa as traduções em CSV e aplica direto no jogo.

  • C#
  • Unity
  • Editor tools

projeto 05 / 05

Nake Dev Studio

Projeto pessoal · Solo

Site onde eu e uns amigos publicamos nossos estudos de jogos. Não somos estúdio nem empresa, e nenhum jogo foi feito para dar lucro. Projetei, desenvolvi e publiquei o site inteiro.

  • TypeScript
nakedevstudio.com.br ↗

sobre

Comecei aos 14 ou 15 anos, fazendo um jogo no RPG Maker para entender como programar. Depois fui para a Unity e passei a fazer pequenos projetos em 3D para estudar.

Entrei em Ciências da Computação na UNIP (São José do Rio Preto) em 2020 e me formei em 2024. Voltei a programar jogos em 2022, e foi em um estágio da faculdade que aprendi desenvolvimento web. Hoje trabalho como auxiliar de engenheiro em uma empresa de segurança de barragens, onde desenvolvo o front-end de um sistema de monitoramento e estudo o back-end do projeto.

Quando encontro um problema, penso em como contorná-lo, melhorar o processo ou automatizar. Foi assim que comecei a escrever plugins para a Unity: cansei de repetir o mesmo trabalho e criei a ferramenta. Aceito críticas de bom grado, porque é com elas que eu evoluo.

Fora do código, assisto a vídeos sobre desenvolvimento de jogos e penso em roteiros para os próximos projetos.

Uso no dia a dia
C#, Unity, TypeScript, desenvolvimento front-end
Estudando agora
Java com Spring Boot, n8n, AWS, estruturas de dados, trabalho em equipe

contato

Se tiver uma vaga ou quiser conversar, me escreva.