ohhnate
Idioma: Español

Nate Fuller

Programador de videojuegos y de bajo nivel. Escribo el código que tiene que ser rápido y exacto: netcode rollback, motores de juego y almacenamiento distribuido.

Pasé más de cuatro años en Idol Showdown, en Besto Games. Ahora trabajo en AWS, en almacenamiento distribuido en bloques, y estoy abierto a nuevos proyectos y consultoría.

Escríbeme

Trabajo Formación
Mi trayectoria en forma de medidor de frames, una celda por mes desde enero de 2012: la Fuerza Aérea de los Estados Unidos de 2012 a 2018, Butte College y Fisher College de 2018 a 2023, Besto Games de 2020 a 2025 y AWS desde 2025.

Proyectos

Idol Showdown: dos personajes intercambian golpes frente a un torii, en un escenario de santuario rodeado de bambú.

Idol Showdown

Un juego de lucha de hololive gratuito y hecho por fans, con netcode rollback. Tiene más de 1,2 millones de descargas y una valoración de 9/10 en Steam.

Como programador de sistemas en Besto Games, implementé el manejo de input con SDL y la integración de audio con Wwise, trabajé en la interfaz, escribí herramientas de depuración y seguimiento dentro del Unity Editor y creé un bug tracker que enviaba los informes de los diseñadores directamente a nuestro pipeline de CI/CD.

Años
2020–2025
Hecho con
Unity, C#, C++, SDL, Wwise
Adivinando
Corregido
  • Input confirmado
  • Input predicho
  • Resimulado
  • Llega el input tardío
Los últimos cinco frames se ejecutaron suponiendo el input del otro jugador. Cuando llega su input real para el primero de esos frames, el juego retrocede al último frame confirmado y resimula los cinco antes de dibujar el siguiente.

BestoNet

Netcode rollback de código abierto para Unity, escrito en C# para Idol Showdown. Reemplazó la integración de GGPO del juego para eliminar la latencia del relay y los errores de rollback de varios frames.

Trabajé en el guardado especulativo de frames, la predicción de input, la sincronización de los relojes de ambos peers y un buffer de input de 7 frames que absorbe paquetes perdidos y fuera de orden.

Código abierto desde
2024
Hecho con
C#, Unity, Steamworks

Juegos más pequeños

Motores y herramientas

Experiencia

  1. 2025–actualidad

    Amazon Web Services

    Ingeniero de desarrollo de software, Elastic Block Store

    Trabajo en el EBS Durability Engine en C++. Diseñé un pipeline de sincronización de metadatos para la replicación entre zonas de disponibilidad, saqué la eliminación de intents de la ruta de escritura y la pasé a una recolección de basura asíncrona, creé las métricas y alertas del despliegue de B-Tree Clone y encontré la causa de pruebas de integración intermitentes: errores de seguridad de memoria y condiciones de carrera.

  2. 2020–2025

    Besto Games

    Programador de sistemas, Idol Showdown

    Desarrollé el input, el audio, la interfaz y herramientas de editor de un juego de lucha con 1,2 millones de descargas, y trabajé en su netcode rollback.

  3. 2021–2023

    Fisher College

    Licenciatura en Ingeniería de Software (B.S.)

  4. 2018–2020

    Butte College

    Título de asociado en Ciencias Sociales y del Comportamiento (A.S.)

  5. 2012–2018

    Fuerza Aérea de los Estados Unidos

    Gestor de recursos humanos

    Procesé las evaluaciones de desempeño de 4100 personas y gestioné más de US$ 32.000 por semana en consultas sobre pagos especiales. Recibí la Air Force Achievement Medal y fui seleccionado entre más de 500 candidatos para formar y orientar a 180 estudiantes universitarios en la Maxwell Air Force Base.

Hablemos

El correo es la forma más rápida de contactarme.