ohhnate
Idioma: Português (Brasil)

Nate Fuller

Programador de jogos e de baixo nível. Escrevo o código que precisa ser rápido e exato: netcode rollback, engines de jogos e armazenamento distribuído.

Passei mais de quatro anos no Idol Showdown, na Besto Games. Hoje trabalho com armazenamento distribuído em blocos na AWS e estou aberto a novos trabalhos e consultoria.

Mande um e-mail

Trabalho Formação
Minha carreira em forma de medidor de frames, uma célula por mês desde janeiro de 2012: a Força Aérea dos Estados Unidos de 2012 a 2018, o Butte College e o Fisher College de 2018 a 2023, a Besto Games de 2020 a 2025 e a AWS desde 2025.

Projetos

Idol Showdown: dois personagens trocam golpes diante de um torii, em um cenário de santuário cercado de bambu.

Idol Showdown

Um jogo de luta de hololive gratuito e feito por fãs, com netcode rollback. Tem mais de 1,2 milhão de downloads e nota 9/10 na Steam.

Como programador de sistemas na Besto Games, implementei o tratamento de input com SDL e a integração de áudio com Wwise, trabalhei na interface, criei ferramentas de depuração e rastreamento dentro do Unity Editor e fiz um bug tracker que enviava os relatórios dos designers direto para o nosso pipeline de CI/CD.

Anos
2020–2025
Feito com
Unity, C#, C++, SDL, Wwise
Adivinhando
Corrigido
  • Input confirmado
  • Input previsto
  • Ressimulado
  • Chega o input atrasado
Os últimos cinco frames rodaram com um palpite do input do outro jogador. Quando chega o input real dele para o primeiro desses frames, o jogo volta ao último frame confirmado e ressimula os cinco antes de desenhar o próximo.

BestoNet

Netcode rollback de código aberto para Unity, escrito em C# para o Idol Showdown. Substituiu a integração com GGPO do jogo para acabar com a latência de relay e com os bugs de rollback de vários frames.

Trabalhei no salvamento especulativo de frames, na previsão de input, na sincronização dos relógios dos dois peers e em um buffer de input de 7 frames que absorve pacotes perdidos e fora de ordem.

Código aberto desde
2024
Feito com
C#, Unity, Steamworks

Jogos menores

Engines e ferramentas

Experiência

  1. 2025–hoje

    Amazon Web Services

    Engenheiro de desenvolvimento de software, Elastic Block Store

    Trabalho no EBS Durability Engine em C++. Projetei um pipeline de sincronização de metadados para replicação entre zonas de disponibilidade, tirei a exclusão de intents do caminho de escrita e a passei para uma coleta de lixo assíncrona, criei as métricas e os alertas do rollout do B-Tree Clone e encontrei a causa de testes de integração instáveis: bugs de segurança de memória e condições de corrida.

  2. 2020–2025

    Besto Games

    Programador de sistemas, Idol Showdown

    Desenvolvi o input, o áudio, a interface e ferramentas de editor de um jogo de luta com 1,2 milhão de downloads, e trabalhei no seu netcode rollback.

  3. 2021–2023

    Fisher College

    Bacharelado em Engenharia de Software (B.S.)

  4. 2018–2020

    Butte College

    Curso superior de dois anos em Ciências Sociais e Comportamentais (A.S.)

  5. 2012–2018

    Força Aérea dos Estados Unidos

    Gestor de recursos humanos

    Processei as avaliações de desempenho de 4.100 pessoas e cuidei de mais de US$ 32 mil por semana em consultas sobre pagamentos especiais. Recebi a Air Force Achievement Medal e fui escolhido entre mais de 500 candidatos para treinar e orientar 180 universitários na Maxwell Air Force Base.

Vamos conversar

O e-mail é a forma mais rápida de falar comigo.