ohhnate
Langue: Français

Nate Fuller

Programmeur jeu vidéo et bas niveau. Je développe le code qui doit être rapide et précis : netcode rollback, moteurs de jeu et stockage distribué.

J’ai passé plus de quatre ans sur Idol Showdown chez Besto Games. Aujourd’hui, je travaille sur le stockage en mode bloc distribué chez AWS, et je suis ouvert à de nouveaux projets comme à des missions de conseil.

M’écrire

Travail Études
Mon parcours sous forme de frame meter, une case par mois depuis janvier 2012 : l’US Air Force de 2012 à 2018, Butte College et Fisher College de 2018 à 2023, Besto Games de 2020 à 2025 et AWS depuis 2025.

Projets

Idol Showdown : deux personnages échangent des coups devant un torii, sur un stage de sanctuaire parmi les bambous.

Idol Showdown

Un jeu de combat hololive gratuit, fait par des fans, avec un netcode rollback. Il compte plus de 1,2 million de téléchargements et une note de 9/10 sur Steam.

Programmeur système chez Besto Games, j’ai développé la gestion des inputs sur SDL et l’intégration audio Wwise, travaillé sur l’interface, écrit des outils de débogage et de suivi dans Unity Editor et créé un bug tracker qui envoyait les rapports des designers directement dans notre pipeline CI/CD.

Période
2020–2025
Développé avec
Unity, C#, C++, SDL, Wwise
Prédiction
Correction
  • Input confirmé
  • Input prédit
  • Resimulation
  • Arrivée de l’input tardif
Les cinq dernières frames reposaient sur une estimation de l’input de l’adversaire. Quand son vrai input pour la première de ces frames arrive, le jeu revient à la dernière frame confirmée et resimule les cinq avant d’afficher la suivante.

BestoNet

Netcode rollback open source pour Unity, écrit en C# pour Idol Showdown. Il a remplacé l’intégration GGPO du jeu pour éliminer la latence des relais et les bugs de rollback sur plusieurs frames.

J’ai travaillé sur la sauvegarde spéculative des frames, la prédiction des inputs, la synchronisation des horloges des deux pairs et un buffer d’inputs de 7 frames qui absorbe les paquets perdus ou reçus dans le désordre.

Open source depuis
2024
Développé avec
C#, Unity, Steamworks

Petits jeux

Moteurs et outils

Parcours

  1. depuis 2025

    Amazon Web Services

    Ingénieur logiciel, Elastic Block Store

    Je travaille en C++ sur l’EBS Durability Engine. J’ai conçu un pipeline de synchronisation des métadonnées pour la réplication entre zones de disponibilité, sorti la suppression des intents du chemin d’écriture pour la confier à un garbage collector asynchrone, mis en place les métriques et les alertes du déploiement de B-Tree Clone, et traqué l’origine de tests d’intégration instables : bugs de sécurité mémoire et race conditions.

  2. 2020–2025

    Besto Games

    Programmeur système, Idol Showdown

    J’ai développé la gestion des inputs, l’audio, l’interface et des outils d’éditeur pour un jeu de combat à 1,2 million de téléchargements, et travaillé sur son netcode rollback.

  3. 2021–2023

    Fisher College

    Bachelor of Science en génie logiciel

  4. 2018–2020

    Butte College

    Associate of Science (bac+2) en sciences sociales et comportementales

  5. 2012–2018

    United States Air Force

    Gestionnaire des ressources humaines

    J’ai traité les rapports d’évaluation de 4 100 personnes et géré chaque semaine plus de 32 000 $ de demandes liées aux indemnités spéciales. J’ai reçu l’Air Force Achievement Medal et j’ai été sélectionné parmi plus de 500 candidats pour former et encadrer 180 étudiants à la Maxwell Air Force Base.

Me contacter

L’e-mail est le moyen le plus rapide de me joindre.