ohhnate
Язык: Русский

Nate Fuller

Игровой и низкоуровневый программист. Пишу код, который должен работать быстро и точно: rollback-неткод, игровые движки и распределённые хранилища.

Более четырёх лет работал над Idol Showdown в Besto Games. Сейчас занимаюсь распределённым блочным хранилищем в AWS и открыт к новым проектам и консалтингу.

Написать мне

Работа Учёба
Моя карьера в виде шкалы кадров, где одна ячейка — один месяц, начиная с января 2012 года: Военно-воздушные силы США в 2012–2018 годах, Butte College и Fisher College в 2018–2023, Besto Games в 2020–2025 и AWS с 2025 года по настоящее время.

Проекты

Idol Showdown: два бойца обмениваются ударами перед воротами тории на арене с бамбуковым святилищем.

Idol Showdown

Бесплатный фанатский файтинг по hololive с rollback-неткодом. У игры более 1,2 миллиона загрузок и оценка 9/10 в Steam.

В Besto Games я был системным программистом: сделал обработку ввода на SDL и интеграцию звука через Wwise, работал над интерфейсом, писал инструменты отладки и отслеживания внутри Unity Editor и создал баг-трекер, который отправлял отчёты дизайнеров прямо в наш CI/CD-пайплайн.

Годы
2020–2025
Технологии
Unity, C#, C++, SDL, Wwise
Предсказание
Исправление
  • Подтверждённый ввод
  • Предсказанный ввод
  • Повторная симуляция
  • Приходит запоздавший ввод
Последние пять кадров просчитаны по предсказанию ввода соперника. Когда приходит его настоящий ввод для первого из них, игра откатывается к последнему подтверждённому кадру и заново симулирует все пять, прежде чем отрисовать следующий.

BestoNet

Открытый rollback-неткод для Unity на C#, написанный для Idol Showdown. Он заменил интеграцию GGPO в игре, чтобы избавиться от задержек из-за ретрансляции и багов при откатах на несколько кадров.

Работал над спекулятивным сохранением кадров, предсказанием ввода, синхронизацией часов обоих пиров и буфером ввода на 7 кадров, который справляется с потерянными и пришедшими не по порядку пакетами.

Код открыт
2024
Технологии
C#, Unity, Steamworks

Небольшие игры

Движки и инструменты

Опыт

  1. С 2025 года

    Amazon Web Services

    Инженер-разработчик ПО, Elastic Block Store

    Работаю над EBS Durability Engine на C++. Спроектировал пайплайн синхронизации метаданных для репликации между зонами доступности, вынес удаление интентов из пути записи в асинхронную сборку мусора, сделал метрики и оповещения для развёртывания B-Tree Clone и нашёл причины нестабильных интеграционных тестов: ошибки работы с памятью и гонки.

  2. 2020–2025

    Besto Games

    Системный программист, Idol Showdown

    Разрабатывал ввод, звук, интерфейс и инструменты редактора для файтинга с 1,2 миллиона загрузок, а также работал над его rollback-неткодом.

  3. 2021–2023

    Fisher College

    Бакалавр (B.S.) по программной инженерии

  4. 2018–2020

    Butte College

    Ассоциированная степень (A.S.) по социальным и поведенческим наукам

  5. 2012–2018

    Военно-воздушные силы США

    Менеджер по персоналу

    Обрабатывал аттестационные отчёты на 4100 человек и разбирал запросы по специальным выплатам на сумму более 32 000 долларов в неделю. Награждён медалью ВВС «За достижения». Был выбран из более чем 500 кандидатов, чтобы обучать и наставлять 180 студентов вузов на авиабазе Максвелл.

Связаться со мной

Быстрее всего со мной можно связаться по электронной почте.