Опис послуги
ПерекладЯ пишу продакшн-код на Odin — дата-орієнтованій системній мові для тих, кому важливо, як насправді рухається пам'ять. Більша частина моєї роботи — близько до залізниці: ігрові цикли реального часу, власні рендерери та насичені математикою підсистеми, де кожен промах кешу має ціну. Якщо у вас є прототип на іншій мові, який проседає під навантаженням, я перепишу гарячий шлях на Odin і дам передбачуваний час кадру без збирача сміття, який заважає вам жити. Зазвичай я здаю компільовану модуль з чистим публічним інтерфейсом, невеликий приклад, який його прогоняє, та замітки по моделі пам'яті, щоб команда могла безпечно розвивати код далі. По графіці працюю безпосередньо з Vulkan: налаштування swapchain, створення пайплайнів, управління дескрипторами, запис командних буферів та та сама нудна, але життєво важлива синхронізація, від якої мовчать шари валідації. Активно опираюся на систему контексту Odin та спеціальні алокатори, тому часи життя явні, а арени скидаються однією строкою, а не витікають з кадру в кадр. Дата-орієнтований дизайн для мене не модне слово: розкладаю структури масивів, тримаю гарячі дані щільно та профілірую до того, як оптимізувати. Я робив ECS-ядра, конвейери асетів та невеликі утиліти, і спокійно читаю дизасемблер, коли вузькі місця відмовляються пояснюватися. Розкажіть про цільову платформу, бюджет кадру та форму ваших даних — я запропоную конкретний план з етапами. Тестую на реальних вхідних даних, коментую хитрі правила володіння та видаю код, який команда зможе підтримувати після мене.